В систему грейдов программистов важно добавлять чтение и обсуждение книг по разработке, про процессы в команде и личностный рост:
- Первое, самое главное, это Обмен опытом. Книги могут служить основой для обсуждений и обмена опытом в команде. Это помогает создать общий язык и поддерживать единое видение разработки.
- Обновление технических знаний. Развивающиеся технологии требуют от нас постоянного обучения. Чтение книг по новым языкам программирования, фреймворкам и подходам помогает нам оставаться в курсе последних тенденций и инноваций.
- Улучшение навыков разработки. Книги о лучших практиках, паттернах проектирования и оптимизации кода могут предложить ценные уроки и инсайты, которые могут привести к улучшению качества нашего программного продукта.
- Понимание процессов разработки. Книги, посвященные методологиям разработки, таким как Agile, Scrum, DevOps, помогут нам лучше понимать и организовывать процессы в команде. Это способствует более эффективной работе, управлению временем и улучшению коммуникации
- Развитие лидерских навыков. Книги о личном развитии и мотивации могут помочь в преодолении трудностей, укреплении самодисциплины и достижении личных и профессиональных целей
У каждого опытного разработчика, тим-лида и дехдира есть свой собственный субъективный список книг, поскольку невозможно охватить все литературные произведения. Ниже я хочу поделиться своим опытом и классификацией книг по уровням грейдов, учитывая необходимость конкретных произведений на каждом из этих уровней. Книги с более сложными темами предполагает наличие более глубокого опыта и высоких навыков (уровней).
- Грейды фул-стек разработчика (PHP + MySQL + JS)
Джуниор+ | Джуниор++ | Мидл | Мидл+ | Мидл++ | Сеньор | Сеньор+ (тимлид) | |
---|---|---|---|---|---|---|---|
из раздела «Разработка» | Программирование без дураков – Катрин Пассиг, Йоханнес Яндер | PHP 7 в подлиннике – Дмитрий Котеров | MySQL по максимуму. 3-е издание — Шварц Б. | Чистый код — Роберт Мартин | Совершенный код. Мастер-класс – Стив Макконнелл | Первый среди равных — Майстер, Маккейн | Чистая архитектура — Роберт Мартин |
из раздела «Личностный рост» | Постигая Agile — Дженнифер Грин | Программист-фанатик – Чед Фаулер | Remote. Офис не обязателен — Джейсон Фарйд | Пиши, сокращай — Максим Ильяхов | 7 навыков высокоэффективных людей — Стивен Кови | Чистый Agile — Роберт Мартин | Путь программиста – Джон Сонмез |
- Грейды бэк-енд разработчика (PHP + Laravel + Codeigniter + MySQL)
Джуниор+ | Джуниор++ | Мидл | Мидл+ | Мидл++ | Сеньор | Сеньор+ (тимлид) | Сеньор++ | |
---|---|---|---|---|---|---|---|---|
из раздела «Разработка» | Программирование без дураков – Катрин Пассиг, Йоханнес Яндер | PHP 7 в подлиннике – Дмитрий Котеров | MySQL по максимуму. 3-е издание — Шварц Б. | Чистый код — Роберт Мартин | Совершенный код. Мастер-класс – Стив Макконнелл | Первый среди равных — Майстер, Маккейн | Чистая архитектура — Роберт Мартин | От нуля к единице — Питер Тиль, Блейк Мастерс |
из раздела «Личностный рост» | Постигая Agile — Дженнифер Грин | Программист-фанатик – Чед Фаулер | Remote. Офис не обязателен — Джейсон Фарйд | Пиши, сокращай — Максим Ильяхов | 7 навыков высокоэффективных людей — Стивен Кови | Чистый Agile — Роберт Мартин | Путь программиста – Джон Сонмез |
- Грейды фронт-енд разработчика (JS + React)
Джуниор+ | Джуниор++ | Мидл | Мидл+ | Мидл++ | Сеньор | Сеньор+ (тимлид) | |
---|---|---|---|---|---|---|---|
из раздела «Разработка» | Программирование без дураков – Катрин Пассиг, Йоханнес Яндер | Современный учебник JavaScript (https://learn.javascript.ru) | JavaScript для профессиональный веб разработчиков — Н. Закас, ECMAScript 6 для разработчиков — Н. Закас | Чистый код — Роберт Мартин | Совершенный код. Мастер-класс – Стив Макконнелл | Первый среди равных — Майстер, Маккейн | Чистая архитектура — Роберт Мартин |
из раздела «Личностный рост» | Постигая Agile — Дженнифер Грин | Программист-фанатик – Чед Фаулер | Remote. Офис не обязателен — Джейсон Фарйд | Пиши, сокращай — Максим Ильяхов | 7 навыков высокоэффективных людей — Стивен Кови | Чистый Agile — Роберт Мартин | Путь программиста – Джон Сонмез |
- Грейды android разработчика
Джуниор+ | Джуниор++ | Мидл | Мидл+ | Мидл++ | Сеньор | Сеньор+ (тимлид) | |
---|---|---|---|---|---|---|---|
из раздела «Разработка» | Программирование без дураков – Катрин Пассиг, Йоханнес Яндер | Android Programming: The Big Nerd Ranch Guide, 5th Edition ENG Или на русском Android. Программирование для профессионалов. 4-е издание | Android UI Development with Jetpack Compose — Thomas Kunneth Или на русском Kotlin в действии, Исакова Светлана, Жемеров Дмитрий | Чистый код — Роберт Мартин | Совершенный код. Мастер-класс – Стив Макконнелл | Первый среди равных — Майстер, Маккейн | Чистая архитектура — Роберт Мартин |
из раздела «Личностный рост» | Постигая Agile — Дженнифер Грин | Программист-фанатик – Чед Фаулер | Remote. Офис не обязателен — Джейсон Фарйд | Пиши, сокращай — Максим Ильяхов | 7 навыков высокоэффективных людей — Стивен Кови | Чистый Agile — Роберт Мартин | Путь программиста – Джон Сонмез |
Важно понимать, что каждый из нас может иметь индивидуальные предпочтения, и предлагаемая классификация скорее представляет собой общее руководство, нежели строгий норматив. Тем не менее, рекомендуемые книги сгруппированы с учетом уровня сложности, начиная от базовых знаний и заканчивая более глубокими темами.