Files
CppDeveloperRoadmap/English/Books/Junior.md
2021-10-19 21:09:37 +03:00

6.7 KiB
Raw Blame History

Junior

Мотивация и опыт

  • Роберт Мартин - Идеальный программист

    Дядюшка Боб вывел набор советов и рекомендаций, которые помогут вам выжить в индустрии. Эта книга не только про технические навыки, но и про психологические аспекты работы, и как справляться с ними.

  • Роберт Мартин - Чистый код. Создание, анализ и рефакторинг

    Сегодня вокруг этой книги витает все больше и больше критики. Тем не менее мы считаем, что она принесет новичкам больше пользы, нежели чем вреда, в краткосрочной перспективе. Эта книга даст набор рабочих рекомендаций, которые помогут писать более структурированный, читаемый и поддерживаемый код. Как и с любым другим знанием, его не нужно слепо превращать в карго-культ. Используйте знания с умом. Подберите для себя те техники и приемы из книги, которые считаете разумными.

  • Стив Макконнелл - Совершенный код. Мастер-класс

    Не смотря на почтенный возраст книги, её можно считать библией разработчика. Она системно описывает устройство индустрии, а также дает массу советов: каким образом расти и развиваться, чтобы стать эффективным специалистом.

Computer Science

  • Томас Кормен - Алгоритмы. Вводный курс

    Хорошее продолжение после "Грокаем алгоритмы". Книга знакомит с базовыми распространенными алгоритмами сортировок, работы со списками и т.д., но на более глубоком уровне. Все ещё написана довольно простым языком, потому она может помочь подготовиться к глубокому погружению в алгоритмы.

C++

Технические навыки

  • Фримен Эрик, Робсон Элизабет - Head First. Паттерны проектирования

    Отличная книга для начала изучения паттернов проектирования. В качестве неплохой альтернативы можем также предложить сайт refactoring.guru, но в данной книге также имеется масса практических заданий, которые помогут вам лучше усвоить идеи паттернов и в каких случаях их применять.

  • Андрей Созыкин - Компьютерные сети. Базовый курс

    Прекрасный курс видеолекций по компьютерным сетям. За основу взяты книги Таненбаума и других классиков по теме. В большинстве проектов этих знаний будет достаточно, чтобы не совершать очевидных ошибок при работе с сетями. Для более глубокого погружения в тему вы можете ознакомиться с книгами Таненбаума или других авторов, или же посмотреть другие курсы на канале Андрея.