Recommended Reading For Developers
Recommended Reading For Developers
02 Feb 2004
Recommended Reading
for Developers
Limited time offer:
Get 10 free Adobe
This list was last updated in March 2015.
Stock images.
ADS VIA CARBON
Why are updates to my reading list so rare?
Senior Frontend Because computers change a lot in 10 years, but
Developer
people don't.
ShipHero
No office location
REMOTE
To make better software, you need to understand
reactjs javascript how people work, and that is what the books I
recommend tend to focus on.
Senior Frontend
Engineer
XWP
No office location Code Complete 2
$70K - $110K
REMOTE
wordpress
javascript
RESOURCES
About Me
discourse.org
stackexchange.com
Learn Markdown
Recommended Reading
Subscribe in a reader
Subscribe via email
Copyright Je Atwood ©
2021
Logo image © 1993 Steven
C. McConnell
Proudly published with
Ghost
The single best book on usability I've ever read. The title
says "web usability" but don't be fooled by its faux
speci city. Steve Krug covers every important usability
concept in this book, and covers it well. It's almost fun.
If you choose to read only one book on usability,
choose this one. It's chock full of great information,
and it's presented in a concise, approachable format.
It's suitable for any audience: technical, non-technical,
user, developer, manager, you name it.
Peopleware
If you've ever seen the performance of an all-star
sports team su er due to poor coaching, you'll
appreciate this book. It doesn't matter how many
"coding superstars" you've got when none of them can
talk to each other, or agree on anything. And it no
developer, however talented, can work e ectively when
constantly being barraged with minor interruptions.
Developers aren't known for their people skills, per se,
but here's the ironic part: the success of your project
may hinge on just that. If you have any legitimate
aspirations to be a "Team Leader" in practice instead of
in name only, you need to pick up a copy of this book.
While Peopleware is full of great, totally valid points, it
also implies a level of employee control over the
workplace that is pure fantasy at most companies. But
at least you'll know when your work environment, or
your team, are the real problem – and more
importantly, what to do about it.
Programming Pearls
I hesitated to include Programming Pearls because it
covers some fairly low-level coding techniques, but
there are enough "pearls" of software craftsmanship
embedded in this book to make it well worth any
developer's time. Any book containing this graph..
The Pragmatic
Programmer: From
Journeyman to Master
This book reminds me a lot of Programming Pearls, but
it's actually better, because it's less focused on code.
Instead of worrying about code, the authors boiled
down all the practical approaches that they've found to
work in the real world into this one book. Not all of
these things are technically programming. For example,
asking yourself "why am I doing this? Is this even worth
doing at all?" isn't thinking outside the box; it's
something you should incorporate into your daily
routine to keep yourself – and your co-workers – sane.
And that's what makes Pragmatic Programmer such a
great book.
Jakob Neilsen is well known for his usability site, and his
career as a usability expert extends back to 1989 when
his rst book was published. Designing Web Usability is
of course a full-on web usability primer, so it's a bit
di erent than the GUI-oriented Cooper books.
Visual Explanations:
Images and Quantities,
Evidence and Narrative
Envisioning Information
Beautiful Evidence
Regular Expressions
Cookbook
NEXT PREVIOUS
Written by Je Atwood
Indoor enthusiast. Co-founder of Stack Over ow and
Discourse. Disclaimer: I have no idea what I'm talking
about. Find me here: http://twitter.com/codinghorror
http://www.cc2e.com
amazon.com
Dynamics of Software
Development
Jim McCarthy, Denis Gilbert
4.2 out of 5 stars, $14.95
http://www.amazon.com/exec/obidos/ASIN/0932633609
http://www.amazon.com/Conceptual-Blockbusting-
Guide-Better-Ideas/dp/0201550865
http://www.amazon.com/gp/product/0974514047
http://www.amazon.com/Becoming-Technical-Leader-
Problem-Solving-Approach/dp/0932633021
http://www.amazon.com/Dreaming-Code-Programmers-
Transcendent-Software/dp/1400082463
http://www.amazon.com/Programming-Purpose-Essays-
Design/dp/0137213743
http://www.amazon.com/Programming-Purpose-II-
Essays-Software/dp/0133281051
Essays Software/dp/0133281051
amazon.com
http://www.amazon.com/Tog-Interface-Bruce-
Tognazzini/dp/0201608421
Hey Jeff,
Just wanted to thank you for recommending Code
Complete, I’m about half way, and I have found a lot of
ways of improving my code, maybe I’m a bad
programmer, but at least I’m getting better.
-ski
http://www.amazon.com/Behind-Closed-Doors-
Management-Programmers/dp/0976694026
1 reply
I think The Clean Coder is the best book Uncle Bob has
ever written, and one of the best books about
programming. It’s worth a read even if you didn’t like
Clean Code. It’s concise, well-written, and the content is
excellent.
amazon.com