Top 3 books to read for programmers

Martin Sidorov
2 min readJun 17, 2021


Photo by KOBU Agency on Unsplash

I have chosen for myself the top 3 books that I think every programmer should read. Tell what you think about these books.

1. Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

I can recommend to look to this GitHub link, where the book is abbreviated in notes.

2. Cracking the Coding Interview

Cracking the Coding Interview: 189 Programming Questions and Solutions is a book by Gayle Laakmann McDowell about coding interviews.

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

These interview questions are real; they are not pulled out of computer science textbooks. They reflect what’s truly being asked at the top companies, so that you can be as prepared as possible.

3. The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition

The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career.

If you are not a Medium member and would like to gain unlimited access to the platform, consider supporting me by signing up with my referral link. It will help me to get a tiny amount from your fees. It’s $5 a month as a regular Medium subscription, but you will support me. Thank you :)