hmmmm . . . Java Developers Guide - Bill Brogden Java Developer Exam - Habibi, Patterson, Camerlengo Enterprise JavaBeans - Richard Monson-Haefel Microsoft.Net - Grimes An Intro to Programming and OO Design - Nino & Horsch SQL and Relational Baseics - Pascal Office97 Visual Basic Programmers Guide UML Distilled - Fowler, Scott Java and Corba - Orfall, Harkey Java Cookbook - Darwin Effective Java - Joshua Bloch (TWO copies ) Java and XML - McLaughlin Java Web Services - Chappell, Jewell Instant Corba - Orfali, Harkey, Edwards JDK1.4 Tutorial - Travis .NET Development for Java Programmers - Gibbons Unix for Dummies - Levine and Young Refactoring - Fowler Just Java 2 - Peter van der Linden Java Swing - Eckstein, Loy, Wood my book Thinking in Java - Eckel Design Patterns - GoF Design Patterns Explained - Shalloway, Trott Java in a Nutshell - Flanagan The Complete Java 2 Certification Study Guide - RHE The RHE book in Japanese (complements of Michael Ernest) Applying UML and Patterns - Larman Bluetooth for Java - Hopkins, Antony Java Collections - Zukowski C Programming - Aitken, Jones Then an assortment of IBM manuals and IBI FOCUS manuals etc.
"JavaRanch, where the deer and the Certified play" - David O'Meara
Elements of Style, Strunk & White Burley One Dark Sucker Fired, Major Ragain (poetry) Geography III, Elizabeth Bishop (also) Is 5, ee cummings (also) Effective Java, Bloch Expert C Programming, PvdL Getting Even, Woody Allen some Dr. Phil book my sister wants me to read Art of Computer Programming, Knuth House of Sand and Fog, Dubus (who wants it?) Options as a Trading Strategy, Macmillan Evidence: 1944-1994, Richard Avedon (photography)
Make visible what, without you, might perhaps never have been seen. - Robert Bresson
P.S. The 1001 Java Programmer's Tips which is old, dogeared, and long in the tooth, is still one of the coolest books I've ever gotten. Page after page of snippets to code and try. It was a Java newbie's delight.
I can't believe you said that. That is my all-time favorite Java book!!! My copy is sitting under my bed right now, and there's virtually nothing I use it for today, but I can't bear the thought of getting rid of it. I bought that book, got a copy of Visual Cafe for Java on the Mac, and wrote the Rule Round-up Game. The publisher (guess they're long gone now) told me repeatedly that they would update the book and continue... but that obviously didn't happen. I love the Java Cookbook, but nothing compares to the style of the "1001..." book. The "1001.." book is like a much more fine-grained Java Cookbook, which means it has a lot. I've often wondered why someone didn't do another one like it... hmmmmmm.... cheers, Kathy
From Cindy Glass: I have a theory. I think that book addicts start writing books to support their habit.
This is indeed true for me. I work at home, so I have only one office. One entire wall is lined with books; about 30% are computer books, and there are virtually none that I never look at. A rough count gives something like 140 computer books. I've got Java books, C++ books, XP/methodology books, a whole shelf dedicated to things like Code Complete/Patterns/Antipatters/Practice of Programming/Programming Pearls/Programming on Purpose etc, all the Graphics Gems and many other CGI books, math books, a whole shelf of assorted scripting languages...
Originally posted by Michael Yuan: Norman! You have too many Orielly books! I wonder what Manning would think when they see that!
Maybe they will start sending me more free books to fill out my shelf... What's really funny is I took a lot of my old O'Reilly java books off the shelf. I've got 8 of them sitting on my desk waiting for me to take them down to the public library to see if they might like them.
Joined: Jun 23, 2003
Originally posted by Kathy Sierra:
I love the Java Cookbook, but nothing compares to the style of the "1001..." book. The "1001.." book is like a much more fine-grained Java Cookbook, which means it has a lot. I've often wondered why someone didn't do another one like it... hmmmmmm....
Apart from variations on the above themes: Jump Start Your Brain Windows 98 Annoyances A Dictionary Java Web Services Architecture The Big Book of Beastly Mispronunciations The Java Developer's Almanac Information Anxiety 2 DK's Visual Encyclopedia Tesuji (a Go book) Unix in a Nutshell (1989) Learning the vi Editor (1988) Touching the Void (best climbing story ever)
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
Joined: Oct 14, 2002
Oops! Working copies of our books, complete, of course, with color coded 'errata' tags :roll:
You DON'T want to know. About 70 linear feet in my office, another 70 feet in the other office, and about 200 feet upstairs. I'm afraid that when I show up at the pearly gates, St. Peter's going to say: "You've killed way too many trees to get in here." Next, he trips the lever that sends me straight down to you-know-where. My only consolation is that it won't be that different from Texas in the grip of summer... --Ed--
Ed Tittel 2207 Klattenhoff Dr, Austin, TX 78728-5480<br /> LANWrights: the content division of iLearning<br />phone:512-252-7497 fax:512-252-8439 mbl:512-422-7943<br />Visit Web sites at <a href="http://www.lanw.com" target="_blank" rel="nofollow">www.lanw.com</a> and <a href="http://www.ilearning.com" target="_blank" rel="nofollow">www.ilearning.com</a>
Great topic! As I noted here I tend to buy books based on recommendations of people I respect. That usually means comparing reading lists. I've actually recently mentioned to Ilja that I want to see his list some time. Is there any reason to keep this in the Author's Corral? While it might be interesting to see what other authors read, I think many more people can benefit from seeing these lists and so I would recommend moving it to the Bunkhouse Porch. --Mark
Joined: Dec 04, 2000
Below is my reading list. It's ordered by category, with more important/useful categories coming first. Within the category I order them roughly by usage. Note: this does not include books from college which I still use (e.g. crypto and algorithm books), or domain specific books (e.g. Market Structure which I'm currently reading). (Additional comments below) Process and Project Management Peopleware (Doreset House) Death March (Prentice Hall) The Mythical Man-Month (Addison Wesley) Agile Software Development (Addison Wesley) Product Design And Development (McGraw-Hill) Project Retrospectives (Doreset House) Software Leadership (Addison Wesley) Rapid Development (Microsoft) Softwar Project Survival guide (Microsoft) Creating a Software Engineering Culture (Doreset House) Measuring and Managing Performance in Organizations (Dorset House) Quality Is Free (Mentor) extreme Programming explained (Addison Wesley) Rise & Ressurection of the American Programmer (Prentice Hall)
Requirements & Documentation Software Requirements & Specifications (Addison Wesley) Writing Effective use Cases (Addison Wesley) UML Distilled (Addison Wesley) The Elements of Java Style (Cambridge) Problem Frames (Addison Wesley) Java API/Application Books Just Java (Prentice Hall) Java Cryptography (O'Reilly) Java Message Service (O'Reilly) Database programming with JDBC and Java (O'Reilly) Enterprise Java Beans in a Nutshell (O'Reilly) Java Servlet Programming (O'Reilly) Instant Wireless Java with J2ME (Mcgraw Hill) Developing JavaBeans (O'Reilly) J2EE Technology in Practice (Addison Wesley) An Introduction to Programming and Object oriented Design (Wiley) Java Developers Almanac 2000 (Addison Wesley)
Misc Programming Internet Email (O'Reilly) Essential System Administration (O'Reilly) Applied Cryptography (Wiley) The Cathederal & The Bazzare (O'Reilly) Understanding the Professional Programmer (Dorset House) Why Does Software Cost So Much? (Dorset House) What Color is Your Parachute? (Ten Speed Press)
Marketing Crossing the Chasm (Harper Perennial) Inside the Tornado (Harper Perennial) Process and Project Management: These books have taught me so much about what software engineering is really about. By understanding the purpose and process of software, I can better understand how to produce it (even when just coding). Designs, Patterns, Tips, and Tricks: Many of these books need no introduction. They are, in effect, best practices. Requirements & Documentation: Communication is the key to software production, and these books have given me tools to do so. Java API/Application Books: Most of these are old and rarely used. Half of them I didn't even buy, and most I haven't actually read. Misc: General other stuff. Variable value per books. Marketing: Specifically, high tech marketing. Much like the project management books, it gives me a better understanding of forces which affect software development. --Mark [ July 30, 2003: Message edited by: Mark Herschberg ]
I have to agree with Mark - this topic is of general interest and not specific to authors. I will now attempt to invoke moderator powers and move it to the Bunkhouse Porch. Bill (mutters the incantation "Object Object Object")
OK, here is my list (* = good, ** = essential): Process/Project Management Agile Software Development, Alistair Cockburn ** Agile Software Development with Scrum, Schwaber/Beedle Death March, Edward Yourdon * Extreme Programming Explained, Kent Beck * Planning Extreme Programming, Beck/Fowler ** Project Retrospectives, Norman L. Kerth * Questioning Extreme Programming, Pete McBreen Sams Teach Yourself XP in 24 Hours * Patterns/Best Practices Agile Software Development, Robert C. Martin ** AntiPatterns, Brown et. al. Bug Patterns in Java, Eric Allen Design Patterns, GoF * Peopleware, DeMarco/Lister ** Refactoring, Martin Fowler ** SanFrancisco Design Patterns, Carey/Carlson/Graser (not yet read) Smalltalk Best Practice Patterns, Kent Beck * Test Driven Development by Example, Kent Beck ** The CRC Card Book, Bellin/Simone The Pragmatic Programmer, Hunt/Thomas ** UML Distilled 2nd ed., Martin Fowler * UnitTesting in Java: How Tests Drive the Code, Johannes Link * Languages ANSI Common Lisp, Paul Graham * Java NIO, Ron Hitchens * On To Smalltalk, Patrick Henry Winston *
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I have a lot of book and a lot of printouts in binders as i said earlier. Interestingly, i noticed recently, that on my website with my cat's picture on it, my cat, Pushkin, stands with some of my books on his background with book of Max Habibi among them (Developer exam). Max, if you want, you can check it out.