considering scjp 6.0 in the long run ..suggest me good book from nitty gritty basics to advance stage.. i did refer some books ..i need your suggestions on that 1) thinking in java bruce eckel 2) head first java .by kathy 3) begining java ivor horton
please suggest me one good book among these three and your opinions on each book..if possible let me know one good book which teaches me all then at last i will refer ..scjp kathys guide ....but initially let me know one solid book ( 1.6 features including )
Well I feel that Head First book is for beginners. If you are new to java, then you can read that book. If you know a bit about java, then you can go for Thinking in Java or Java Complete Reference by Herbert Schildt...
Hm, I wouldn't say HF Java is for beginners only. With ~ 4 years of Java experience, I've read it too. Then, especially the first 100-200 pages were VERY clear / easy to me, yet still interesting / funny to read. The further pages did (back then, before I started studying for the SCJP) have even new stuff for me. I would begin with HF Java (read it 1-2 times), go on with Bruce Eckel's Thinking in Java(read it 1-3 times), and would finally read SCJP 6 by Kathy and Bert 2-4 times. THEN you could go on with doing some Mock exams, and hopefully succeed in the SCJP exam. This will give you a good START in Java! :-)
Thank you Marcus Moreno REALLY I GOT A SOLID ADVISE FROM your SIDE ...PLEASE LET ME KNOW WHETHER TO PREFER THINKING IN JAVA OR BLACK BOOK IN JAVA OR COMPLETE REF HERBERT SCHILDT.WHICH ONE AMONG THESE THREE WILL CLEAR ALL JAVA BASICS.more so will thinking in java will cover even 1.6 updates.if so please specify the edition of it
first of all, why do you need this "SOLID BOOK"?! A big book is heavy, bulky, and imho it's hard to stay motivated for 200000000000 pages. Head First Java is much shorter, much funnier, to begin with. However, if you REALLY begin from scratch, without any programming experience whatsoever, even Head First Java will give you a hard start. So far, I've read parts of "Thinking in Java" and I think Bruce explained things quite understandable - however, if you'r completly new to a topic (such as java), you have to face the fact that the beginning WILL be hard - you can't learn new things without hard, really hard work! Only reading won't do it, you have to do many, many exercises.
Also, I wouldn't just read one book, I would read many different ones! Each book will explain things a tiny bit different, and this will always help you to understand things just a little bit better. That's why, I, after about 14 month of SCJP preparation, about 2 weeks before my exam test, bought just another SCJP book. Maybe it won't tell me anything new, ok, then it's still nice to repeat the things I already know. Yet often it stilll happens (for all of us) that one author uses words that let you think of a topic in a completly new light. Also, don't make the mistake to think buying "a solid book" will make you know Java. Nope. It's reading it. Read it twice, read it 3 times, 4 times. There's no fast way. Take your time, that's the fastest way you can take. I don't know the other two books you mentioned, but from what I've read from Amazon Java Blackbelt is not a book for beginners. If I were you, I would buy Head First Java AND Thinking in Java. Read 50 pages of both, then decide by yourself which book you like more, read it (several times), then go back and read the other book (several times). Then go on to other books.
P.s.: Please don't come with the excuse "I don't have soo much time", or "I don't have the money to buy more then one book". Decide for yourself - do you SERIOUSLY want to learn Java?! If so, take your time, read many books. If you just want to get an idea of Java, just reading some stuff on the web should do it, faster and easier.
Also remember - learning Java isn't as funny as you might guess. It's a hard, often boring way. The first weeks, if not month or even years, all you will be able to do is stupid things on the console - like printing "HELLO WORLD" on the screen. Only when you know you are motivated enough to endure this procedure for a long time, start, and then please start proper - buy two books at least, and seriously read them, several times. It's all about personal preferences, but the Head First Series for me is my personal TOP favorite. You won't find as much details in Head First Java as in Thinking in Java, yet read this book, understand everything, and it will be a lot of fun plus you will already have learned a lot. Then go on with other books, like Thinking in Java and so on... [ October 28, 2008: Message edited by: Marcus Moreno ]
Joined: Jul 22, 2008
Thanks marcus..Is Head first java 2nd edition is the latest one or are there any upcoming editions in the market ..i did find 2nd edition of kathy and 4th edition of thinking in java in the bookstall ..Are they the last ones ...please let me know ..will 2nd edition of head first java and 4 th edition of kathy will cover java 6.0 ?
Joined: Jul 22, 2008
I do have one more doubt ..i would like to know after scjp there are many certifications like scjd ,scwcd,scbcd,scdjws,scmad..please let me know that after scjp 1)does one has to sit for all to write scea .. 2)if one intends to write all what is the order of preparation ? i mean scwcd then scbcd then scdjws..or could it be random selection
3)which one has more craze and value in the market .which one could be the better one after scjp ?
4) can you explain the syllabi of each?
5) can we do any one among these after scjp or is there any order for it according to sun ..
6) please specify which one could be the better order after scjp even in terms of digestion of subject ? like first abc's then words then sentences then grammar as in our real life?
Joined: Aug 17, 2008
One step after the other.
a) Learn Java b) Do the SCJP This should take you 1 year ++. What's then, no one knows! I don't even know for sure which exam I will do next! The Developers- and the J2EE exam are both valid options, it depends on what's more important to you.
Also, keep in mind, in this world, there's more then just Java, considering improving your skills in: - other programming languages or other IT related topics - economics - social life (girl friend, wife, children...) - FUN
P.s.: I've heard the "Children exam (c) TM" is the hardest and most expensive, yet they say it pays of a thousand times!!! ;-) ... [ October 29, 2008: Message edited by: Marcus Moreno ]
Lots of good advice in this thread - also let me add, don't worry about Java 6 vs Java 5 - the differences are tiny, even for most experienced Java professionals. Pick the best couple of Java 5 books that work for you!
Then, of course, write TONS of little Java programs! [ October 29, 2008: Message edited by: Bert Bates ]
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)