Create a gist now

Instantly share code, notes, and snippets.

@krues8dr /books.md
Last active Jan 24, 2017

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.

Programming

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)

Design

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)

Marketing

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