March 19, 2020 | 2min read
Best Programming Books—Absolute Must-Haves in 2020
Remote work has taken over our lives in recent days because of the coronavirus outbreak. If you’re looking for constructive ways to pass the time at home, we gathered some must-reads for beginner (and not only) programmers.
Check out these classics and #stayhome!
Robert C. Martin, aka “Uncle Bob” of software engineering and co-author of the Agile Manifesto, wants to teach you how to write GOOD code. He and his colleagues from the Object Mentor team have gathered practical tips, case studies, and exercises in a book, to make the readers not only understand the methodologies but also be able to transform bad code into a clean and reliable one.
The book tackles the issue of handling the legacy code in an efficient and cost-effective way. Michael C. Feathers gives you practical tips and strategies for a successful software app development. It also teaches you to write tests to determine whether you are not unintentionally changing the application while optimizing it. It doesn’t matter if you’re familiar with the UML notation, C++, Java, C#, or any other technology—this book is for you.
Gathered by experienced architects, the book presents useful solutions to the most common design problems. Thanks to these design patterns, you will be able to create reusable and flexible designs for object-oriented software, which will standardize your work and help you deliver reliable solutions.
20 years since the first edition, The Pragmatic Programmer is teaching us again how to be a good programmer in today’s world. You’ll learn how to write flexible, dynamic, and adaptable code, test effectively (including property-based testing), use basic tools in a most optimized way, and more! Whether you’re a junior engineer or a senior, this book will help you achieve higher productivity and job satisfaction.
A bit of storytime; in The Code, you’ll learn how our need for communication has led us to the technological innovations of the past two decades. Charles Petzold—a technical author of Microsoft Windows applications, a Microsoft Most Valuable Professional, and one of Microsoft’s seven Windows Pioneers—will show you the world of PCs, digital media, the Internet, and their secret way of functioning and communicating.
What do you think of our picks?
Senior Communication Specialist