Результаты «книжного» опроса: список must-read по версии DOU
UPDATE: вышел Рейтинг ИТ-книг 2017.
В ходе опроса 1015 украинских айтишников высказали свое мнение о том, какие именно книжки по программированию можно назвать полезными и стоящими для чтения.
Каждой книге можно было поставить одну из трех оценок: «Хорошо» (1 балл), «Так себе» (0 баллов), «Не понравилось» (-1 балл). По сумме этих баллов и считался общий рейтинг издания.
Кроме общего рейтинга, мы посчитали рейтинг по индексу полезности. Он показывает, сколько процентов людей из тех, кто прочитали книгу, оценили ее высоко. Значения этой шкалы переведены в пятибалльную систему.
Итак, назовем по ТОП-5 лидеров по двум рейтингам для каждой технологии, вынесенной в опрос.
Быстрый переход:
— C#/.Net
— C и C++
— Java
— Базы данных
— PHP
— JavaScript, jQuery, Node.js
— HTML, CSS
— Python
— Ruby/Rails
— Unix/Linux
— Разное
— Статистика: как читают программисты?
C#/.Net
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Нейгел К. C# 4.0 и платформа .NET 4 для профессионалов | |
| Набрала 65 баллов на DOU | Рейтинг DOU: 4.5 / Amazon: 3.9 |
| 2 место | |
![]() | ![]() |
| Нэш Т. C# . Ускоренный курс для профессионалов | Петцольд Ч. Программирование для MS. Windows на С# |
| Набрала 54 балла на DOU | DOU: 4.5 / Amazon: 4.1 |
| 3 место | |
![]() | ![]() |
| Рихтер Дж. Программирование на платформе MS NET Framework | Шилдт Г. C# 3.0. Руководство для начинающих |
| Набрала 44 балла на DOU | Рейтинг DOU: 4.4 / Amazon: 4.8 |
| 4 место | |
![]() | ![]() |
| Петцольд Ч. Программирование для MS. Windows на С# | Freeman A. Pro ASP.Net MVC 5 |
| Набрала 42 балла на DOU | Рейтинг DOU: 4.1 / Amazon: 4.2 |
| 5 место | |
![]() | ![]() |
| Рихтер Дж. Windows для профессионалов | Chadwick J., Snyder T. Programming ASP.NET MVC 4 |
| Набрала 27 баллов на DOU | Рейтинг DOU: 3.9 / Amazon: 3.5 |
C и C++
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Керниган Б., Ритчи Д. Язык программирования Си | |
| Набрала 47 баллов на DOU | Рейтинг DOU: 4.5/ Amazon: 4.7 |
| 2 место | |
![]() | |
| Липпман С. C++ для начинающих | |
| Набрала 42 балла на DOU | Рейтинг DOU: 4.5 / Amazon: 4.3 |
| 3 место | |
![]() | ![]() |
| Александреску А. Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования | Джосьютис Н. Стандартная библиотека С++ (Для профессионалов) |
| Набрала 41 балл на DOU | Рейтинг DOU: 4.3 / Amazon: 4.6 |
| 4 место | |
![]() | ![]() |
| Каррано Ф., Генри Т. Абстракция данных и решение задач на C++ | Либерти Дж. Освой самостоятельно C++ за 21 день |
| Набрала 34 балла на DOU | Рейтинг DOU: 4.2 / Amazon: 4.4 |
| 5 место | |
![]() | ![]() |
| Саттер Г. Новые сложные задачи на C++ | Каррано Ф., Генри Т. Абстракция данных и решение задач на C++ |
| Набрала 31 балл на DOU | Рейтинг DOU: 4.1 / Amazon: 4.2 |
Java
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Блох Дж. Java. Эффективное программирование | |
| Набрала 146 баллов на DOU | Рейтинг DOU: 4.7 / Amazon: 4.8 |
| 2 место | |
![]() | ![]() |
| Шилдт Г. Полный справочник по Java | Freeman E. Head First Design Patterns |
| Набрала 143 балла на DOU | Рейтинг DOU: 4.3 / Amazon: 4.6 |
| 3 место | |
![]() | |
| Эккель Б. Философия Java | |
| Набрала 127 баллов на DOU | Рейтинг DOU: 4.2 / Amazon: 4.2 |
| 4 место | |
![]() | ![]() |
| Хорстманн К., Корнелл Г. Java. Библиотека профессионала, том 1, Java. Библиотека профессионала, том 2 | Sierra K., Bates B. Head First Java |
| Набрала 95 баллов на DOU | Рейтинг DOU: 4.0 / Amazon: 4.2 |
| 5 место | |
![]() | ![]() |
| Sierra K., Bates B. Head First Java | Sierra K., Bates B. SCJP Sun Certified Programmer for Java 6 Exam |
| Набрала 50 баллов на DOU | Рейтинг DOU: 4.0 / Amazon: 4.5 |
Базы данных
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | ![]() |
| Гольцман В. MySQL 5.0. Библиотека программиста | Дейт К. Введение в системы баз данных |
| Набрала 26 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 3.5 |
| 2 место | |
![]() | ![]() |
| Грабер М. SQL. Описание SQL92, SQL99 и SQLJ | Уилсон Дж., Редмонд Э. Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL |
| Набрала 14 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.5 |
| 3 место | |
![]() | ![]() |
| Гарсиа-Молина Г., Ульман Дж. Системы баз данных. Полный курс | Кляйн К., Хант Б. SQL. Справочник |
| Набрала 11 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 3.9 |
| 4 место | |
![]() | ![]() |
| Бейли Л. Изучаем SQL | Дейт К. SQL и реляционная теория. Как грамотно писать код на SQL |
| Набрала 9 баллов на DOU | Рейтинг DOU: 4.4 / Amazon: 3.4 |
| 5 место | |
![]() | ![]() |
| Дейт К. Введение в системы баз данных | Гарсиа-Молина Г., Ульман Дж. Системы баз данных. Полный курс |
| Набрала 8 баллов на DOU | Рейтинг DOU: 4.2 / Amazon: 3.5 |
PHP
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Зандстра М. PHP. Объекты, шаблоны и методики программирования | |
| Набрала 57 баллов на DOU | Рейтинг DOU: 4.7 / Amazon: 4.7 |
| 2 место | |
![]() | ![]() |
| Котеров Д., Костарев А. PHP 5. Наиболее полное руководство в подлиннике | Веллинг Л., Томсон Л. Разработка веб-приложений с помощью PHP и MySQL |
| Набрала 20 баллов на DOU | Рейтинг DOU: 4.1 / Amazon: 4.3 |
| 3 место | |
![]() | ![]() |
| Веллинг Л., Томсон Л. Разработка веб-приложений с помощью PHP и MySQL | Шлосснейгл Дж. Профессиональное программирование на PHP |
| Набрала 18 баллов на DOU | Рейтинг DOU: 3.6 / Amazon: 4.0 |
| 4 место | |
![]() | ![]() |
| Шлосснейгл Дж. Профессиональное программирование на PHP | Котеров Д., Костарев А. PHP 5. Наиболее полное руководство в подлиннике |
| Набрала 7 баллов на DOU | Рейтинг DOU: 3.4 |
| 5 место | |
![]() | |
| Колисниченко Д. Самоучитель PHP5 | |
| Набрала 4 балла на DOU | Рейтинг DOU: 1.6 |
JavaScript, jQuery, Node.js
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Стефанов C. JavaScript. Шаблоны | |
| Набрала 62 балла на DOU | Рейтинг DOU: 4.8 / Amazon: 4.7 |
| 2 место | |
![]() | ![]() |
| Маккоу А. Веб-приложения на JavaScript | Самков Г. jQuery. Сборник рецептов |
| Набрала 30 баллов на DOU | Рейтинг DOU: 4.7 |
| 3 место | |
![]() | ![]() |
| Флэнаган Д. JavaScript. Подробное руководство | Крокфорд Д. JavaScript. Сильные стороны |
| Набрала 20 баллов на DOU | Рейтинг DOU: 4.7 / Amazon: 4.3 |
| 4 место | |
![]() | ![]() |
| Бибо Б., Кац И. jQuery. Подробное руководство по продвинутому JavaScript | Маккоу А. Веб-приложения на JavaScript |
| Набрала 19 баллов на DOU | Рейтинг DOU: 4.4 / Amazon: 4.1 |
| 5 место | |
![]() | ![]() |
| Пауэрс Ш. Изучаем Node.js | Флэнаган Д. JavaScript. Подробное руководство |
| Набрала 18 баллов на DOU | Рейтинг DOU: 4.3 / Amazon: 4.5 |
HTML, CSS
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Макфарланд Д. Большая книга CSS3 | |
| Набрала 11 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.6 |
| 2 место | |
![]() | ![]() |
| Макдональд М. HTML5. Недостающее руководство | Лабберс П. HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений |
| Набрала 9 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 3.8 |
| 3 место | |
![]() | ![]() |
| Лоусон Б., Шарп Р. Изучаем HTML5. Библиотека специалиста | Сухов К. HTML5. Путеводитель по технологии |
| Набрала 7 баллов на DOU | Рейтинг DOU: 5.0 |
| 4 место | |
![]() | ![]() |
| Роббинс Дж. HTML5, CSS3 и JavaScript. Исчерпывающее руководство | Макдональд М. HTML5. Недостающее руководство |
| Набрала 5 баллов на DOU | Рейтинг DOU: 4.5 / Amazon: 4.7 |
| 5 место | |
![]() | ![]() |
| Лабберс П. HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений | Лоусон Б., Шарп Р. Изучаем HTML5. Библиотека специалиста |
| Набрала 4 балла на DOU | Рейтинг DOU: 4.4 / Amazon: 3.6 |
Python
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | |
| Лутц М. Изучаем Python | |
| Набрала 68 баллов на DOU | Рейтинг DOU: 4.3 / Amazon: 4.1 |
| 2 место | |
![]() | |
| Россум Г. Язык программирования Python | |
| Набрала 22 балла на DOU | Рейтинг DOU: 3.9 / Amazon: 4.3 |
| 3 место | |
![]() | |
| Саммерфилд М. Программирование на Python 3. Подробное руководство | |
| Набрала 17 баллов на DOU | Рейтинг DOU: 3.8 / Amazon: 3.9 |
| 4 место | |
![]() | ![]() |
| Бизли Д. Python. Подробный справочник | Головатый А, Каплан-Мосс Д. Django. Подробное руководство |
| Набрала 14 баллов на DOU | Рейтинг DOU: 3.5 / Amazon: 3.9 |
| 5 место | |
![]() | ![]() |
| Головатый А, Каплан-Мосс Д. Django. Подробное руководство | Бизли Д. Python. Подробный справочник |
| Набрала 12 баллов на DOU | Рейтинг DOU: 3.3 / Amazon: 4.3 |
Ruby/Rails
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | ![]() |
| Мацумото Ю. Язык программирования Ruby | Perrotta P. Metaprogramming Ruby |
| Набрала 29 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.6 |
| 2 место | |
![]() | ![]() |
| Хартл М. Ruby on Rails Tutorial | Olsen R. Design Patterns In Ruby |
| Набрала 9 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.5 |
| 3 место | |
![]() | ![]() |
| Perrotta P. Metaprogramming Ruby | Black D. The Well-Grounded Rubyist |
| Набрала 8 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.7 |
| 4 место | |
![]() | ![]() |
| Olsen R. Design Patterns In Ruby | Fernandez O. The Rails 3 Way |
| Набрала 7 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.6 |
| 5 место | |
![]() | ![]() |
| Black D. The Well-Grounded Rubyist | Carlson L., Richardson L. Ruby Cookbook |
| Набрала 7 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.7 |
Unix/Linux
,
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | ![]() |
| Керниган Б. UNIX.Программное окружение | Стивенс У. UNIX.Разработка сетевых приложений |
| Набрала 24 балла на DOU | Рейтинг DOU: 5.0 / Amazon: 4.9 |
| 2 место | |
![]() | ![]() |
| Таненбаум Э. Операционные системы.Разработка и реализация | Немет Э. UNIX руководство системного администратора |
| Набрала 18 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.4 |
| 3 место | |
![]() | ![]() |
| Немет Э. UNIX руководство системного администратора | Лав Р. Linux. Системное программирование |
| Набрала 12 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.2 |
| 4 место | |
![]() | ![]() |
| Стивенс У. UNIX.Разработка сетевых приложений | Стивенс У. UNIX. Взаимодействие процессов |
| Набрала 8 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.7 |
| 5 место | |
![]() | ![]() |
| Бах М. Архитектура операционной системы Unix | Керниган Б. UNIX.Программное окружение |
| Набрала 8 баллов на DOU | Рейтинг DOU: 4.3 / Amazon: 4.6 |
Разное
,
| Общий рейтинг | Рейтинг полезности |
| 1 место | |
![]() | ![]() |
| Иванова Г., Ничушкина Т. Объектно-ориентированное программирование | Петцольд Ч. Код.Тайный язык информатики |
| Набрала 102 балла на DOU | Рейтинг DOU: 5.0 / Amazon: 4.7 |
| 2 место | |
![]() | ![]() |
| Кнут Д. Искусство программирования | Friedl J. Mastering Regular Expressions |
| Набрала 77 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.6 |
| 3 место | |
![]() | ![]() |
| Мартин Р. Чистый код | Gamma E. Design Patterns: Elements of Reusable Object-Oriented Software |
| Набрала 68 баллов на DOU | Рейтинг DOU: 5.0 / Amazon: 4.5 |
| 4 место | |
![]() | ![]() |
| Раскин Д. Интерфейс: новые направления в проектировании компьютерных систем | Абельсон Х, Сассман Дж. Структура и интерпретация компьютерных программ |
| Набрала 49 баллов на DOU | Рейтинг DOU: 4.7 / Amazon: 3.8 |
| 5 место | |
![]() | ![]() |
| Кириевски Д. Рефакторинг с использованием шаблонов | Шень А. Программирование: теоремы и задачи |
| Набрала 48 баллов на DOU | Рейтинг DOU: 4.6 / Amazon: 5.0 |
| 6 место | |
![]() | ![]() |
| Абельсон Х, Сассман Дж. Структура и интерпретация компьютерных программ | Мартин Р. Чистый код |
| Набрала 35 баллов на DOU | Рейтинг DOU: 4.5 / Amazon: 4.2 |
| 7 место | |
![]() | ![]() |
| Вирт Н. Алгоритмы и структуры данных | Хювёнен Э., Сеппянен И. Мир Лиспа |
| Набрала 31 балл на DOU | Рейтинг DOU: 4.5 |
| 8 место | |
![]() | ![]() |
| Ахо А., Сети Р., Ульман Дж. Компиляторы. Принципы, технологии, инструменты | Кормен Т. Алгоритмы. Построение и анализ |
| Набрала 30 баллов на DOU | Рейтинг DOU: 4.3 / Amazon: 4.3 |
| 9 место | |
![]() | ![]() |
| Бек К. Экстремальное программирование | Иванова Г., Ничушкина Т. Объектно-ориентированное программирование |
| Набрала 30 баллов на DOU | Рейтинг DOU: 4.2 |
| 10 место | |
![]() | ![]() |
| Коберн А. Современные методы описания функциональных требований к системам | Кнут Д. Искусство программирования |
| Набрала 30 баллов на DOU | Рейтинг DOU: 4.2 / Amazon: 4,8 |
Немного цифр
Большинству участников опроса от 20 до 30 лет, средний опыт работы — 5 лет.

Половина всех проголосовавших программируют на Java, C# или PHP:

Объемы чтения
Почти половина участников опроса (486 человек) в год читает

Самые активные читатели — старше 40 лет; именно их доля перевешивает среди тех, кто читает более 5 книг в год:

Однако в будущем году читать еще больше книг планируют 92% двадцатилетних разработчиков, и только 71% сорокалетних:

Более 5 книг в год читают многие специалисты по Scala, C++ и Objective-C:

В будущем году больше читать планируют все опрошенные специалисты SQL, 96% опрошенных питонщиков и 94% Ruby программистов:

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

Что касается технологий, то большинство русскоязычных читателей — программисты на SQL (83% из них выбирают книги в русском переводе) и PHP (71%). Большинство англоязычных — разработчики Objective-C (85% читают на английском языке), Scala (83%) и Ruby (78%).
Формат литературы
Электронные книги приобретают популярность: их выбрали 365 человек (36%); практически столько же опрошенных ответили, что формат не важен. А вот любителей бумаги чуть меньше — 287 человек, 28% от числа опрошенных:

Новые книги украинские программисты в основном предпочитают брать из открытых источников в интернете. Второй по популярности способ (с большой разницей — вдвое меньше) — покупки в интернет-магазинах:











































































































36 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.