Reading List

I have a book list that I have collected from various sources. Almost all of these I have, and I have read. These are the ones I recommend.

Developers – General

  • Aho & Ullman – Foundations Of Computer Science
  • Jon Bentley – Programming Pearls
  • Jason Cohen – Best Kept Secrets of Peer Code Review
  • Chad Fowler – My Job Went To India And All I Got Was This Lousy Book
  • Robert Glass – Facts and Fallacies of Software Engineering
  • Hunt & Thomas – The Pragmatic Programmer
  • Kernighan & Pike – The Practice Of Programming
  • Kernighan & Plauger – The Elements Of Programming Style
  • Kernighan & Plauger – Software Tools
  • Thomas A. Limoncelli – Time-Management for System Administrators
  • Steve Maguire – Writing Solid Code
  • Steve Maguire – Debugging the Development Process
  • Jim & Michele McCarthy – Dynamics Of Software Development
  • Steve McConnell – Rapid Development
  • Steve McConnell – Code Complete (both editions)
  • Steve McConnell – Software Project Survival Guide
  • Charles Petzold – Code
  • PJ Plauger – Programming On Purpose
  • SAM’s – Testing Computer Software
  • Peter Seibel – Coders At Work
  • Joel Spolsky – Joel On Software
  • Joel Spolsky – More Joel On Software
  • Joel Spolsky – Smart And Gets Things Done
  • Joel Spolsky – Best Software Writing I
  • Joel Spolsky – Best Software Writing II
  • Bruce Schneier – Applied Cryptography 2nd Edition
  • Subramaniam & Hunt – Practices of an Agile Developer
  • Ed Yourdon – Death March
  • Ed Yourdon – Classics In Software Engineering

Developers – Unix

  • Donahoo & Calvert – The Pocket Guide to TCP/IP Sockets C Version
  • Kernighan & Pike – The Unix Programming Environment
  • Jerry Peek, Tim O’Reilly & Mike Loukides – UNIX Power Tools
  • Eric Raymond – The Art Of Unix Programming
  • Marc Rochkind – Advanced Unix Programming
  • WR Stevens – Advanced Programming in the Unix Environment
  • WR Stevens – TCP/IP Illustrated Volume 1
  • WR Stevens – TCP/IP Illustrated Volume 2
  • WR Stevens – Unix Network Programming

Developers – C

  • Allen Holub – Enough Rope To Shoot Yourself In The Foot
  • Werner Feibel – Using ANSI C In Unix
  • Kernighan & Richie – The C Programming Language
  • Kyle Loudon – Mastering Algorithms With C
  • Steve Maguire – Writing Solid Code
  • Henry Warren – Hacker’s Delight

Developers – Database

  • Dyer – MySQL In A Nutshell
  • Michael Hernandez – Database Design For Mere Mortals
  • Michael Hernandez – SQL Queries For Mere Mortals

Developers – Perl

  • Christiansen & Torkington – Perl Cookbook (Sheep Book)
  • Damian Conway – Perl Best Practices
  • Orwant, Hietaniemi & Macdonald – Mastering Algorithms with Perl
  • Wall, Christiansen & Orwant – Programming Perl (Camel Book)

Developers – Python, Ruby and PHP

I need to expand this.

Developers – Tools

  • Jeffrey Friedl – Mastering Regular Expressions
  • O’Reilly – Version Control with Subversion

Design

  • Alan Cooper – About Face (earlier editions)
  • Alan Cooper – The Inmates are Running the Asylum
  • Steve Krug – Don’t Make Me Think
  • Philip Greenspun – Philip and Alex’s Guide to Web Publishing
  • Donald Norman – The Design of Everyday Things
  • Joel Spolsky – User Interface Design for Programmers
  • Bruce Tognazzini – Tog on Software Design
  • Robin Williams – The Non-Designer’s Design Book

For managers

  • Robert Austin – Measuring and Managing Performance in Organizations
  • Fred Brooks – The Mythical Man Month
  • Tom DeMarco – Peopleware
  • Michael Lopp – Managing Humans

For managing your life

  • Dale Carnegie – How to Win Friends and Influence People
  • Robert Cialdini – The Psychology of Persuasion
  • Stephen Covey – The 7 Habits of Highly Effective People
  • Fisher & Ury – Getting to Yes
  • Ron Hale-Evans – Mind Performance Hacks (O’Reilly)
  • Andy Hunt – Pragmatic Thinking & Learning – Refactor Your Wetware
  • Burton Malkiel – A Random Walk Down Wall Street

For starting a business

  • Robert Anthony – Essentials of Accounting
  • Merrill Chapman – In Search of Stupidity (things to avoid)
  • Michael Cusumano – The Business of Software
  • Michael Gerber – The E-Myth Revisited
  • Jeffrey Gitomer – The Little Red Book Of Selling
  • Paul Hawken – Growing A Business
  • Guy Kawasaki – The Art of the Start
  • Jessica Livingston – Founders At Work
  • Latzko & Saunders – Four Days with Dr. Deming
  • Geoffrey Moore – Crossing the Chasm (marketing)
  • Gerald Weinberg – The Secrets of Consulting

For navel-gazing

  • Paul Graham – Hackers and Painters
  • Eric Raymond – The Cathedral and the Bazaar
  • Clay Shirky – Here Comes Everybody
  • Clay Shirky – Voices from the Net

Miscellaneous

  • Emmanuel Goldstein – The Best of 2600 [A Hacker Odyssey]
  • Clifford Stoll – The Cuckoo’s Egg
  • Clifford Stoll – Silicon Snake Oil

History & Insider looks at businesses

(You can overdose on these, so I get them only if I can get them for a dollar
or two.)

  • Tom Ashbrook – The Leap: A Memoir of Love and Madness in the
  • Internet Gold Rush
  • David Bank – How Bill Gates Fumbled the Future of Microsoft
  • John Battelle – The Search (Google)
  • Douglas Coupland – Microserfs (Microsoft)
  • Robert Cringely – Accidental Empires
  • Michael Cusumano – Competing on Internet Time (Netscape)
  • Mike Daisey – 21 Dog Years (Amazon)
  • Michael Dell – Direct from Dell
  • Charles Ferguson – High Stakes, No Prisoners (FrontPage)
  • Randy Hertzfeld – Revolution in the Valley (Mac)
  • Eric Jackson – The Paypal Wars
  • Kait & Weiss – Digital Hustlers
  • Philip J. Kaplan – F’d Companies: Spectacular Dot-Com Flameouts
  • Guy Kawasaki – The Macintosh Way
  • Tracy Kidder – The Soul Of A New Machine
  • David Kuo – dot.bomb
  • Fred Lager – Ben & Jerry’s: The Inside Scoop
  • Ross Laver – Random Excess (Corel)
  • Tim Berners-Lee – Weaving the Web
  • Michael Lewis – The New New Thing (SGI)
  • James Marcus – Amazonia (Amazon)
  • Quittner & Slatella – Speeding the Net (Netscape)
  • Edgar Schein – DEC Is Dead, Long Live DEC
  • Robert Slater – Microsoft Rebooted
  • Taylor, Schroeder & Doerr – Inside Intuit (Quicken)
  • Linus Torvalds – Just For Fun
  • Mike Wilson – The Difference Between God and Larry Ellison (Oracle)
  • Michael Wolff – Burn Rate
  • G Pascal Zachary – Showstopper! (Windows NT)