DEV Community

Lidia Frias
Lidia Frias

Posted on • Originally published at Medium on

2024 Goal: Advancing my Career as a Developer through Reading

As a developer, I am constantly seeking to enhance my skills and knowledge. This year, one of my major goals is to delve into relevant technical books. After extensive research and discussions with industry experts, I’ve compiled a list of must-reads for those aiming to improve their technical abilities and understanding of software development.

These books not only provide foundational knowledge but also offer valuable insights, proven strategies, and guiding principles to excel in the field of development. I firmly believe that investing in knowledge acquisition is key to evolving in our industry.

Here’s the carefully curated list that can guide and transform your path as a developer:

  1. ”Clean Code” by Robert C. Martin (Uncle Bob)
  2. Clean Architecture” by Robert C. Martin (Uncle Bob)
  3. Software Craftsman Professionalism Pragmatism” by Sandro Mancuso
  4. Domain-Driven Design Distilled by Vaughn Vernon
  5. A Philosophy of Software Design by John Ousterhout
  6. TDD by Example by Kent Beck
  7. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (commonly known as the ‘Gang of Four’)
  8. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr, George Spafford
  9. The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data by Gene Kim
  10. Practical Object-Oriented Design: An Agile Primer Using Ruby by Sandi Metz
  11. The Art of Computer Programming, Volume 1, Fascicle 1: MMIX — A RISC Computer for the New Millennium by Donald E. Knuth
  12. ”99 Bottles” by Sandi Metz, Katrina Owen
  13. Serverless Development on AWS: Building Enterprise-Scale Serverless Solutions by Peter Sbarski
  14. ”The Pragmatic Programmer: Your journey to mastery by Andrew Hunt, David Thomas
  15. ”The Staff Engineer’s Path: A Guide For Individual Contributors Navigating Growth and Change” by Tanya Reilly
  16. “Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems” by Martin Kleppmann

Each of these books offers a unique and valuable perspective on key areas of software development. My aim is to immerse myself in these readings to enrich my knowledge, enhance my skills, and apply what I learn in my daily work as a developer.

Furthermore, I commit to continually working on this list and updating it with new and interesting readings I discover. Do you have any essential books that you believe shouldn’t be overlooked? Drop your suggestions in the comments to continue expanding our knowledge and professional growth together!

Join me on this journey towards growth and excellence in programming! And what about you? What are your goals for this new year that contribute to improving your career?


Top comments (0)