Skip to content

Instantly share code, notes, and snippets.

Last active June 15, 2021 16:56
What would you like to do?
A list of useful books to improve your skills

Recommended Books

A list of useful books to improve your skills

Recommendations from others are noted in (parentheses). The rest are my personal recommendations.


Building your core

  • The Pragmatic Programmer - Hunt & Thomas
  • Design Patterns - Gamma et al.
  • Domain-Driven Design - Evans
  • Implementing Domain-Driven Design - Vernon (via @mbthegreat)
  • Coders at Work - Seibel
  • Elements of Programming Style - Kernighan & Plauger
  • Enterprise Design Patterns - Fowler
  • Refactoring - Fowler
  • Structure and Interpretation of Computer Programs - Abelson, Sussman & Sussman
  • The C Programming Language - Kernighan (Good for Non-C programmers, too!)
  • Code Complete - McConnell

Management / Psychology

Working with humans

  • The Mythical Man Month - Brooks
  • Please Understand Me - Keirsey
  • Getting Real - Fried
  • You're My Favorite Client - Monteiro (via @jasonsee)
  • The One Minute Manager - Blanchard & Johnson (via Sara)
  • The Lean Startup - Ries (via @leilis and @benbalter)
  • Here Comes Everybody: The Power of Organizing Without Organizations - Shirky (via @benbalter)
  • Being Geek: The Software Developer's Career Handbook - Lopp (via @benbalter)
  • The Innovator's Dilemma - Christensen (via @benbalter and @edgesmash)
  • Producing Open Source Software - Fogel (via @benbalter)
  • Peopleware: Productive Projects and Teams - DeMarco (via @benbalter and @edgesmash)
  • The Wealth of Networks: How Social Production Transforms Markets and Freedom - Benkler (via @benbalter)
  • The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary - Raymond (via @benbalter)
  • The Master Switch: The Rise and Fall of Information Empires - Wu (via @konklone and @benbalter)
  • Hackers: Heroes of the Computer Revolution - Levy (via @benbalter)


Making things for humans

  • The Design of Everyday Things - Norman
  • Don't Make Me Think - Krug
  • The Visual Display of Quantitative Information - Tufte
  • Grid Systems in Graphic Design - Muller-Brockmann
  • Semiology of Graphics: Diagrams, Networks, Maps - Bertin (via @tmcw)


Getting things to humans

  • Made to Stick - Heath (via @benbalter)
  • Users, Not Customers - Shapiro (via @benbalter)
  • The Long Tail - Anderson (via @benbalter)
  • Principles of Marketing - Kotler & Armstrong (via @eshinn)
  • Content Strategy at Work: Real-world Stories to Strengthen Every Interactive Project - Bloomstein (via @eshinn)

Philosophy / Fiction

Expanding your horizons

  • The Elements of Style - Strunk & White
  • Zen Mind, Beginner's Mind - Suzuki
  • Clock Of The Long Now (via @timmcdaniels)
  • Mindfulness in Plain English - Gunaratana (via Jerrica)
  • Neuromancer - Gibson
Copy link

jasonsee commented Nov 6, 2014

Copy link

krusynth commented Nov 6, 2014

Copy link

krusynth commented Nov 6, 2014


Copy link

krusynth commented May 4, 2015

Adding Strunk & White to the list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment