• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

I Reviewed Head First Java

 
mister krabs
Posts: 13974
  • Number of slices to send:
    Optional 'thank-you' note:
It's on amazon:


Who do Kathy Sierra and Bert Bates think they are? Don't they know that learning a programming language is supposed to be hard? Don't they know that it is supposed to involve suffering? Apparently not, as they have written a complete introduction to Java that is fun to read and easy to understand. If we don't stamp this out now, students will start expecting their teachers to be entertaining!
The book is an excellent introduction to Java. It covers all the typical topics of a basic introductory text and some extra including serialization, networking, and distributed computing. Each topic is covered in a fun way with important information highlighted. The authors use stories, fake interviews, pictures, and assorted other clever techniques to catch your imagination and make the topics memorable. There are plenty of exercises (with answers) to help you check to be sure you understood each chapter. And there are plenty of fun programs to code including a cool music machine instead of the typical "reverse a String" exercises.
If you are looking for a traditional text then this book is definitely not for you. Instructors should think carefully whether this book fits in with their style of teaching. This book is not for everyone but if you want to learn Java and object oriented programming in fun and unique way then this is the book you want. Now I just have to figure out how to keep it away from my students.

 
author
Posts: 9050
21
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
Wow Thomas!
Thanks for that wonderful review. It means a lot coming from you. I respect all the work you do reviewing technical books and it seems to me your broad experience makes you real authority. I agree that Head First books aren't for everybody (although more people like them than I imagined), and I really appreciate the even handed treatment you gave our wacky book.
-Bert
 
Ranch Hand
Posts: 108
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
What does it mean 'not for everybody'? Whom you excluded?
 
Bert Bates
author
Posts: 9050
21
  • Number of slices to send:
    Optional 'thank-you' note:
[publisher's note] what DID he mean, not for everybody? [/publisher's note]
OK, actually, Head First books ARE for everybody, YEAH!
Head First books are intended to be for people who want to achieve a solid understanding of a new technology, oh, and have a little fun at the same time.
They are not reference books, and they do not cover every feature of Java. For instance, Head First Java isn't "the only Java book you'll ever need". If you are already a solid Java programmer, you'll also need something like the Java Almanac or Java in a Nutshell. You'll probably also have the Java Cookbook...
Head First books are wacky, tacky and irreverent, you can get free sample downloads from the oreilly site or the wickedlysmart site to see if a Head First book IS for you.
 
Cowgirl and Author
Posts: 1589
5
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:

Originally posted by Bert Bates:
[publisher's note] what DID he mean, not for everybody? [/publisher's note]
OK, actually, Head First books ARE for everybody, YEAH!


I'm just going to have to disagree with my co-author here... Head First books are for *anybody with a credit card*.
OK, just kidding. Thomas is right. Head First books have a very strong style. While the learning theories apply to everyone, our particular implementation does not. For example, the format is geared for a younger audience (although Bert and I are, ahem, a bit older than our target audience...), in both layout (more of an MTV approach than a traditional text book approach), and in tone (not taking ourselves too seriously, a little cynical even while being ridiculously positive).
There are people for whom the visual style is too distracting or frantic. The younger brain is wired differently from the older brain, not because of age, but because of "era". Those raised on Sesame Street and MTV and the ultra-fast cuts of today's movies and even commercials, are able to -- and usually prefer -- a more lively visual style. Older brains raised on visual media which was far more static have not been wired for processing material and might just say, "Whoa! Quick -- close it before my brain explodes!" And that certainly woldn't be a fun experience.
Now, that doesn't mean that it just falls along age lines... some people (regardless of age) just prefer a more visual approach, and are parallel processors -- able to jump back and forth between different representations of the information rather than following a single flow of text.
Also, some people won't like the book simply because they want things to be more *serious*. We're serious about Java, but this approach dictates that the topic be as lively and festive as possible, so some people perceive that this means we're simply not taking the topic seriously enough. We'd argue with that conclusion! But, it's a matter of personal preference.
And Thomas has made a point in other posts that while the book might make a great *recommendation* to students who want to have this to help them grasp some of the concepts in a more accessible way, it isn't something that *any* teacher could use as their required text. Some university and high school teachers do use it as a required text, but only those for whom the style matches the way they teach. And for that, they probably need to be just a little nuts
We think a teacher who wants to be cool should teach from a text book but have a Head First Java book lying around... maybe make some handouts or give out the exercises from it for fun breaks that reinforce the concepts
And of course if it's Thomas, he can have the EJB book casually lying open to page 451...
cheers,
Kathy
p.s. thanks Thomas!!
 
Thomas Paul
mister krabs
Posts: 13974
  • Number of slices to send:
    Optional 'thank-you' note:
We think a teacher who wants to be cool should teach from a text book but have a Head First Java book lying around... maybe make some handouts or give out the exercises from it for fun breaks that reinforce the concepts
That is an excellent idea. What I have been doing is bringing the book to class and letting my students take a look at it to see if they would like it. But I think I'll start giving out some of the assignments from the book.
And of course if it's Thomas, he can have the EJB book casually lying open to page 451...
OK, do I have to ask my O'Reilly friend to send me a copy of that book too?!
 
tumbleweed
Posts: 5089
  • Number of slices to send:
    Optional 'thank-you' note:
Whow the Thomas stamp of approval.
 
Kathy Sierra
Cowgirl and Author
Posts: 1589
5
  • Number of slices to send:
    Optional 'thank-you' note:

Originally posted by Johannes de Jong:
Whow the Thomas stamp of approval.


I know... and what's even more amazing is that we didn't have to pay him as much as I'd anticipated
Or maybe it was those compromising photos we had of him...
Regardless, we're thrilled!
cheers,
Kathy
 
Ranch Hand
Posts: 716
  • Number of slices to send:
    Optional 'thank-you' note:

Originally posted by Kathy Sierra:

I know... and what's even more amazing is that we didn't have to pay him as much as I'd anticipated
Or maybe it was those compromising photos we had of him...
Regardless, we're thrilled!
cheers,
Kathy


Oh, so that's how he got the name Captain Sparrow?
And you have photos you say?
 
Sheriff
Posts: 4012
6
  • Number of slices to send:
    Optional 'thank-you' note:
Compromising photos? Who says Thomas isn't entertaining?!
 
Ranch Foreman
Posts: 914
8
  • Number of slices to send:
    Optional 'thank-you' note:
I ran into this thread by accident.  I noticed that these comments are 19 years old.   I wish I rad this book back then.  I think I would have become a great Java developer by now.

I'm on page 428 of Head First Java and having a great time.  

The folks on Code Ranch are wonderful!   They answer my questions in detail and are friendly.  I wish we could have a meetup group where we meet in person at a restaurant.  

I located the errata sheet for the book.  I'm a QA tester and I enjoy entering little details that might be a mistake in the book.  

Thank you Kathy, Bert and Trisha for writing the book.  

- Kevin in Sunny Florida
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |