Рейтинг ИТ-книг 2017

В этой статье мы поделимся результатами недавно проведенного на DOU опроса о книгах, которые читают украинские ИТ-специалисты. Версию 2015 года можно прочитать тут.

В опросе приняли участие 1288 человек. Участники могли выбрать из 13 направлений не более трех, в которых у них больше всего профессионального опыта, и оценить книги соответствующей тематики.

Далее мы анализировали каждую книгу по двум параметрам:

  • Популярность — сколько людей прочли эту книгу (из тех, кто выбрал соответствующее направление).
  • Рекомендации — как оценивают книгу те, кто ее читал. Респонденты могли выбрать один из трех вариантов: не рекомендую, можно прочесть, очень рекомендую.

Прежде всего, пару дисклеймеров о данных:

  • Показатели популярности книг могут быть несколько завышены из-за self selection эффекта: в опросе о книгах, скорее всего, будут участвовать те, кто их читает.
  • Многие книги получили достаточно высокие рекомендации. Это можно объяснить тем, что мы изначально составляли список из наиболее популярных книг, учитывая также рекомендации наших читателей.

В итоговый рейтинг мы включили книги, которые оценили хотя бы 30 человек и у которых сумма ответов «можно прочесть» и «очень рекомендую» была больше 90% (как говорилось выше, оценки в целом довольно высокие, и таких книг получилось немало).

Кроме того, мы отдельно изучили ответы людей с опытом в ИТ от пяти лет. Если они высоко оценили книгу, которая не попала в предыдущий список, мы указываем ее дополнительно.

Ниже размещены результаты по отдельным направлениям (по убыванию уровня рекомендации) с обложками для ТОП-3 книг. На виджете внизу страницы вы можете посмотреть весь список книг и их оценки (книги, не набравшие достаточно голосов, выделены серым цветом). Полный массив данных доступен по ссылке.

Условные обозначения в таблицах:

% читавших

% «очень рекомендую» + «можно прочесть»

% «очень рекомендую»

% «очень рекомендую» + «можно прочесть» от респондентов с опытом в ИТ от 5 лет

Цвет ячеек отображает значение по каждому отдельному столбцу: выше или ниже.
Серый цвет означает, что не набралось достаточно голосов.

Быстрый переход по направлениям:

C#
C/ C++
Java
JavaScript, jQuery, Node.js
PHP
Python
Ruby/ Rails
Unix/ Linux
Базы данных
Программирование: общие принципы, алгоритмы, ООП
Тестирование
Управление проектами
ИТ-бизнес в целом

C#

Книга
Skeet J., C# In depth
C# для профессионалов: тонкости программирования
319777100
Troelsen A., Pro C# and the .NET Framework
C# и платформа .NET
52976395
Freeman A., Pro ASP.NET MVC 5
ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов
36956092
Osherove R., The Art of Unit Testing with examples in C#
Искусство автономного тестирования с примерами на C#
23946795
Richter J., Applied Microsoft .NET Framework Programming
Программирование на платформе MS NET Framework
35938094
Freeman A., Pro .NET 4 Parallel Programming in C#179141
Freeman A., Pro ASP.NET Core MVC
ASP.NET Core MVC с примерами на C# для профессионалов
249148

C/ C++

Книга
Stroustrup B. The Design and Evolution of C++
Дизайн и эволюция C++
40967194
Meyers S. Effective STL
Эффективное использование STL
49966695
Williams A. C++ Concurrency in Action: Practical Multithreading5
Параллельное программирование на С++ в действии
319567
Kernighan B., Ritchie D. The C Programming Language
Язык программирования Си
51946593
Sutter G., Exceptional C++
Решение сложных задач на С++
34946691
Alexandrescu A. Modern C++ Design: Generic Programming and Design Patterns Applied
Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования
47925893
Alexandrescu A., Sutter H. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Стандарты программирования на С++: 101 правило и рекомендация
43925593
Meyers S. Effective C++
Эффективное использование C++
52927291
Stroustrup B. The C++ Programming Language
Язык программирования С++
55917288
Дополнительно: книги, высоко оцененные опытными ИТ-специалистами
Richter J., Advanced Windows
Windows для профессионалов
23896594

Java

Книга
Bloch J. Effective Java. Programming Language Guide
Java. Эффективное программирование
53988297
Goetz B., Java Concurrency in Practice34976897
Eckel B. Thinking in Java
Философия Java
71966694
Freeman E Head First Design Patterns42955892
Lafore R. Data Structures & Algorithms in Java
Структуры данных и алгоритмы Java
28945093
Horstmann C., Cornell G. Core Java (volume 1, volume 2)
Java. Библиотека профессионала
44925290

JavaScript, jQuery, Node.js

