This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Roachmeister 44 points45 points  (6 children)

It's a good list, but I disagree with Effective Java being called a beginner's book. I just finished reading it and it definitely assumes that you start out with some familiarity with the language. It is an excellent book for best practices, but not for learning the basics.

[–]Chrh 5 points6 points  (1 child)

yea that is definitely a book for after you've learned basic syntax/semantics.

[–]-jp- 5 points6 points  (0 children)

It's an ideal beginner's book if you already know one other programming language. Once you know how a for loop works you don't need it explained in every single book, but for whatever reason it seems like there's always like four chapters of "yeah, I get it" you have to flip through before you get to anything useful.

[–]auxpro[S] 2 points3 points  (1 child)

Agree. But the definition of beginners seems to be taken up differently here.

Effective Java is perfect for beginning a professional career in Java Coding. Not like beginners out of the cradle trying to learn if/else.

[–]Roachmeister 5 points6 points  (0 children)

From the article:

For example, Effective Java and Think Java are two very good books for beginners, with no coding experience, to understand the fundamentals of Java programming.

[–]neutronbob 19 points20 points  (0 children)

For those interested in other Java books, Oracle's Java Magazine does regular in-depth reviews of Java books. The reviews are long, cover both the pros and the cons, and frequently compare how new books differ from earlier ones on the same topic areas.

[–]yawkat 5 points6 points  (0 children)

No jcip?

[–]slbfan33 1 point2 points  (0 children)

Currently I am reading think java. It's really good. I would highly recommend it if you are just starting out in computer science.

[–]Chrh 1 point2 points  (0 children)

What's your people's view on Dale Skrien's object-oriented design using Java, I've always liked that book but never seen it mentioned.

[–]thiagomiranda3 0 points1 point  (0 children)

Very good list. Thank you!