engineering

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!

Clean Code: A Handbook of Agile Software Craftsmanship

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.

Programming book on the table

Working Effectively With Legacy Code

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.

Design Patterns: Elements of Reusable Object-Oriented Software

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.

A book on the desk, placed next to a cup of coffee and readiing glasses.

The Pragmatic Programmer, 20th Anniversary Edition, 2nd Edition

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.

Code: The Hidden Language of Computer Hardware and Software

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?

Ula Rydiger

Senior Communication Specialist

Did you enjoy the read?

If you have any questions, don’t hesitate to ask!