Учи матчасть: список рекомендованной литературы от украинских программистов

29011
10

Портал DOU решил выяснить, какие книги уже состоявшиеся программисты могли бы рекомендовать подрастающему поколению. В результате опроса получился список почти из 84 книг в разных дисциплинах, среди которых C++, Java, PHP, Python и другие. Кроме того, портал проанализировал читательские привычки украинских разработчиков: как часто они читают, на каком языке и про какие языки.

C#/.Net

  1. Кристиан Нейгел, C# 4.0 и платформа .NET 4 для профессионалов
  2. Трей Нэш, C# . Ускоренный курс для профессионалов
  3. Чарльз Петзольд, Программирование для MS. Windows на С#
  4. Джеффри Рихтер, Программирование на платформе MS NET Framework
  5. Герберт Шилдт, C# 3.0. Руководство для начинающих
  6. Адам Фриман, Pro ASP.Net MVC 5
  7. Джеффри Рихтер, Windows для профессионалов
  8. Джесс Чедвик, Тодд Шнайдер, Programming ASP.NET MVC 4

C и C++

  1. Брайан Керниган, Деннис Ритчи, Язык программирования Си
  2. Стенли Липпман, C++ для начинающих
  3. Андрей Александреску, Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования
  4. Николас Джосьютис, Стандартная библиотека С++ (Для профессионалов)
  5. Фрэнк Каррано, Тимати Генри, Абстракция данных и решение задач на C++
  6. Джесси Либерти, Освой самостоятельно C++ за 21 день
  7. Герб Саттер, Новые сложные задачи на C++

Java

  1. Джошуа Блох, Java. Эффективное программирование
  2. Герберт Шилдт, Полный справочник по Java
  3. Эрик Фриман, Head First Design Patterns
  4. Брюс Эккель, Философия Java
  5. Кей Хорстманн, Гэри Корнелл, Java. Библиотека профессионала, том 1, Java. Библиотека профессионала, том 2
  6. Кэтти Сирра, Берт Бейтс, Head First Java
  7. Кэтти Сирра, Берт Бейтс, SCJP Sun Certified Programmer for Java 6 Exam

Базы данных

  1. Виктор Гольцман, MySQL 5.0. Библиотека программиста
  2. Сиджей Дейт, Введение в системы баз данных
  3. Мартин Грабер, SQL. Описание SQL92, SQL99 и SQLJ
  4. Джим Уилсон, Эрик Редмонд, Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL
  5. Гектор Гарсиа-Молина, Джеффри Ульман, Системы баз данных. Полный курс
  6. Кэвин Кляйн, SQL. Справочник
  7. Линн Бейли, Изучаем SQL
  8. Сиджей Дейт, SQL и реляционная теория. Как грамотно писать код на SQL
  9. Сиджей Дейт, Введение в системы баз данных

PHP

  1. Мэтт Зандстра, PHP. Объекты, шаблоны и методики программирования
  2. Дмитрий Котеров, Алексей Костарев, PHP 5. Наиболее полное руководство в подлиннике
  3. Люк Веллинг, Лора Томсон, Разработка веб-приложений с помощью PHP и MySQL
  4. Джордж Шлосснейгл, Профессиональное программирование на PHP
  5. Денис Колисниченко, Самоучитель PHP5

JavaScript, jQuery, Node.js

  1. Стоян Стефанов, JavaScript. Шаблоны
  2. Алекс МакКоу, Веб-приложения на JavaScript
  3. Геннадий Самков, jQuery. Сборник рецептов
  4. Дэвид Флэнаган, JavaScript. Подробное руководство
  5. Дуглас Крокфорд, JavaScript. Сильные стороны
  6. Бер Бибо, Иегуда Кац, jQuery. Подробное руководство по продвинутому JavaScript
  7. Шилли Пауэрс, Изучаем Node.js

HTML, CSS

  1. Дэвид Макфарланд, Большая книга CSS3
  2. Мэттью Макдональд, HTML5. Недостающее руководство
  3. Питер Лабберс, HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений
  4. Брюс Лоусон, Рэми Шарп, Изучаем HTML5. Библиотека специалиста
  5. Кирилл Сухов, HTML5. Путеводитель по технологии
  6. Дженнифер Роббинс, HTML5, CSS3 и JavaScript. Исчерпывающее руководство

Python

  1. Марк Лутц, Изучаем Python
  2. Гвидо ван Россум, Язык программирования Python
  3. Марк Саммерфилд, Программирование на Python 3. Подробное руководство
  4. Дэвид Бизли, Python. Подробный справочник
  5. Эдриан Головатый, Джейкоб Каплан-Мосс, Django. Подробное руководство

Ruby/Rails

  1. Дэвид Флэнаган, Юкихиро Мацумото, Язык программирования Ruby
  2. Паоло Перрота, Metaprogramming Ruby
  3. Майкл Хартл, Ruby on Rails Tutorial
  4. Расс Олсен, Design Patterns In Ruby
  5. Дэвид Блэк, The Well-Grounded Rubyist
  6. Оби Фернандез, The Rails 4 Way
  7. Леонард Карлсон и Лукас Ричардсон, Ruby Cookbook

Unix/Linux

  1. Брайан Керниган, UNIX.Программное окружение
  2. Ричард Стивенс, UNIX.Разработка сетевых приложений
  3. Эндрю Таненбаум, Операционные системы.Разработка и реализация
  4. Эви Немет, UNIX руководство системного администратора
  5. Роберт Лав, Linux. Системное программирование
  6. Ричард Стивенс, UNIX. Взаимодействие процессов
  7. Маури Бах, Архитектура операционной системы Unix

Разное

  1. Иванова Г., Ничушкина Т., Объектно-ориентированное программирование
  2. Чарльз Петцольд, Код.Тайный язык информатики
  3. Дональд Кнут, Искусство программирования
  4. Джеффри Фридл, Mastering Regular Expressions
  5. Роберт Мартин, Чистый код
  6. Эрик Гамма, Design Patterns: Elements of Reusable Object-Oriented Software
  7. Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем
  8. Харольд Абельсон, Джилу Сассман, Структура и интерпретация компьютерных программ
  9. Джошуа Кириевски, Рефакторинг с использованием шаблонов
  10. Александр Шень, Программирование: теоремы и задачи
  11. Никлас Вирт, Алгоритмы и структуры данных
  12. Хювёнен Э., Сеппянен И., Мир Лиспа
  13. Альфред Ахо, Рави Сети, Джеффри Ульман, Компиляторы. Принципы, технологии, инструменты
  14. Томас Кормен, Алгоритмы. Построение и анализ
  15. Кент Бек, Экстремальное программирование
  16. Алистер Коберн, Современные методы описания функциональных требований к системам

Как читают украинские программисты

Большинству участников опроса от 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 выходила подборка рекомендованной литературы для предпринимателей. Ну а если вы все это уже читали, вот вам еще восемь новинок.

Оставить комментарий

Комментарии | 10

Поиск