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