Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Реши за меня
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
ОбразованиеКниги
27 марта 2017

20 самых рекомендуемых книг для программистов на русском языке

Авторы проекта Dev-Books проанализировали миллионы вопросов и ответов в крупнейшем сообществе программистов Stack Overflow. Всё для того, чтобы найти книги, на которые чаще всего ссылаются разработчики.
Фото автора Max Volotsky
Max Volotsky

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

В общий список вошло 5 720 книг. Ниже вы найдёте 20 самых упоминаемых из них, которые когда-либо выходили на русском.

⭐ Отметьте Лайфхакер галочкой в избранных источниках Google: так вы чаще будете видеть проверенные статьи и поддержите нас.

По просьбе Лайфхакера своими мнениями насчёт некоторых изданий поделились отечественные эксперты.

1. «Эффективная работа с унаследованным кодом», Майкл К. Физерс

Автор объясняет, как быстро разбираться в унаследованном коде, как тестировать его, как правильно вносить изменения. Книга содержит множество эффективных приёмов, предназначенных специально для этих задач.

Купить на Litres.ru

2. «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», Эрих Гамма и другие

Классика для программиста. Первая книга, посвящённая именно шаблонам.

Леонид Выговский

системный архитектор IT-компании LiveTex

— Издание уже 20 лет переиздаётся в изначальном виде. В этом, конечно, главный недостаток книги: некоторые шаблоны уже неактуальны. Думаю, её полезно читать уже после других, более современных, книг по паттернам проектирования. Тем более что она написана сухим академическим языком. Для понимания паттернов эта книга не must read, но её прочтение добавляет крутости в глазах коллег-программистов. :) Начинать я советую с «Паттернов проектирования» (Head First Design Patterns).

Купить на Litres.ru

3. «Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин

Интересная, но во многом спорная книга о том, как писать понятный и поддерживаемый код.

Леонид Выговский

системный архитектор IT-компании LiveTex

— Почему спорная? Книг про написание кода уже огромное количество, и часть приёмов являются общепризнанными. Но каждый автор добавляет что-то своё. Лично для меня мнение Боба Мартина кажется иногда странным и противоречащим другим источникам. Не must read, но прочитать всё же стоит. Качество кода после прочтения становится лучше.

Купить на Litres.ru

4. «Предметно-ориентированное проектирование», Эрик Эванс

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

Леонид Выговский

системный архитектор IT-компании LiveTex

— Из этой книги выросли концепции СQRS, BDD, onion-architecture и много других интересных идей. Единственный недостаток: книга насквозь теоретическая. Практическую пользу она приобрела только с выходом книги Вона Вернона «Реализация методов предметно-ориентированного проектирования» (Implementing Domain Driven Design). Поэтому читать их надо последовательно, сразу друг за другом.

Купить на Litres.ru

5. «JavaScript: сильные стороны», Дуглас Крокфорд

Обязательная книга для веб-разработчиков. В ней Дуглас Крокфорд рассказывает о преимуществах языка JavaScript и учит грамотно их применять для создания эффективного кода.

Купить на Litres.ru

6. «Шаблоны корпоративных приложений», Мартин Фаулер и другие

Книга описывает базовые принципы проектирования ПО для корпоративных платформ.

Купить на Litres.ru

7. «Совершенный код. Мастер-класс», Стив Макконнелл

Классическая книга о том, как писать код лучше.

Михаил Осотов

директор по производству «Центра высоких технологий»

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

Купить на Litres.ru

8. «Рефакторинг. Улучшение существующего кода», Мартин Фаулер и другие

Из серии книг по написанию понятного и качественного кода, «Рефакторинг» — лучшая.

Леонид Выговский

системный архитектор IT-компании LiveTex

Выговский: «Она не только показывает хороший код, но и на примере плохого объясняет, чем именно он плох. Эта книга — must read для всех. Причём чем раньше вы её прочтёте, тем лучше. Качество кода после прочтения сильно вырастет».

Если книгу Фаулера вы уже прочли, обратите внимание на «Рефакторинг с использованием шаблонов» (Refactoring to Patterns) Джошуа Кериевски, которую рекомендует Михаил Осотов.

«Рефакторинг с использованием шаблонов» Кериевски — отличная книга для тех, кто каждый день сталкивается с проблемой легаси-кода и технического долга в своих проектах.

Михаил Осотов

директор по производству «Центра высоких технологий»

— Эта книга поможет сохранить свои нервы, подружиться с рефакторингом и сделать код лучше.

9. «Паттерны проектирования», Эрик Фримен, Элизабет Фримен и другие

