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. ANY ADVICE? PLEASE? email@example.com
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
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 sscce.org
subject: I'm a complete novice to programming. where do I start?