Три книги, которые наш тимлид рекомендует прочесть каждому разработчику

Спросили у нашего тимлида Андрея Харьковского, какие три книги он бы посоветовал прочитать каждому разработчику. И вот что он нам рассказал.

Стив Макконнелл – «Совершенный код»

Это всеобъемлющий труд по программированию: в книге приведены универсальные рекомендации по всему циклу разработки ПО. Как проектировать архитектуру, как формировать команду, как именовать переменные, как тестировать и оптимизировать, как управлять своим кодом, как поддерживать качество высокого уровня и многое другое. «Совершенный код» помогает избегать многих типовых ошибок и негативного опыта.

Три книги, которые наш тимлид рекомендует прочесть каждому разработчику

Книга очень объёмная, но читается легко. Если вы не решаетесь осилить её целиком, сначала прочтите главы на те темы, которые вас сейчас больше всего беспокоят.

Александр Швец – «Погружение в паттерны проектирования»

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

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

А ещё можно продолжить изучение паттернов книгами «Паттерны объектно-ориентированного проектирования» Банды Четырёх и «Шаблоны корпоративных приложений» Мартина Фаулера.

Настольная книга вашего руководителя

Если ваш начальник имеет опыт управления людьми, с большой долей вероятности он что-то об этом читал. Может быть «45 татуировок менеджера», «Как пасти котов», «Идеальный руководитель» или «Scrum: Революционный метод управления проектами», к примеру. Поинтересуйтесь его любимой книгой по менеджменту персонала и непременно прочтите её.

Книга поможет лучше понять мотивы вашего руководителя, его требования к сотрудникам. Покажет, какие проблемы вы можете неосознанно создавать своему начальнику. Улучшит вашу коммуникацию с бизнесом: вы сможете говорить и аргументировать на одном языке. Это поможет вам поднять собственную эффективность и значимость в глазах руководства, следовательно и зарплату.

Если у вас ещё нет начальника, выберите книгу из списка выше. Сегодня разработка ПО — это командная игра. Поэтому навыки коммуникации с бизнесом, управления собой и коллегами вам обязательно пригодятся.

Начать дискуссию