Разработчик собрал 25 самых рекомендуемых книг по программированию

Разработчик Пьер де Вульф сделал подборку из 25 книг, которые чаще всего рекомендуют к прочтению для изучающих программирование. Он проанализировал 68 таких списков, которые в общей сложности содержали более 1200 наименований. Вульф подробно описал процесс и методологию в своём блоге.

7 комментариев
Разработчик собрал 25 самых рекомендуемых книг по программированию

Разработчик Пьер де Вульф сделал подборку из 25 книг, которые чаще всего рекомендуют к прочтению для изучающих программирование. Он проанализировал 68 таких списков, которые в общей сложности содержали более 1200 наименований. Вульф подробно описал процесс и методологию в своём блоге.

Как отметил разработчик, книги только двух авторов — Мартина Фаулера и Стива Макконнелла — попали в топ маст-ридов больше одного раза. Самая свежая книга — «Cracking the Coding Interview», которую выпустила Гейл Лакман Макдауэлл в 2015 году. «Python Programming» Джона Целле стала самой цитируемой книгой, посвящённой одному языку программирования.

В скобках указано, насколько часто книги упоминались в рассмотренных списках.

25. Continuous Delivery, Jez Humble & David Farley (8.8%)
24. Algorithms, Robert Sedgewick & Kevin Wayne (8.8%)
23. The Self-Taught Programmer, Cory Althoff (8.8%)
22. Rapid Development, Steve McConnell (8.8%)
21. Coders at Work, Peter Seibel (10.2%)
20. Domain-Driven Design, Eric Evans (10.2%)
19. The Art of Computer Programming, Donald E. Knuth (10.2%)
18. Structure and Interpretation of Computer Programs, Harold Abelson, Gerald Jay Sussman, Julie Sussman (13.2%)
17. Patterns of Enterprise Application Architecture, Martin Fowler (14.7%)
16. Programming Pearls, Jon Bentley (16.1%)
15. Peopleware, Tom DeMarco & Tim Lister (17.6%)
14. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (17.6%)
13. Code, Charles Petzold (19.1%)
12. Don’t Make Me Think, Steve Krug (19.1%)
11. Soft Skills, John Sonmez (22%)
10. Cracking the Coding Interview, Gayle Laakmann McDowell (22%)
9. Design Patterns, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (25%)
8. Working Effectively with Legacy Code, Michael Feathers (26.4%)
7. The Clean Coder, Robert Martin (27.9%)
6. The Mythical Man-Month, Frederick P. Brooks Jr (27.9%)
5. Head First Design Patterns, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson (29.4%)
4. Refactoring, Martin Fowler (35%)
3. Code Complete, Steve McConnell (42%)
2. Clean Code, Robert C. Martin (66%)
1. The Pragmatic Programmer, David Thomas & Andrew Hunt (67%)

Промокод «DEVBY» — скидка 20% на разовую покупку любого количества книг на ЛитРес.

Накупить книг прямо сейчас.

Действует в течение 2 дней после активации промокода до 31 марта 2020 г.

Горячие события

Конкурс EY Entrepreneur Of The Year 2020
31 мая — 31 мая

Конкурс EY Entrepreneur Of The Year 2020

GoWayFest 4.0
11 июля — 11 июля

GoWayFest 4.0

Минск

Читайте также

8 книг про биохакинг, гены и старение
8 книг про биохакинг, гены и старение

8 книг про биохакинг, гены и старение

Что такое сознание и можно ли его сымитировать в AI? Влияет ли сон на уровень тестостерона? Насколько пластично серое вещество? Как мощны тараканы? Найти ответы на эти вопросы или создать поле для поиска помогут книги из нашей подборки. 
20 вещей, которые я вынес за 20 лет в программировании
20 вещей, которые я вынес за 20 лет в программировании

20 вещей, которые я вынес за 20 лет в программировании

Программист Schibsted Алекс Эвелёф в блоге на Medium рассказал о главных правилах и принципах, которые вывел для себя за многие годы работы в ИТ. Публикуем перевод статьи.
12 комментариев
Мнение: концепция STEM разлагает образование
Мнение: концепция STEM разлагает образование

Мнение: концепция STEM разлагает образование

Альтернативная точка зрения про популярную концепцию от нью-йоркского писателя и сотрудника Банка Америки Джареда Вударда. Это сжатый перевод статьи, опубликованной в журнале American Affairs.
30 комментариев
Гурский и Дубаков назвали 10 любимых книг, повлиявших на мировоззрение
Гурский и Дубаков назвали 10 любимых книг, повлиявших на мировоззрение

Гурский и Дубаков назвали 10 любимых книг, повлиявших на мировоззрение

17 комментариев

Обсуждение

2

А были бы Robert Martin и Robert C. Martin одним человеком, тоже попал бы в список дважды :)

0

а как часто вы читаете подобные "книги по программированию"? Если их можно так вообще называть.
В лучшем случае все примеры к книге идут на языке программирования, который вам нафиг не нужен в ближайшие N лет, в худшем - книга на 99% состоит из абстрактной философской мути, не применимой на практике.
Кнут пошел еще дальше - чтобы читать его книги, вам нужна отдельная книга-самоучитель/словарь, чтобы понять те иероглифы, которыми описаны его примеры

0

Да, вот тоже думаю, есть ли в принципе такая книга, чтобы про алгоритмы, но на питоне - ребенок в школе питон изучает.

3

Грокаем алгоритмы, пойдёт даже не только детям.

0

Не знаю, она слишком простая. Там ничего не объясняется, не доказывается. Даже про хеш код говорится что-то в духе, вам не нужно знать что это такое и как он вычисляется и вообще задумываться над внутренносятми. Хотя в том же дот нете с джавой вполне себе приходится переопределять GetHashCode достаточно часто. Не рассматриваются многие мелочи, которые вот очень полезны. Как по мне книга не очень, уж лучше порешать что-нибудь серьёрное с доказательствами корректности, т.к это все очень интересно и не очень сложно, хоть и занимает много времени.

0

Ну это и есть "порог вхождения": или примитивно, но понятно. Или совсем непонятно без базы, а потом - очень хорошо.

0

здорово, спасибо!