Meaningless Drivel is fun!
The moose likes Beginning Java and the fly likes I'm a complete novice to programming. where do I start?  Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "I Watch "I New topic

I'm a complete novice to programming. where do I start?

dan rezendes

Joined: Mar 23, 2006
Posts: 2
I'm just starting out with programming.
I'm looking to java because I would love to get out of the unskilled seasonal labor market. i.e. landscaping, masonry, and my favorite, dishwashing. (which I TOTALLY HATE WITH THE WHITE HOT INTENSITY OF A THOUSAND SUPERNOVAS!!!)
Anyhow, I'm hoping someone here can recommend to me a book, website, etc, that can help someone like myself.
I would like to take the first certification exam Sun microsystems has in java. (is that developer or programmer?)
and then start working.
Ken Blair
Ranch Hand

Joined: Jul 15, 2003
Posts: 1078
API Documentation:
Thinking In Java by Bruce Eckel
Effective Java by Joshua Bloch
Design Patterns by Erich Gamma et al
Refactoring by Martin Fowler

If you're looking for a career I'm not sure certifications are the way to go. I think most companies are looking for a degree, but I may be wrong.
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

the programmer exam is the first one to take.

Many folks here swear by Head First Java, written by Bert Bates and Kathy Sierra. Kathy founded part of the Javaranch, and Bert is a moderator around these parts - they're both awesome folks, and their book really is excellent.

if you go to the bunkhouse, you'll find more book reccomendations.

then, start writing code. even if at first you're simply typing in what in the book, letter for letter, you'll make mistakes and have to figure out what went wrong.

then, you can start tweaking the code you are given, to make it do more stuff.

come here with questions. don't expect anyone here to write code for you, but you'll get more help than you could ever need if you are polite, and help people help you.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
marc weber

Joined: Aug 31, 2004
Posts: 11343

Welcome to JavaRanch!

Beginning steps:
  • Bookmark the API Documentation.
  • Download and install the JDK (Java Development Kit).
  • Run a Hello World program.
  • If you have any problems with the above steps, post back here and someone will help you out. (If it's an installation issue, be sure to mention which operating system you're using.)

    If you're teaching yourself Java, your best resource is going to be a good introductory book, like Head First Java. There are some good free resources on the web (like the Java Tutorial that Ken linked to above), but buying a really good book will save you a lot of aggravation in the long run.
    [ March 23, 2006: Message edited by: marc weber ]

    "We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
    I agree. Here's the link:
    subject: I'm a complete novice to programming. where do I start?
    It's not a secret anymore!