прислать материал
AIN.UA » БизнесУчи матчасть: список рекомендованной литературы от украинских программистов
 

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

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

Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.

Также подобрали для вас

Загрузить еще

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

10 комментариев

по хронологии
по рейтингу сначала новые по хронологии

Советую не недооценивать документацию на официальных сайтах ЯП и фреймворков. Зачастую, она актуальнее книг, к тому же не уводит внимание на решение абстрактных проблем под копирку.

Ну вот сравнить доку по Rails и по Django.... рельсобудни для меня были бы ужасны. Не всегда документация хороша. Правда, у ресльсов она шлаковая, имхо.

А и да, ваша мысль 100% верна. 🙂

Молодые мало читают, а зато потом в 20 лет сеньоры... 🙂 Ага! Шах и мат вам, 40-летние зануды! ))))

Читать надо чужой код. Чем больше, тем лучше.

Можно на некотором уровне начать играть в шахматы играя в шахматы. Но не читая книги гроссмейстером не стать.

Кому и гда нужны гросмейстеры или генералы? Нужны именно солдаты и офицеры.

Даже мне как "серийному CTO" (с) оооооочень редко встречаются задачи, которые до этого где-то не решались или нет возможности найти узко-заточеного специалиста по контракту.

А еще умилято что по С книга 1978 года (ну ок 2й едишен 1988) как была, так и остается главной точкой входа!

Спасибо Brian W. Kernighan и Dennis M. Ritchie

я изучал Юникс по книге Андрея Робачевского. Ни одной из приведенных тут книг по Юниксу я никогда не открывал

Roman Pavlyuk

SICP – класика

Vitaliy Shebela

Большинство этих книг это как рерайт документации - толку не много, можно использовать как справочник но не для обучения. Для обучения лучше проходить курсы где много много практики, и минимальный набор справки.

Поиск

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: