/ Статьи

Идеальная подборка книг для разработчиков

В этой статье представлены более 100 лучших книг для разработчика по мнению ведущего американского специалиста Йогева Ситтона. Следующий список книг…

99-1

Популярные технологии разработки

Design Patterns: Elements of Reusable Object-Oriented Software (Приёмы объектно-ориентированного проектирования. Паттерны проектирования)

1_hexXlgvjWWUPw4jhroipJw

Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидс

Это классическая книга, необходимая для понимания того, что такое паттерны проектирования, и с какими из них вам предстоит столкнуться в процессе разработки. Также в ней представлена огромная коллекция популярных паттернов.

Code: The Hidden Language of Computer Hardware and Software (Тайный язык информатики)

1_AwdA3xk1jZoW4Wi8TUssOw

Не только настольная книга для всех, кто связан с компьютерной индустрией, после прочтения которой вы поймете, как на самом деле работает ваша программа. Это к тому же и наглядное пособие по тому, как человек и окружающий его мир связан с вселенной Кода.

Working Effectively with Legacy Code (Эффективная работа с унаследованным кодом)

1_IBNjvFeAjBkfQvRMqyyXew

Майкл Физерс

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

Командная разработка

Peopleware: Productive Projects and Teams (Человеческий фактор: успешные проекты и команды)

1_KSqfA3ARFNuuQNh7wlRsVg

Том ДеМарко, Тим Листер

Книга, взорвавшая все то, что было до этого известно в области управления разработкой программного обеспечения. Если вы всегда хотели стать настоящим боевым тим-лидером, эта книга для вас.

Patterns of Enterprise Application Architecture (Архитектура корпоративных программных приложений)

1_VuPMCmwrU9YMermpTo_9Xg

Мартин Фаулер

Научитесь избегать частых ошибок в работе с кодом. Книга изобилует примерами того, когда лучше использовать (или не использовать) тот или иной паттерн. Ее визитная карточка – это каталог шаблонов весьма серьезного уровня.

Introduction to Algorithms (Алгоритмы: построение и анализ)

1_itdoO5Rnqm2J1JR6ZOMHiQ

Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн

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

Рефакторинг и оптимизация

Clean Code: A Handbook of Agile Software Craftsmanship (Чистый код. Создание, анализ и рефакторинг)

1_EeslKhhzjHFwP2GMIUPAjQ

Роберт Мартин

Книга, делящая ваш мир кодинга на «до» и «после». Единственная в своем роде. Лучший способ избавиться от вредных привычек в программировании.

Refactoring: Improving the Design of Existing Code (Рефакторинг: улучшение существующего кода)

1_SJl4Q3gJBDt_iuQ6N4n_ag

Мартин Фаулер

С развитием объектно-ориентированных языков программирования появилась более серьезная проблема – разработчики. Научитесь избавляться от ненужного и экономить свое время и время других. Необходимо к прочтению тем, кто хочет улучшить уже написанный код.

Философия кодинга

The Mythical Man-Month (Мифический человеко-месяц, или Как создаются программные системы)

1_OAX5NDhJ7r_Hp48vGoxsUA

Фредерик Брукс

Переработанная и исправленная классика, не подвергнутая влиянию времени. Необходимо к прочтению, если вы связаны с разработкой и хотите задуматься над психологической стороной разработки. Практически единственная классическая книга в этой области.

The Pragmatic Programmer: From Journeyman to Master (Программист-прагматик. Путь от подмастерья к мастеру)

1_holh-si7S6FTeuXoNY546A

Эндрю Хант, Девид Томас

Эта книга не только изменит ваши привычки при написании кода, но и вас, как программиста. Она наполнена практическими советами о том, как получить максимум от кода и вас самих. Насколько новаторская ли это книга? Достаточно, чтобы запустить целую издательскую кампанию. Если вам как-то удалось не прочитать ее, сделайте это сейчас.

Code Complete: A Practical Handbook of Software Construction

1_WbxB98SHUF4DirOF9emEMA

Стив МакКонелл

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

Весь список состоит из 139 книг и рекомендаций к ним. Вы можете ознакомиться с ним по ссылке.

Источник: https://proglib.io/p/ultimate-reading-list/

Подписывайтесь на «Код Дурова» в Telegram и во «ВКонтакте», чтобы всегда быть в курсе интересных новостей!