ТОП 35 ЛУЧШИХ И САМЫХ рекомендуемых книг для программистов

preview_player
Показать описание
#книги #программирование #BestProgrammingBooks #топкниг #Python

В интернете полно списков «Лучших книг по программированию за всё время» и многие из них советуют разные (не всегда хорошие) книги. Один программист решил узнать, какие книги рекомендуют чаще всего. Для этого он взял все эти списки, проанализировал их и выложил свою мета-подборку из 25 книг. Делимся ей с вами. А еще дополнительно будут бонусы в конце статьи в виде других метаподборок.

Для начала Пьер сделал несколько вариаций Google-запроса «Best Programming Books». Спарсив топ поисковой выдачи и исключив дубликаты списков, Пьер получив 150 подходящих страниц. Далее из них были исключены ветки Quora и Reddit, а также списки, сфокусированные на конкретной технологии или платформе, одном конкретном языке или бесплатных онлайн-книгах.

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

00:00 - Начало
00:54 - Сама процедура поиска и подбора книг от французского разработчика Пьера де Вульфа
02:30 - 25 место Хамбл, Фарли. Непрерывное развёртывание ПО (8.8% рекомендаций)
03:27 - 24 место Уэйн, Седжвик. Алгоритмы на Java (8.8% рекомендаций)
03:52 - 23 место Кори Альтхофф. Сам себе программист (8.8% рекомендаций)
04:44 - 22 место Steve McConnell. Rapid Development (8.8% рекомендаций)
05:10 - 21 место Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста (10.2% рекомендаций)
06:28 - 20 место Эрик Эванс. Предметно-ориентированное проектирование. Структуризация сложных программных систем (10.2% рекомендаций)
07:14 - 19 место Дональд Кнут. Искусство программирования (10.2% рекомендаций)
07:38 - 18 место Абельсон, Сассман. Структура и интерпретация компьютерных программ (13.2% рекомендаций)
08:15 - 17 место Мартин Фаулер. Шаблоны корпоративных приложений (14.7% рекомендаций)
08:50 - 16 место Джон Бентли. Жемчужины программирования (16.1% рекомендаций)
09:20 - 15 место ДеМарко, Листер. Человеческий фактор. Успешные проекты и команды (17.6% рекомендаций)
09:52 - 14 место Кормен и др. Алгоритмы. Построение и анализ (17.6% рекомендаций)
10:35 - 13 место Чарльз Петцольд. Код: тайный язык информатики (19.1% рекомендаций)
11:08 - 12 место Стив Круг. Не заставляйте меня думать. Веб-юзабилити и здравый смысл (19.1% рекомендаций)
11:28 - 11 место Джон Сонмез. Путь программиста (22.0% рекомендаций)
12:06 - 10 место Г. Л. Макдауэлл. Карьера програмиста (22.0% рекомендаций)
12:34 - 9 место Приемы объектно-ориентированного проектирования. Паттерны проектирования (25.0% рекомендаций)
13:03 - 8 место Майкл Физерс. Эффективная работа с унаследованным кодом (26.4% рекомендаций)
14:04 - 7 место Роберт Мартин. Идеальный программист (27.9% рекомендаций)
14:34 - 6 место Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы (27.9% рекомендаций)
15:17 - 5 место Фримен, Робсон. Head First. Паттерны проектирования (29.4% рекомендаций)
15:59 - 4 место Фаулер, Кент. Рефакторинг. Улучшение проекта существующего кода (35% рекомендаций)
16:46 - 3 место Стив Макконелл. Совершенный код (42% рекомендаций)
17:07 - 2 место Роберт Мартин. Чистый код (66% рекомендаций)
17:37 - 1 место Томас, Хант. Программист-прагматик (67% рекомендаций)
18:12 - БОНУС! ЕЩЕ подборка книг от программистов! Еще 10 самых рекомендуемых книг для программистов на русском языке от Dev-Books
18:54 - 1 место «JavaScript: сильные стороны», Дуглас Крокфорд
19:08 - 2 место «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи
19:26 - 3 место «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс
19:46 - 4 место «Экстремальное программирование: разработка через тестирование», Кент Бек
20:01 - 5 место «Регулярные выражения», Джеффри Фридл
20:14 - 6 место «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер
20:29 - 7 место «Современное проектирование на C++», Андрей Александреску
20:46 - 8 место «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош
21:02 - 9 место «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие
21:17 - 10 место «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс
Рекомендации по теме
Комментарии
Автор

