Что почитать начинающему разработчику
- 9 февраля 2023
Книга — источник знаний. Можно погрузиться в новый язык программирования, изучить фреймворк, получить ответ на интересующий вопрос и много другое. Мы собрали подборку книг, которая поможет понять, как попасть в мир IT, развиваться в карьере и чего ждать от профессии.
Программист-прагматик. Путь от подмастерья к мастеру
Авторы: Дейв Томас, Энди Хант

Книга с советами на все случаи жизни. Написана в виде последовательных законченных разделов с анекдотами, серьёзными примеры и разнообразными аналогиями. Здесь нет чётких алгоритмов действий, однако книга ответит на обыденные вопросы, о которых часто не задумываемся.
📎 Цитата из книги
Представьте варианты решения проблемы, а не варианты отговорок.
#Сам себе программист. Как научиться программировать и устроиться в Ebay?
Автор: Кори Альтхофф

Герой книги — Кори Альтхофф, который за год научился программировать и устроился в Ebay. Он расскажет свою историю и какие нужны навыки, чтобы добиться успеха. Книга наполнена разными советами, к примеру, как пройти собеседование или найти наставника. Плюсом ко всему есть домашние задания для отработки навыков.
📎 Цитата из книги
Если у вас нет опыта в программировании и вы чувствуете себя неуверенно, я хочу, чтобы вы знали: вам это по силам.
Говорят, в IT много платят
Автор: Елена Владиславовна Правдина

Книга — обзор профессии и её издержек. Поможет подготовиться к жизненным ситуациям встречающихся на карьерном пути. Издание наполнено полезными советами не только про IT. К примеру, что делать если ты выгорел или как попросить повышения на работе. В конце есть глоссарий.
📎 Цитата из книги
Теория важна, не списывайте ее со счетов, готовьте нужную структуру ячеек в голове, а практика заполнит их сама собой.
Совершенный код. Мастер-класс
Автор: Стив Макконнелл

Обновлённая версия первого издания, вышедшего более 10 лет назад. Книга поможет понять, как устроена разработка. Описываются основы правильного кодирования, тестирования и проектирования. Даже опытные специалисты перечитывая книгу находят что-то новое для создания совершенного кода. В общем, обязательна для чтения.
📎 Цитата из книги
Помните! Тестирование может указать только на наличие, но не отсутствие ошибок.
Рефакторинг. Улучшение проекта существующего кода
Автор: Мартин Фаулер

Рефакторинг — улучшение понятности кода. Мартин Фаулер вместе с соавторами объясняет процесс рефакторинга и приводит 70 методов, где для каждого описана механика использования с примерами на Java. Методы поэтапно помогают улучшить код через внесение небольших изменений. Книга будет полезна новичкам, чтобы разобраться, зачем и как использовать рефакторинг.
📎 Цитата из книги
Разумное и правильное проектное решение через неделю может оказаться неправильным. Но проблема не в этом, а в том, чтобы не оставить это без внимания.