• Post Reply Bookmark Topic Watch Topic
  • New Topic

Head First Java, is it good for complete programming beginner?  RSS feed

 
Jonas Ramanauskas
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,
Recently I became very interested in learning Java. It would be my first programing language (I read that it's not the best language to begin with, but somehow it attracts me most.
I selected a few free courses(with good reviews) and now I'm looking for a book. Read a lot of opinions and reviews about particular books but still cant decide.
I found that "Head First Java 2nd edition" is quite good, I glanced over it, and I wonder wouldnt it be too complex for a guy, who never programed and it would be my first language? My only feature is that I am quite good at computers(not average user).
And another thing, why I have second thoughts about that book is this thing: (quote from Head First Hava)
Who is this book for?
If you can answer "yes" to all of these:
Have you done some programming?
Do you want to learn Java?
this book is for you.


I havent done any programming,  as this book requires. 
Maybe I still should go with this book or maybe choose some other book?
I would be really greatful for you help
 
Liutauras Vilda
Sheriff
Posts: 4917
334
BSD
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch nice to see you around..

Recently I became very interested in learning Java. It would be my first programing language (I read that it's not the best language to begin with, but somehow it attracts me most.

It is hard to say which language is "best" to start with, if we can define such "best" at all. Programming isn't bounded to a particular language, it is more about the principles, which are very important to pick right ones at the beginning rather than specific language things. Java is just a tool to learn programming, but programming itself isn't Java as such. What is good about Java, that it has very good documentation and big community, so the starting steps can be easier than picking up for instance some other language. But I guess you have heard about the Python as about the better language to start with. Well, many universities around the world switching from Java to Python for introductory programming module. I personally think that if you start with Java, it is easier to pick up other languages, rather than you'd start with Python.

About the book. Head First Java is a very specific book, either you like it or you don't. Main difference from many books out there, that it contains a lot explanations in visual format. Some likes, some may not. In general it is very popular book and very well known among the starters. So again, it wouldn't be a bad choice. Anyway, it wouldn't be the last book you may need, so plan to own more

What tremendously helpful would be, is to contribute a lot in these forums here on Ranch, so you could see a lot of beginning problems to start with, common pitfals, how to avoid them, best practices...
 
Liutauras Vilda
Sheriff
Posts: 4917
334
BSD
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Good luck on Java journey.
 
Tim Cooke
Marshal
Posts: 4039
239
Clojure IntelliJ IDE Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For absolute programming beginners I found pythonlearn.com to be very good. It's a book and an online course. The target audience is people who have never programmed before so starts from the very basics and builds up from there. It uses Python as a language but as Liutauras says the majority of the skill of being a good programmer is not tied to a specific language and can be applied to many languages.
 
Jonas Ramanauskas
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,
I was kinda busy these days, didnt have time to respond.
Thank You very much for your answers.
This is a great website, I read here a lot before I decided to learn java. A lot of useful information, really good book reviews, and everything is one place.
And I really like the "ranch" concept of this page. Nice idea .

I decided to follow John Purcell's java beginners  online course for now, instead of that book. It's quite good course. And maybe after this course I will get a look at that book, if it will be necessary.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!