Портал DOU решил выяснить, какие книги уже состоявшиеся программисты могли бы рекомендовать подрастающему поколению. В результате опроса получился список почти из 84 книг в разных дисциплинах, среди которых C++, Java, PHP, Python и другие. Кроме того, портал проанализировал читательские привычки украинских разработчиков: как часто они читают, на каком языке и про какие языки.
C#/.Net
- Кристиан Нейгел, C# 4.0 и платформа .NET 4 для профессионалов
- Трей Нэш, C# . Ускоренный курс для профессионалов
- Чарльз Петзольд, Программирование для MS. Windows на С#
- Джеффри Рихтер, Программирование на платформе MS NET Framework
- Герберт Шилдт, C# 3.0. Руководство для начинающих
- Адам Фриман, Pro ASP.Net MVC 5
- Джеффри Рихтер, Windows для профессионалов
- Джесс Чедвик, Тодд Шнайдер, Programming ASP.NET MVC 4
C и C++
- Брайан Керниган, Деннис Ритчи, Язык программирования Си
- Стенли Липпман, C++ для начинающих
- Андрей Александреску, Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования
- Николас Джосьютис, Стандартная библиотека С++ (Для профессионалов)
- Фрэнк Каррано, Тимати Генри, Абстракция данных и решение задач на C++
- Джесси Либерти, Освой самостоятельно C++ за 21 день
- Герб Саттер, Новые сложные задачи на C++
Java
- Джошуа Блох, Java. Эффективное программирование
- Герберт Шилдт, Полный справочник по Java
- Эрик Фриман, Head First Design Patterns
- Брюс Эккель, Философия Java
- Кей Хорстманн, Гэри Корнелл, Java. Библиотека профессионала, том 1, Java. Библиотека профессионала, том 2
- Кэтти Сирра, Берт Бейтс, Head First Java
- Кэтти Сирра, Берт Бейтс, SCJP Sun Certified Programmer for Java 6 Exam
Базы данных
- Виктор Гольцман, MySQL 5.0. Библиотека программиста
- Сиджей Дейт, Введение в системы баз данных
- Мартин Грабер, SQL. Описание SQL92, SQL99 и SQLJ
- Джим Уилсон, Эрик Редмонд, Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL
- Гектор Гарсиа-Молина, Джеффри Ульман, Системы баз данных. Полный курс
- Кэвин Кляйн, SQL. Справочник
- Линн Бейли, Изучаем SQL
- Сиджей Дейт, SQL и реляционная теория. Как грамотно писать код на SQL
- Сиджей Дейт, Введение в системы баз данных
PHP
- Мэтт Зандстра, PHP. Объекты, шаблоны и методики программирования
- Дмитрий Котеров, Алексей Костарев, PHP 5. Наиболее полное руководство в подлиннике
- Люк Веллинг, Лора Томсон, Разработка веб-приложений с помощью PHP и MySQL
- Джордж Шлосснейгл, Профессиональное программирование на PHP
- Денис Колисниченко, Самоучитель PHP5
JavaScript, jQuery, Node.js
- Стоян Стефанов, JavaScript. Шаблоны
- Алекс МакКоу, Веб-приложения на JavaScript
- Геннадий Самков, jQuery. Сборник рецептов
- Дэвид Флэнаган, JavaScript. Подробное руководство
- Дуглас Крокфорд, JavaScript. Сильные стороны
- Бер Бибо, Иегуда Кац, jQuery. Подробное руководство по продвинутому JavaScript
- Шилли Пауэрс, Изучаем Node.js
HTML, CSS
- Дэвид Макфарланд, Большая книга CSS3
- Мэттью Макдональд, HTML5. Недостающее руководство
- Питер Лабберс, HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений
- Брюс Лоусон, Рэми Шарп, Изучаем HTML5. Библиотека специалиста
- Кирилл Сухов, HTML5. Путеводитель по технологии
- Дженнифер Роббинс, HTML5, CSS3 и JavaScript. Исчерпывающее руководство
Python
- Марк Лутц, Изучаем Python
- Гвидо ван Россум, Язык программирования Python
- Марк Саммерфилд, Программирование на Python 3. Подробное руководство
- Дэвид Бизли, Python. Подробный справочник
- Эдриан Головатый, Джейкоб Каплан-Мосс, Django. Подробное руководство
Ruby/Rails
- Дэвид Флэнаган, Юкихиро Мацумото, Язык программирования Ruby
- Паоло Перрота, Metaprogramming Ruby
- Майкл Хартл, Ruby on Rails Tutorial
- Расс Олсен, Design Patterns In Ruby
- Дэвид Блэк, The Well-Grounded Rubyist
- Оби Фернандез, The Rails 4 Way
- Леонард Карлсон и Лукас Ричардсон, Ruby Cookbook
Unix/Linux
- Брайан Керниган, UNIX.Программное окружение
- Ричард Стивенс, UNIX.Разработка сетевых приложений
- Эндрю Таненбаум, Операционные системы.Разработка и реализация
- Эви Немет, UNIX руководство системного администратора
- Роберт Лав, Linux. Системное программирование
- Ричард Стивенс, UNIX. Взаимодействие процессов
- Маури Бах, Архитектура операционной системы Unix
Разное
- Иванова Г., Ничушкина Т., Объектно-ориентированное программирование
- Чарльз Петцольд, Код.Тайный язык информатики
- Дональд Кнут, Искусство программирования
- Джеффри Фридл, Mastering Regular Expressions
- Роберт Мартин, Чистый код
- Эрик Гамма, Design Patterns: Elements of Reusable Object-Oriented Software
- Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем
- Харольд Абельсон, Джилу Сассман, Структура и интерпретация компьютерных программ
- Джошуа Кириевски, Рефакторинг с использованием шаблонов
- Александр Шень, Программирование: теоремы и задачи
- Никлас Вирт, Алгоритмы и структуры данных
- Хювёнен Э., Сеппянен И., Мир Лиспа
- Альфред Ахо, Рави Сети, Джеффри Ульман, Компиляторы. Принципы, технологии, инструменты
- Томас Кормен, Алгоритмы. Построение и анализ
- Кент Бек, Экстремальное программирование
- Алистер Коберн, Современные методы описания функциональных требований к системам
Как читают украинские программисты
Большинству участников опроса от 20 до 30 лет, средний опыт работы — 5 лет. Половина всех проголосовавших программируют на Java, C# или PHP.
Преимущественно украинские IT-специалисты читают 1-2 книги по специальности в год.
Самые активные читатели — старше 40 лет. Именно их доля перевешивает среди тех, кто читает более 5 книг в год.
В будущем году читать еще больше книг планируют 92% двадцатилетних разработчиков, и только 71% сорокалетних.
Более 5 книг в год читают многие специалисты по Scala, C++ и Objective-C.
Программисты до 20 и после 35 лет читают преимущественно на русском языке. Остальные предпочитают англоязычные материалы. Что касается технологий, то большинство русскоязычных читателей — программисты на SQL и PHP. Большинство англоязычных — разработчики Objective-C, Scala и Ruby.
Электронные книги приобретают популярность: их выбрали 365 человек (36%); практически столько же опрошенных ответили, что формат не важен. А вот любителей бумаги чуть меньше — 287 человек, 28% от числа опрошенных.
Новые книги украинские программисты в основном предпочитают брать из открытых источников в интернете. Второй по популярности способ — покупки в интернет-магазинах.
Ранее на AIN.UA выходила подборка рекомендованной литературы для предпринимателей. Ну а если вы все это уже читали, вот вам еще восемь новинок.