Грамотный программист умеет писать качественный код и представляет, как он встроится в комплексный продукт, удобный для пользователей. Собрали пять книг, которые помогут этому научиться.
«Алгоритмы. Построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн
Признанный справочник для работающих специалистов и учебное пособие для студентов. Книга подходит для начинающих программистов — она написана понятным языком, а теорию сопровождают упражнения.
«Программист-прагматик. Путь от подмастерья к мастеру», Дейв Томас, Энди Хант
Книга поможет разобраться, как создавать программы, удобные для пользователей. Авторы щедро дополняют материал примерами и реальными кейсами из своей практики.
«Карьера программиста», Гейл Лаакманн Макдауэлл
Автор изучил, как проходят собеседования в ведущих IT-компаниях. Из сотен интервью он отобрал 189 наиболее значимых вопросов и заданий. Его труд поможет подготовиться к отбору и получить оффер в глобальную IT-корпорацию.
«Чистый код. Создание, анализ и рефакторинг», Мартин Роберт
В книге рассказывается, что даже плохой код может работать, но для этого придется постоянно тратить дополнительные ресурсы. Чтобы научиться писать «чистые коды», вам предстоит пройти множество упражнений по преобразованию проблемных.
«Чистая архитектура. Искусство разработки программного обеспечения», Мартин Роберт
Прозанимавшись программированием больше полувека, автор пришел к выводу, что все архитектуры подчиняются одним и тем же правилам. Свои знания он собрал в книге, которая призвана помочь разработчикам разного уровня эффективнее работать и создавать качественные программы.
Хочется прочесть все? Тогда рекомендуем статью про карьеру в IT-разработке, для которой мы поговорили с представителями Яндекс Go!
Больше полезных материалов об образовании и карьере читайте в нашем журнале «ПУШ»