Программирование
Какие книги надо прочитать разработчику: Обсуждение в Facebook
Что еще советовали разработчики? Варианты почти не повторяются и мы отобрали большую часть книг для программистов.
Гайдар Магдануров (Acronis и Runa Capital) в своей Facebook спросил, какие книги важно прочитать каждому разработчику.
Подборка необходимых разработчику книг от самого Гайдара:
- Фредерик Брукс: Мифический человеко-месяц
- Джон Влиссайдс, Ральф Джонсон, Ричард Хелм, и Эрих Гамма: Приемы объектно-ориентированного проектирования. Паттерны проектирования
- Мартин Фаулер: Шаблоны корпоративных приложений
- Майкл Ховард: Защищенный код
Что еще советовали разработчики? Варианты почти не повторяются и мы отобрали большую часть книг для программистов:
- Джеффри Д. Ульман, Дженнифер Уидом: Введение в системы баз данных
- Мартин Фаулер: Рефакторинг. Улучшение существующего кода
- Гради Буч: Объектно-ориентированный анализ и проектирование
- Стив Макконнел: Совершенный код
- Томас Х. Кормен, Чарльз Э. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн: Алгоритмы. Построение и анализ
- Альфред В. Ахо, Джон Э. Хопкрофт, Д. Ульман: Структуры данных и алгоритмы
- Роберт Седжвик: Фундаментальные алгоритмы на С++
- Дастин Босуэлл, Тревор Фаучер: Читаемый код, или Программирование как искусство
- Харольд Абельсон: Структура и интерпретация компьютерных программ
- Бертран Мейер: Объектно-ориентированное конструирование программных систем
Наконец, наш выбор книг, но они скорее для управления проектами:
- Алан Купер: Психбольница в руках пациентов
- Дж. Ханк Рейнвотер: Как пасти котов. Наставление для программистов, руководящих другими программистами
С другой стороны многие говорят, что читать такие книги вообще не нужно.
Олег Мельников: Человек, претендующий быть программистом (не кодером по чужим спекам, а именно программистом) — сам эти книги уже видел или читал/использовал. Если нет — он не программист. Что они обычно не имеют — так это умение делать продукт — не просто писать код на языке Х. Вот и нужны им книги про то, как делать продукты для людей.
Александр Наумчев: Толстые книги никто полностью не читает, они играют роль декораций в основном. Не подпускать человека к станку до прочтения и полного усвоения вот этой маленькой статьи.
Нужны ли вам книги — решать вам. Книги безусловно важны, но необходимо не забывать и про практику — реализуйте собственные проекты и в них закладывайте все, что из них узнаете.