6 December 2017

Самые популярные книги по программированию на Reddit

Reading room
Есть мнение, что программисты не читают книги. Учатся на примерах или инструкциях. Другие покупают, но не читают. А вот на блогах Reddit книги цитируют в своих комментариях, значит им немного можно доверять. Уж точно больше, чем рецензиями на Amazone или Озоне. При выборе книги для чтения важно знать наиболее популярные пособия по профессиональному росту. Кому-то важно найти самые известные книги, кто-то хочет отсеять «попсу». На сайте Reddit обсуждают всё: от домашних питомцев до новейших видов вооружения. Проект Reddit Favorites проанализировал 3,5 млрд комментариев и выделил 24 самых упоминаемые книг по программированию.

Самый упоминаемый на Reddit учебник — «Чистый код» Robert C. Martin. В отличие от многих других книг, это издание устойчиво наращивает популярность читателей, начиная с 2010 года.

Первые десять строчек рейтинга занимают следующие книги:

  1. «Clean Code: A Handbook of Agile Software Craftsmanship», автор Роберт Сесил Мартин.
    На русском языке название книги «Чистый код. Создание, анализ и рефакторинг», также есть критика на Хабре. Код занимает почти треть книги.
  2. «Code Complete», автор Стивен Макконнелл.
    По русски название книги — «Совершенный код».
    Упоминание и частичное обсуждение на Хабре.
  3. «C Programming Language» (2nd Editio), авторы Брайан Уилсон Керниган и
    Деннис Макалистэйр Ритчи.
    По русски название книги — «Си. Язык программирования»
    Переведена актуальная для списка Reddit версия версия 2-го издания.
  4. «Effective Java», автор Джошуа Блох.
    По русски название книги — «Java. Эффективное программирование»
    На русском языке есть предыдущий выпуск издания. На Хабре упоминания есть, рецензии нет.
  5. «C++ Primer», авторы Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
    На русском языке есть очень похожее издание тех же авторов «Язык программирования C++. Базовый курс»
  6. «Head First Java», (2nd Edition), авторы Kathy Sierra, Bert Bates
    По русски название книги — «Изучаем Java»». Переведена актуальная для списка Reddit версия 2-го издания.
  7. «Introduction to Algorithms» (3rd Edition), авторы Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
    По русски название книги — «Алгоритмы: построение и анализ»
    Отлично подходит в качестве справочника.
  8. «The Pragmatic Programmer», автор Andrew Hunt, David Thomas
    По русски название книги — «Программист-прагматик. Путь от подмастерья к мастеру»
  9. «Structure and Interpretation of Computer Programs» (второе издание), авторы Harold Abelson, Gerald Jay Sussman.
    По русски название книги — «Структура и интерпретация компьютерных программ»
    Книга рассматривает создание кода на уровне общих принципов и объясняет взаимодействие программной среды и машины.
  10. «The Art of Computer Programming» (Volumes 1-4A Boxed Set), автор Donald E. Knuth
    По русски название книги — «Искусство программирования».

Самая цитируемая книга в списке собрала на Reddit 3106 комментариев, замыкающая список — упоминалась в 274 комментариях. Большинство книг есть на русском языке и купить их — не проблема (по крайней мере, в электронном формате).

В списке есть одна прикладная книга по ИИ — «Artificial Intelligence: A Modern Approach». Других специализированных книг по программированию модных направлений: нейросетей, блокчейнов или робототехнике в списке нет. Все прикладные примеры в кейсах внутри книг.

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

Все списки рекомендуемых книг субъективны и даже основанный на статистике упоминаний Reddit тоже. Если вы сомневаетесь что почитать, сравните, например с этим списком и выберете книги, присутствующие и там, и тут. В списке Reddit упомянуты 24 книги, а по ссылке 139. Есть что выбрать.

Большим сторонником чтения книг является Джоэл Спольски, автор популярного интернет журнала JoelOnSoftware и еще более популярного Q & A вопросника по программированию Stack Overflow, посещаемого 118 миллионами программистами каждый месяц. Так вот написанных Joel`ом Spolsky книг в рейтинге Reddit нету. Вы можете оценить журнал или русскую версию его Q & A вопросника, хотя она и сильно уступает оригиналу.

И кстати, у него тоже есть свой список лучших книг. Пересечений полно. Хотя места и меняются.
Only registered users can participate in poll. Log in, please.
Читаете ли вы книги и журналы по программированию
5.02% нет 12
22.18% только книги 53
0.84% только журналы 2
4.18% только Хабр и Slashdot 10
40.59% читаю всё 97
27.2% сам как думаешь, почему то ведь меня заинтересовал этот пост 65
239 users voted. 31 user abstained.
Tags:книги по программированию
Hubs: Reading room
+3
17.3k 107
Comments 21
Popular right now
Педагог детского центра по программированию (геймдизайн, веб-сайты, Python)
from 30,000 to 70,000 ₽AMAKids и Алгоритмика Санкт-ПетербургСанкт-Петербург
Инженер по тестированию ПО
from 70,000 ₽Wärtsilä Digital TechnologiesСанкт-Петербург
Тестировщик ПО
from 70,000 ₽ProfitClicksКраснодар
QA engineer / тестировщик ПО
from 80,000 to 100,000 ₽Rick.aiRemote job
QA Engineer / Тестировщик ПО
from 45,000 to 70,000 ₽iCertaintyСамара
Top of the last 24 hours