Загрузка страницы

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

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

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

В итоге получилось 110 HTML-файлов, для которых были определены CSS-селекторы с названиями книг. При этом удалось исключить ещё около 40 нерелевантных страниц.

Используя Python, библиотеку BeautifulSoup и найденные CSS-селекторы, Пьер извлёк текст из необходимых DOM-элементов. Получился большой список книг, требующий дополнительной обработки.

Для этого списка было уже легко вычислить наиболее часто рекомендуемые книги. Все данные, которые использовались для обработки, можно найти в GitHub-репозитории.

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

Наш сайт: https://devguide.ru/2021/06/02/25-luchshih-i-samyh-rekomenduemyh-knig-dlya-programmistov/

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», Кржиштоф Цвалина, Брэд Абрамс

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

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 июня 2021 г. 19:55:29
00:22:02
Другие видео канала
ТОП 7 ЛУЧШИХ книг по Python для начинающих программистовТОП 7 ЛУЧШИХ книг по Python для начинающих программистовЛУЧШИЕ книги для C# программистаЛУЧШИЕ книги для C# программистаУчим ПРОГРАММИРОВАНИЕ с помощью хобби-проектовУчим ПРОГРАММИРОВАНИЕ с помощью хобби-проектовКак (с чего) начать учить программирование?Как (с чего) начать учить программирование?Может ли код работать 48 лет (на примере Вояджеров)Может ли код работать 48 лет (на примере Вояджеров)Что я  сделал, чтобы не бояться остаться без работыЧто я сделал, чтобы не бояться остаться без работы7 ошибок в обучении на программиста7 ошибок в обучении на программистаКниги, которые сделали меня программистомКниги, которые сделали меня программистомPet-projects. Какие проекты делать начинающему фронтенд разработчикуPet-projects. Какие проекты делать начинающему фронтенд разработчику4 книги ИЗМЕНИВШИЕ мою жизнь НАВСЕГДА | Лучшие книги по психологии что НУЖНО почитать4 книги ИЗМЕНИВШИЕ мою жизнь НАВСЕГДА | Лучшие книги по психологии что НУЖНО почитатьПРОГРАММИСТ Ожидание VS РеальностьПРОГРАММИСТ Ожидание VS РеальностьЯзык программирования Java - зачем его учить и что на нем пишутЯзык программирования Java - зачем его учить и что на нем пишутКак изучать программирование с полного нуля / мотивация / саморазвитиеКак изучать программирование с полного нуля / мотивация / саморазвитиеГолландский ПРОГРАММИСТ о найме из СНГ и больших зарплатахГолландский ПРОГРАММИСТ о найме из СНГ и больших зарплатахЭто должны понимать все! Нассим Талеб - Как извлечь пользу из Черного Лебедя!Это должны понимать все! Нассим Талеб - Как извлечь пользу из Черного Лебедя!Самая полезная книга для начинающего программиста. Чистый код и Code Style. Книга Роберта Мартина.Самая полезная книга для начинающего программиста. Чистый код и Code Style. Книга Роберта Мартина.Как быстро выучить С++? 6 эффективных способов выучить C++ с нуля #codonaftКак быстро выучить С++? 6 эффективных способов выучить C++ с нуля #codonaftТОП 3 ЛУЧШИЕ КНИГИ ДЛЯ НОВИЧКА ПРОГРАММИСТАТОП 3 ЛУЧШИЕ КНИГИ ДЛЯ НОВИЧКА ПРОГРАММИСТАPython обновился и возглавил рейтинг, а Марк Цукерберг потерял $7 млрд из-за сбоев в FacebookPython обновился и возглавил рейтинг, а Марк Цукерберг потерял $7 млрд из-за сбоев в FacebookHow to Create a Brand Style Guide?How to Create a Brand Style Guide?
Яндекс.Метрика