Bookshelf: Books every developer needs to read

ryanmaynard

Administrator
Staff member
What are some must-read books for anyone wishing to improve their skills and career?
 

Attachments

  • programming books.png
    programming books.png
    634.4 KB · Views: 25
The Practice of Programing by Brian W. Kernighan and Rob Pike.

This is an older but not quite outdated book that I would definitely recommend. It is kind of a primer on a bunch of topics like debugging, testing, designing systems, algorithms, lots of stuff.
 
A Gift of Fire: https://www.abebooks.com/servlet/SearchResults?ds=20&kn=9780134615271&sts=t

Probably a little outdated given recent developments with LLMs, but pretty commonly used textbook for computing ethics classes when they are actually even offered. Covers pretty wide breadth of computing history and ethical issues that you should be aware of as a practitioner.

Another good read in the same vein, even if you aren't a member of ACM, their code of ethics is a good read and very well thought out: https://www.acm.org/code-of-ethics
 
Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Gang of Four)

This textbook will be mentioned at a non-trivial amount of interviews, and design patterns are important to learn about, but it is so wordy and unpleasant to work through that I would highly recommend either Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition published Jan 2021 or finding a design patterns book specific to the language you are in the process of using or learning daily.
 
Back
Top