Серия Head First, на мой взгляд, идеально подходит для новичков в области разработки ПО.

Михаил Осотов

директор по производству «Центра высоких технологий»

— Все книги написаны разными авторами, но в каждой виден общий подход, который выражается в простой подаче материала, интересных и простых примерах.

Купить на Litres.ru

10. «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи

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

11. «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс

Книга содержит советы по проектированию программ, работе с шаблонами и управлению ресурсами, а также другие рекомендации по созданию качественного ПО на языке С++.

Купить на Litres.ru

12. «Экстремальное программирование: разработка через тестирование», Кент Бек

Автор на примерах описывает методику разработки ПО, которая предполагает тестирование программ ещё до написания их кода.

13. «Алгоритмы. Построение и анализ», Томас Х. Кормен и другие

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

Купить на Litres.ru

14. «Регулярные выражения», Джеффри Фридл

Издание об эффективной работе с текстом в Perl, PHP, Java, Python, Ruby и других языках программирования.

Купить на Litres.ru

15. «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер

Классический учебник по разработке приложений для платформы Microsoft, в том числе с помощью Silverlight, Windows Presentation Foundation, ASP.NET и прочих технологий компании.

Купить на Litres.ru

16. «Современное проектирование на C++», Андрей Александреску

Книга для опытных программистов на C++. Автор предлагает новый подход к разработке, сочетающий метапрограммирование шаблонов, обобщённое программирование и объектно-ориентированное программирование на этом языке.

17. «Microsoft ASP.NET 2.0. Базовый курс», Дино Эспозито

Детальное руководство для опытных специалистов по ASP.NET 2.0. Книга учит создавать мощные, надёжные и масштабируемые сайты на этой платформе.

Купить на Litres.ru

18. «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош

Автор книги показывает, как применять шаблоны проектирования, исключение повторений, инкапсуляцию и другие принципы разработки ПО к написанию кода тестов.

19. «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие

Книга описывает базовые принципы разработки компиляторов и делает особый акцент на оптимизации кода. В помощь читателю — большое количество примеров из практики.

Купить на Litres.ru

20. «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс

Издание содержит лучшие приёмы разработки библиотек для платформы Microsoft .NET Framework. Книга должна упростить работу любого .NET-специалиста, который пишет код для других разработчиков.


Полный рейтинг англоязычных книг доступен на сайте Dev-Books. Там же можно просмотреть списки самых популярных книг на определённые темы, будь то Java, Database Design или CSS.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Как поддержать близкого, который бросает курить, и не испортить отношения

Как поддержать близкого, который бросает курить, и не испортить отношения

7 мифов об уколах для похудения

7 мифов об уколах для похудения

ИГРА: Каким покупателем вас видят магазины

ИГРА: Каким покупателем вас видят магазины

