Files
CppDeveloperRoadmap/English/Books/Junior.md
2021-11-07 22:42:08 +03:00

3.5 KiB

Junior

Motivation and experience

  • Robert Martin - The clean coder

    Uncle Bob shares his recommendations on how to "survive" and be successful in the IT industry. This book isn't just about technical skills. It also presents psychological challenges and struggles with them.

  • Robert Martin - Clean Code: A Handbook of Agile Software Craftsmanship

    Nowadays, you might find a lot of criticism about this book. Despite all, we still guess this book can be quite helpful for newbies rather than harmful in short-term distance. This book contains a collection of working tricks which will help you to write well-structured, readable and maintainable code. As with any other knowledge, don't try to place on the "throne" and transform it to cargo-cult. Use this knowledge wisely. Try to collect a set of tricks from the book which are suitable for you and helpful for improving of your code-style.

  • Steve McConnell - Code Complete: A Practical Handbook of Software Construction

    Despite the book ages, it might be called a developer's "bible". It systemizes all knowledge of how the IT industry looks like. This book also proposes tons of useful advice: how to grow and become a 1-st class professional.

Computer Science

  • Thomas H. Cormen - Introduction to Algorithms

    This book is a perfect continuation after "Grokking algorithms". This book introduces common algorithms of sorting, working with lists, etc., but gives more details. It is written in a friendly way. It will be helpful to prepare yourself for deep diving in algorithms area.

C++

Hard skills