Tоп 10 книг по техническому совершенству

13 янв. 2024 г. 1 min read


Если в новом году вы хотите “подтянуть инженерку”, то у меня для вас топ-10 книг, с которых точно нужно начать:

  1. Я бы советовал начать с “Экстремального программирования” . По ссылке 2я редакция, как все говорят, со “срезанными углами”, не такая радикальная, как первая редакция. Рекомендую прочитать обе, они не очень объемные и читаются легко.
  2. Книга Вуди Зила про mob-программирование. В книге рассказывается не только с чего начать, но и почему компании выгодно, когда команда работает за одним компьютером.
  3. Перед началом разработки, хорошо бы договориться о том, что мы разрабатываем. И для этого нет лучшей книги чем "Specification by Example" Гойко Аджича.
  4. Все технические практики начинаются с автотестов, и по этой теме лучшая книга “The Art of Unit Testing” Роя Ошерова.
  5. После того как научились писать хорошие тесты, начинаем их писать до кода, а это "Test Driven Development" (перевод на русский) Кента нашего Бэка.
  6. Рефакторинг - это микро-изменения кода, без изменения его поведения, зачем? Читаем "Refactoring" Мартина Фаулера (перевод на русский).
  7. Рефакторить с тестами может любой, а что делать, если тестов нет? Отвечает Майкл Фезерс в книге “Эффективная работа с унаследованным кодом” (перевод на русский).
  8. Код нам нравится, давайте его развертывать! И конечно же непрерывно и об этом пишут Дэйв Фарли с Джезом Хамблом в "Continuous Delivery" (перевод на русский).
  9. Словосочетание “чистый код” уже стало нарицательным, и дядя Боб написал о нём свой бестселлер (перевод на русский).
  10. Разработчики нечасто задумываются, как их код будет работать во время эксплуатации. О том какие приколы могут нас подстерегать в “проде” пишет в книге "Release It!" (перевод на русский) Майкл Нигард.

Что думаете про мой список? Какие бы книги добавили?

Great! Next, complete checkout for full access to Scrum.ru Consulting.
Welcome back! You've successfully signed in.
You've successfully subscribed to Scrum.ru Consulting.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info has been updated.
Your billing was not updated.