00:00 - Вступление
00:54 - Сама процедура поиска и подбора книг от французского разработчика Пьера де Вульфа
02:30 - 25 место Хамбл, Фарли. Непрерывное развёртывание ПО (8.8% рекомендаций)
03:27 - 24 место Уэйн, Седжвик. Алгоритмы на Java (8.8% рекомендаций)
03:52 - 23 место Кори Альтхофф. Сам себе программист (8.8% рекомендаций)
04:44 - 22 место Steve McConnell. Rapid Development (8.8% рекомендаций)
05:10 - 21 место Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста (10.2% рекомендаций)
06:28 - 20 место Эрик Эванс. Предметно-ориентированное проектирование. Структуризация сложных программных систем (10.2% рекомендаций)
07:14 - 19 место Дональд Кнут. Искусство программирования (10.2% рекомендаций)
07:38 - 18 место Абельсон, Сассман. Структура и интерпретация компьютерных программ (13.2% рекомендаций)
08:15 - 17 место Мартин Фаулер. Шаблоны корпоративных приложений (14.7% рекомендаций)
08:50 - 16 место Джон Бентли. Жемчужины программирования (16.1% рекомендаций)
09:20 - 15 место ДеМарко, Листер. Человеческий фактор. Успешные проекты и команды (17.6% рекомендаций)
09:52 - 14 место Кормен и др. Алгоритмы. Построение и анализ (17.6% рекомендаций)
10:35 - 13 место Чарльз Петцольд. Код: тайный язык информатики (19.1% рекомендаций)
11:08 - 12 место Стив Круг. Не заставляйте меня думать. Веб-юзабилити и здравый смысл (19.1% рекомендаций)
11:28 - 11 место Джон Сонмез. Путь программиста (22.0% рекомендаций)
12:06 - 10 место Г. Л. Макдауэлл. Карьера програмиста (22.0% рекомендаций)
12:34 - 9 место Приемы объектно-ориентированного проектирования. Паттерны проектирования (25.0% рекомендаций)
13:03 - 8 место Майкл Физерс. Эффективная работа с унаследованным кодом (26.4% рекомендаций)
14:04 - 7 место Роберт Мартин. Идеальный программист (27.9% рекомендаций)
14:34 - 6 место Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы (27.9% рекомендаций)
15:17 - 5 место Фримен, Робсон. Head First. Паттерны проектирования (29.4% рекомендаций)
15:59 - 4 место Фаулер, Кент. Рефакторинг. Улучшение проекта существующего кода (35% рекомендаций)
16:46 - 3 место Стив Макконелл. Совершенный код (42% рекомендаций)
17:07 - 2 место Роберт Мартин. Чистый код (66% рекомендаций)
17:37 - 1 место Томас, Хант. Программист-прагматик (67% рекомендаций)
18:12 - БОНУС! ЕЩЕ подборка книг от программистов! Еще 10 самых рекомендуемых книг для программистов на русском языке от Dev-Books
18:54 - 1 место «JavaScript: сильные стороны», Дуглас Крокфорд
19:08 - 2 место «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи
19:26 - 3 место «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс
19:46 - 4 место «Экстремальное программирование: разработка через тестирование», Кент Бек
20:01 - 5 место «Регулярные выражения», Джеффри Фридл
20:14 - 6 место «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер
20:29 - 7 место «Современное проектирование на C++», Андрей Александреску
20:46 - 8 место «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош
21:02 - 9 место «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие
21:17 - 10 место «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс

devguideru
Автор

Спасибо за видео, но подборка, конечно, в стиле "Смешались в кучу кони, люди!.."
Разумеется, это не к вам претензия, а проблема методики отбора. Часть книг по большей части для менеджеров (как то "Чловеческий фактор" или книга Брукса), книга Круга вообще скорее для UX-дизайнера. Лично я, для тех кто хочет постичь именно программирование, поставил бы на первое место "Структуру и интерпретацию компьютерных программ" (18 в списке). Сложный курс, но отлично ставит мозги на место.

AlexanderBorshak
Автор

хорошая подборка "общих" книг для программистов(про чистый код, паттерны, алгоритмы и тд). грокаем алгоритмы и чистый код уже есть)книги отличные

bthxike
Автор

Почему здесь так мало просмотров ета подборка очень хорошая я возьму себе на заметку некоторые

lv_rdvnbg
Автор

Только начал заниматься, возьму на карандаш, прочту эти книги на своем пути как придет время

nrjbmzl
Автор

Спасибо! Купил себе «Грокаем алгоритмы»

nav
Автор

Страуструпа не хватает... Спасибо за подборку.

tatiana
Автор

удивительно мало литературы по Computer Science..

ivmerk
Автор

Здравствуйте посоветуете книгу для начинающего программиста? я пока в этом деле ничего не понимаю.

ehnuqtd
Автор

А где "Типы в языках программирования" Пирса?

andreyburmagin
Автор

Ребят книга чисты код, можно читать если я начинающий программист?

earthnews
Автор

Прорешайте СИКП и вы будете лучше 90% программистов. #18 в этом списке. Не благодарите.

artemstepanenko
Автор

Лол, ни одной книги про архитектуру пк, операционки, сети, опитимизацию...

yourgrace