Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

Результаты “книжного” опроса: список must-read по версии DOU

$
0
0

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

Каждой книге можно было поставить одну из трех оценок: «Хорошо» (1 балл), «Так себе» (0 баллов), «Не понравилось» (-1 балл). По сумме этих баллов и считался общий рейтингиздания.

Кроме общего рейтинга, мы посчитали рейтинг по индексу полезности. Он показывает, сколько процентов людей из тех, кто прочитали книгу, оценили ее высоко. Значения этой шкалы переведены в пятибалльную систему.

Итак, назовем по ТОП-5 лидеров по двум рейтингам для каждой технологии, вынесенной в опрос.

Быстрый переход:
— C#/.Net
— C и C++
— Java
— Базы данных
— PHP
— JavaScript, jQuery, Node.js
— HTML, CSS
— Pyt
— 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 балла на DOUDOU: 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 человек) в год читает 1-2книги по специальности:

Самые активные читатели — старше 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% от числа опрошенных:

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

Сводка результатов


Viewing all articles
Browse latest Browse all 8115

Trending Articles