Hey everyone! I’m trying to level up my programming skills and wondering what books you’d suggest. I want to get better at writing code and growing in my tech career.
I’m especially looking for books about:
- Writing better code and best practices
- Building scalable systems
- Code that’s easy to maintain and read
- Getting more productive at work
- Advancing my programming career
Which books made the biggest difference for you as a programmer? Looking for both popular titles and lesser-known books that really helped you improve. Thanks for any suggestions!
Design Patterns by Gang of Four completely changed how I write code. I stopped reinventing solutions and started recognizing common problems with proven fixes. Pragmatic Programmer was huge for my career - it covers debugging, communication skills, and all the core aspects that truly matter at work. Designing Data-Intensive Applications provided invaluable insights into scalability and breaks down distributed systems, consistency models, and partitioning—concepts I could immediately apply to my projects. These three books transformed my perspective from simply asking if something works to considering if it effectively addresses real problems efficiently.
great q! what kind of progamming do you primarily do? web dev, systems, or smthn else? certain books fit better for diff areas. also, are you leaning towards more theory or practical stuff with examples?
totally! ‘Clean Code’ is a must-read. also, ‘Refactoring’ by Martin has great tips for existing code. and don’t miss ‘You Don’t Know JS’ - it really digs deep into the basics.