Книга
Stefanov S. JavaScript: Patterns
JavaScript. Шаблоны
40966895
Simpson K., You Don’t Know JS (series)289669
Crockford D. JavaScript: The Good Parts
JavaScript. Сильные стороны
36955892
Zakas N. High Performance: JavaScript
JavaScript. Оптимизация производительности
229557
Flanagan D. JavaScript: The Definitive Guide
JavaScript. Подробное руководство
44935997

PHP

Книга
Zandstra M. PHP Objects, Patterns, and Practice
Объекты, шаблоны и методики программирования
63957295

Python

Книга
McKinney W. Python for Data Analysis
Python и анализ данных
209733
Piligrim M. Dive into Python
Погружение в Python
469464
Lutz M. Learning Python
Изучаем Python
76946594
Lutz M. Python Pocket reference+
Python. Карманный справочник
449155
Beazley D. Python: Essential Reference
Python. Подробный справочник
299130

Ruby/ Rails

Книга
Flanagan D., Matsumoto Y. The Ruby Programming Language
Язык программирования Ruby
6210058

Unix/ Linux

Книга
Bach M. The design of the Unix operating system
Архитектура операционной системы Unix
3310041
Kernighan B., Pike R. The Unix Programming Environment
UNIX.Программное окружение / UNIX-универсальная среда программирования
3210061
Tanenbaum A., Woodhull A. Operating Systems Design and Implementation
Операционные системы.Разработка и реализация
559857100
Kernighan B., Pike R. The Practice of Programming
Практика программирования
319733
Nemeth E., Snyder G. Unix и Linux System Administration Handbook
UNIX руководство системного администратора
54927190

Базы данных

Книга
Gruber M. Understanding SQL
Понимание SQL / SQL для простых смертных
359059

Программирование: общие принципы, алгоритмы, ООП

Книга
Martin R. Clean code
Чистый код
59966994
Fowler M., Beck K. Refactoring
Рефакторинг. Улучшение существующего кода
50956794
McConnell S. Code Complete
Совершенный код
54946992
Wirth N. Algorithms and Data Structures
Алгоритмы и структуры данных
26914691
Cormen T., Leiserson C. Introduction to Algorithms
Алгоритмы. Построение и анализ
41916591
Abelson H., Sussman G. Structure and Interpretation of Computer Programs
Структура и интерпретация компьютерных программ
23905194
Дополнительно: книги, высоко оцененные опытными ИТ-специалистами
Aho A., Sethi R. Compilers: Principles, Techniques, and Tools
Компиляторы. Принципы, технологии, инструменты
24855293

Тестирование

Книга
Copeland L. A Practitioner’s Guide to Software Test Design409770
Kaner C., Bach J. Lessons Learned in Software Testing469457
Crispin, Gregory. Agile Testing: A Practical Guide for Testers and Agile Teams
Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд
299449
Black R. Critical Testing Processes: Plan, Prepare, Perform, Perfect
Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование
289341

Управление проектами

Книга
DeMarco T., Lister T. Peopleware: Productive Projects and Teams
Человеческий фактор. Успешные проекты и команды
49964998
DeMarco T., Lister T. Waltzing With Bears: Managing Risk on Software Projects
Вальсируя с Медведями: управление рисками в проектах по разработке программного обеспечения
42955097
Brooks F. The Mythical Man-Month: Essays on Software Engineering
Мифический человеко-месяц, или Как создаются программные системы
49935293
Mantle M., Lichty R., Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams269232
Adizes I. The Ideal Executive
Идеальный руководитель
399154
McConnell S. Software Project: Survival Guide
Остаться в живых! Руководство для менеджера программных проектов
389136
Lencioni P. The Five Dysfunctions of a Team
Пять пороков команды
379138

ИТ-бизнес в целом

Книга
Vance A. Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
Илон Маск. Tesla, SpaceX и дорога в будущее
329153

Виджет с результатами по всем книгам

Какие книги читают и рекомендуют ИТ-специалисты
Похожие статьи:
В официальном блоге Twitter компании HTC появился новый тизер готовящегося флагманского смартфона HTC One M10 (согласно другим вариантам - просто...
Data science — достаточно молодая сфера как в мире, так и в Украине. Первые data science центры компетенции появились в наших аутсорсинговых...
Український hardware-стартап Petcube, який створив гаджет для взаємодії з домашніми улюбленцями, приєднався до правового простору Дія...
Приглашаем вас пройти курс FullStack Developer с трудоустройством в Киеве и получить новую работу — стать FullStack Developer. PHP Academy —...
FieldTwin is a product that is able to create, as well as maintain, a digital twin across the entire life-cycle of a field. This means it can keep an exact digital copy of an oil and gas company’s physical assets. What...
Яндекс.Метрика