![]() ![]() Head First Java by Kathy Sierra & Bert Bates When you get stuck with a certain topic in one book, the chances are strong that you will get a clear explanation somewhere else.ġ. We advise you to have a look at all of them, because they use different approaches in presenting core concepts. These are completely safe sources for ones that only start to learn coding in Java. There are dozens and dozens of Java books on Amazon - it’s so easy to get lost! How about a little piece of advice, based on experience of the other Java learners? If you still haven’t put together your reading list for 2019, we’re here to help with our choice of the best books for Java learners. While working through the book I’ve also started porting one of my Ruby apps the GutenbergRdf wrapper GEM, so once that’s working I’ll post it, and any other Java learning apps I write, up to my Github account.Getting the hang of coding might be confusing for a complete beginner. It reminds me a little of the C programming book I tried to read back in the late 80’s, and is perhaps why I was scared off from becoming a programmer until a dozen years later. It feels technical, for the sake of being technical, whereas in the Ruby world, they concentrate on getting to the point and teaching you whatever concept they are trying to teach you. Sure, I expect there to be challenges to learning a statically typed language, but the writing style (which seems typical in Java circles) is a bit dry. When you compare this to titles such as the Ruby Pickaxe book, and Sandi Metz’s Practical Object-Oriented Design in Ruby, it does feel a bit hard going. Hello world tutorials that cover things like inheritance, interfaces, overloading, threads and synchronisation are for me how these types of tutorial should be done. After the introduction chapter it gets straight to the point with a working tutorial - this was great! It let’s you get your feet wet with four Hello World tutorials, but goes into enough depth to give you a good feeling for the language. It’s now been a couple of weeks since I started working through Learning Java and so far it feels like a good choice. The Best Java Book for Beginners: Learning Java 4th Edition It may be an amazing book, but not for newbies it seems. In the opening pages Joshua himself says that “This book is not for beginners: it assumes that you are already comfortable with the Java programming language.” It confuses me why so many of those “best book” articles state that this is a great book for beginners. If you search Google for the best book for learning Java you’ll likely see Effective Java at or near the top of many lists released in the last few years, however, I’ve decided against this title. Head First Java (also by O’Reilly) came to my attention a number of times, but those types of book are not for me. Effective Java by Joshua Bloch and O’Reilly’s Learning Java. So, after copious amounts of research I put together a list of just two books. It’s free (which is very cool!) and by all accounts a solid book, but it’s for people who want to become better Java programmers, not for those just starting out. Thinking in Java by Bruce Eckel is one such book. I’ll also need to be careful not to choose something that for experienced Java developers. At the same time, having never programmed in a statically typed language before means I’m still going to need some kind of beginners guidance. ![]() Okay, that said, let’s dig in.Īs a programmer for some years now, books for complete beginners are not going to be useful - there’s nothing more frustrating in having to wade through chapters on “how to program”. There is one problem with Java though there are literally hundreds of books to chose from, so in this post I’ll try to go over my thought processes on how I made my decision.įor those looking for a definitive answer, I recommend you look for guidance from someone with more experience - this post is by someone new to the language. Trying to find that same information on the internet often ends up with hours of wasted time scrabbling around search engines full of outdated articles, which can often leave you with large gaps in your knowledge and understanding. The speediest, most economical way I’ve found at doing that is with books.īooks are usually well thought out, structured manuscripts that explain the languages concepts one easy step at a time. This feels like a a good way to confirm the language choice before spending weeks hacking away in frustration. I prefer to get general overview of its methodologies and concepts before getting stuck in lots of detail. ![]() When learning a new programming language some people prefer to learn from video casts, others like to dive straight into the API documentation. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |