Книги для айтишников

Книги для программистов

В твиттере я веду регулярно пополняемый тред о книгах для айтишников.

В нем собраны книги как по инженерной теме, так и по менеджменту. А также по общим концепциям типа культуры письма или самоорганизации.

Ссылка на тред https://twitter.com/_jeck/status/941352089103499264

Не ограничивайтесь статьями на хабре и видео на ютубе. Читайте книги, они сильно расширяют кругозор и дают более полную, структурированную информацию🤓

Вот некоторые из них:

  • С. Макконнелл “Совершенный код”
    Одна из самых популярных и рекомендуемых книг для программистов. Подойдет даже для совсем новичков. Возможно потом придется перечитать, если вы прочтете её на сильно раннем этапе карьеры.
  • Э.Хант, Д.Томас “Программист-прагматик”
    На мой субъективный взгляд эта книга посложнее предыдущей, потому с первых дней программирования к ней подходить наверное не стоит.
    Но подходить определенно надо, и желательно пару раз на разных этапах своей профессиональной деятельности
  • Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес “Паттерны проектирования”
    Нетленная классика. Если хотите познать универсальный язык абстракций, чтобы легко понять, обсудить с другими программистами, научиться применять в подходящих (и не подходящих *sarcasm*) ситуациях
  • Э.Фримен “Паттерны проектирования”
    Примерно то же, что и предыдущая книга, но несколько урезано, и более разжевано, да еще и с картинками :)
    В целом довольно неплохая и понятная книга. С паттернами я начал знакомиться именно по ней, и мне это довольно несложно далось.
  • М.Фаулер “Рефакторинг Улучшение существующего кода”
    Рефакторинг это неотъемлемая часть работы программиста. Даже если однажды вы написали идеальную программу, в которой всё отлично работает, нет технического долга и ничего не ломается (такого не бывает), то всё равно рано или поздно в вашем проекте меняются требования.
    Приходится добавлять новый функционал, изменять старый, удалять старый. И всё это довольно технически сложный процесс. Фаулер делится полезными советами по этому поводу со всеми желающими :)
  • М.Зандстра “PHP. Объекты, шаблоны и методики программирования”
    Конечно http://php.net это лучшее что есть про PHP, но эта книга не только охватывает основные важные концепции php, но и расскажет про паттерны, CI/CD и прочее.
    Если и читать книгу по PHP, то именно эту.
  • Р.Мартин “Чистый код”
    Рекомендую эту книгу так же как и “Совершенный код”.
    В ней дядюшка Боб расскажет о том что такое хорошо, и что такое плохо, как избавиться от “запахов” в коде, и как держать его в чистоте.
  • Д. Канеман “Думай медленно… Решай быстро”.
    Книгу неплохо бы прочитать любому, чтобы понимать как работает наш мыслительный процесс, как мы принимаем решения и какие когнитивные искажения подстерегают нас за углом.
    Но книга очень долгая, готовьтесь.

Есть что добавить? Пиши в комментариях!

Автор: @eantonov
Телеграм: Тимлид Очевидность
Обсудить: Чат канала в телеграм

Рейтинг
( 1 оценка, среднее 5 из 5 )
Максим Гречушников/ автор статьи
Мне 40 лет, и больше половины жизни я занимаюсь разработкой. За это время я работал с корпоративными системами, highload-проектами, интеграциями, платежными решениями, внутренними платформами и legacy-кодом, который пережил не одного разработчика. Некоторые системы, кажется, переживут и нас. Моя специализация — PHP, Laravel, backend-архитектура, DDD, тестирование, рефакторинг и техническое лидерство. Мне интересны задачи, где нужно соединить код, бизнес, данные, процессы и здравый смысл. Последние годы я много работаю с LLM и AI-инструментами: использую их для проектирования, анализа кода, документации, тестов, ревью, работы с legacy и построения инженерных процессов. Для меня LLM — это не замена разработчику, а усилитель для тех, кто умеет думать системно. В блоге я пишу о Laravel, PHP, архитектуре, тестировании, инженерной практике, управлении разработкой и реальном применении AI в работе программиста.
Понравилась статья? Поделиться с друзьями: