Профессиональные компетенции разработки программного обеспечения

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Профессиональные компетенции разработки программного обеспечения
Дмитрий Черемнов
Жанры: Программирование
Год издания: 2019
Год прочтения: 2020
Моя оценка: Нормальная
Количество прочтений: 1
Количество страниц: 68
Конспект (страниц): 4
Первоначальный язык издания: Русский
Переводы на другие языки: Переводы на другие языки не найдены

Общая информация

В данной статье будет обзор на книгу, которая попалась мне на ЛитРесе и которая была опубликована через ЛитРес Самиздат. Так что я на самом деле даже не уверен, что эта книга есть в печатном издании. Сама по себе книга очень маленькая (всего 68 PDF-страниц), так что её можно прочитать буквально за 1–2 вечера, особенно если учесть, что каждая тема начинается с нового листа. Изображений в книге нет, вставок кода тоже. Читается, как я уже сказал, легко и быстро. Аудитория этой книги — скорее начинающие программисты.

Содержание книги

Автор старается покрыть все кейсы (этапы), которые встречаются в средней IT-компании. Его обсуждение начинается с проекта — как происходит управление проектами и задачами, какие для этого инструменты используются. Одна из следующих тем — это проектирование ПО, его архитектура и паттерны. Далее идёт непосредственно выбор языка программирования и базы данных. Перечислены их основные предназначения и сфера применения. После этого идут системы контроля версий. Без каких-либо деталей, сугубо назначение и роль, однако из интересного — бегло разобраны модели ветвления (GitLab Flow и именование веток). Далее затрагивается тема качества кода — от стандартов до code review. Также упоминается важность рефакторинга и написания тестов. После чего идёт тематика доставки кода (практики DevOps и CI/CD). И напоследок затрагиваются методологии разработки.

Мнение

Книга о сложности IT-индустрии, высоком пороге входа и о том, что всегда надо обучаться, ведь компаниям нужны высококвалифицированные сотрудники с хорошим кругозором, навыками и знаниями. Одного языка программирования, по мнению автора, уже давным-давно недостаточно для трудоустройства. Кстати, кому интересна тематика входа в айти, какие для этого нужны навыки и что делать — у меня в блоге есть отдельная статья.

Книга, которая будет полезна в первую очередь начинающим программистам. Материал практически полностью без практики, но зато с нужной и важной теорией — от баз данных и систем контроля версий до CI/CD-решений. Для каждой темы чётко перечислены свои инструменты. Эта книга — своего рода роадмап программиста, который поможет держать в одном месте все нужные инструменты и технологии.

Вверх