Комментарии
Дмитрий Шитов
27.03.17 11:36
9. «Паттерны проектирования», Эрик Фримен, Элизабет Фримен и другие Ссылка ведет в эту самую тему А у 8, 10, 12, 16, 18 и 20 ее вообще нет
Максим Волоцкий
27.03.17 11:43
Если ссылка отсутствует, значит книга не продается в цифровом виде на русском.
Дмитрий Шитов
27.03.17 11:45
Microsoft ASP.NET 2.0. Базовый курс - серьезно? После нее были asp.net 3.0, 3.5, 4.0, 4.5-4.6 и теперь уже на замену им всем кроссплатформенный asp.net core
Ivan Tluchkevich
27.03.17 12:36
Крутые подборки делаете, ребята) Спасибо!
Victor Sushin
27.03.17 14:39
Оперативно работают! Перевод выходит в первое же десятилетие после публикации оригинала.
Alex Yukikaze
27.03.17 21:43
Без "Паттерны проектирования на платформе .NET" Сергея Теплякова список является не полным
dfgsdffg dfgsdfg
21.08.17 13:21
я так понимаю тупая заказная статья. Иначе каким боком сюда затесались книжка по javascript пятилетней давности и asp.net 2.0, когда сейчас актуальная 4.6? С остальными книжками такие же траблы?
Алексей Пономарь
21.08.17 13:26
Не осилили ознакомиться с первоисточником списка на нерусском, да?
Aleksey Kondratenko
10.09.17 18:13
На StackOverflow это самые упоминаемые книги. ASP.NET 2.0 точно в топку. Как-то купил ее, на скидку повелся. Как уже было написано, сейчас нужно учить ASP.NET MVC и ASP.NET Core.
Denis Duke
16.07.19 15:50|изменено
На прошлой неделе дочитал великолепную книгу Дугласа Крокфорда «JavaScript: сильные стороны», не зря скажу ее в этот топ поместили, всем советую.
Что вы могли пропустить
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
0
Вчера
Образование
Образование
7 навыков вожатого, которые пригодятся в любой профессии
7 навыков вожатого, которые пригодятся в любой профессии
0
24 июня
Образование
Образование
Знаете ли вы, почему люди спят под одеялом даже в самые жаркие дни?
Знаете ли вы, почему люди спят под одеялом даже в самые жаркие дни?
0
24 июня
Образование
Образование
Чем тревога отличается от страха: объясняет психотерапевт
Чем тревога отличается от страха: объясняет психотерапевт
0
23 июня
Образование
Образование
5 популярных профессий прошлого, о которых вы могли и не слышать
5 популярных профессий прошлого, о которых вы могли и не слышать
0
19 июня
Образование
Образование
5 фактов о ненависти, которые помогают лучше понять её природу
5 фактов о ненависти, которые помогают лучше понять её природу
0
19 июня
Образование
Образование
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
0
18 июня
Образование
Образование
Знаете ли вы, почему звёзды мерцают?
Знаете ли вы, почему звёзды мерцают?
0
17 июня
Образование
Образование
5 распространённых заблуждений о знаменитых писателях и их произведениях
5 распространённых заблуждений о знаменитых писателях и их произведениях
0
15 июня
Образование
Образование
No, Hurry up: 15 английских фраз, которые выставят вас грубияном в переписке
No, Hurry up: 15 английских фраз, которые выставят вас грубияном в переписке
0
15 июня
Колонка
Образование
Что было бы, если бы Земля действительно была плоской
Что было бы, если бы Земля действительно была плоской
0
13 июня
Образование
Образование
Знаете ли вы, почему некоторые люди похожи на своих собак?
Знаете ли вы, почему некоторые люди похожи на своих собак?
0
10 июня
Образование
Образование
Почему люди плачут от счастья
Почему люди плачут от счастья
0
8 июня
Образование
Образование
Знаете ли вы, что такое «цу-е-фа» в игре «Камень, ножницы, бумага»?
Знаете ли вы, что такое «цу-е-фа» в игре «Камень, ножницы, бумага»?
0
4 июня
Образование
Образование
Знаете ли вы, почему нельзя жениться в мае
Знаете ли вы, почему нельзя жениться в мае
0
27 мая
Образование
Образование

Новые комментарии

Аватар автора комментария
Радион Кариев6 минут назад

0 / 0

У нас однажды случайно пролилось молоко на пол, и Neatsvor моющий пылесос сразу всё быстро убрал.
Надо брать: моющий пылесос Roborock F25 Ultra со скидкой 45%
Аватар автора комментария
Виктор Подволоцкий29 минут назад

0 / 0

Да, неплохой выбор, но слабоват в плане автономности, да и на Маркете нечасто встретишь дешевле 25 тысяч. Если доплачивать, то лучше сразу за POCO X8 Pro, Realme 16 Pro или даже iQOO Neo 10
12 крутых бюджетных смартфонов, которые стоит купить в 2026 году
Аватар автора комментария
Иван Иванов35 минут назад

0 / 0

В стиме по цене шоколадки отдают Heavy Rain. Строго на 1 прохождение, второе испортит все впечатление. Самое главное, никаких спойлеров, и тогда вы испытаете два незабываемых очень эмоциональных дня. На втором прохождении полезут в глаза нестыковки и натяжки, но оно затачивалось под один раз. Там девиз "у каждого будет свой heavy rain". Вместо второго прохождения лучше сходить в Detroit Become Human. Другие игры квантиков не рекомендую. Фаренгейт устарел технически и слишком всратый в финале (но первая половина там до чертиков крутая, это да), Beyond Two Souls оч спорный, если еще останется аппетит после детройта.
Страдания того стоят: почему я влюбилась в соулслайки и советую их всем
Аватар автора комментария
Алексей Михайлов54 минуты назад

0 / 0

На 26.06.26 могу сказать что Poco F6 вполне укладывается в заявленные рамки даже если покупать в России на местных площадках. Как по мне будет вполне рабочая лошадка.
12 крутых бюджетных смартфонов, которые стоит купить в 2026 году
План побега: 3 сценария для спонтанных выходных, которые заменят полноценный отпуск

План побега: 3 сценария для спонтанных выходных, которые заменят полноценный отпуск

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях