Must read: 7 книг, которые должен прочитать каждый айтишник

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

 

"Код. Тайный язык информатики". Автор  Чарльз Петцольд

Современных программистов часто обвиняют в некоторой поверхности знаний об устройстве компьютера и неспособности заглянуть вглубь. Книга Петцольда поможет восполнить этот пробел. И действительно даст возможность понять, как можно собрать компьютер.

 

"Мифический человеко-месяц или Как создаются программные системы". Автор — Фредерик Брукса

Классика "айтишного" менеджмента. Несмотря на то, что книга достаточно стара, многие принципы действует и сейчас.

 

"Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих". Автор — Адитья Бхаргава

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

 

"Effective Objective-C 2.0: 52 Specific Ways to Improve Your IOS and OS X Programs". Author — Matt Galloway

 

Мне кажется, что серия “Effective" есть для любого языка программирования. И важно не только знать синтаксис языка программирования, но и возможности его эффективного использования.

 

"Design Patterns". Авторы — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

Знаменитая книга из серии Gang of Four. Это действительно must have для любого программиста.

 

"The Power of Habit". Автор — Чарлз Дахигг​

Чтение книг и изучение чего-то нового должно стать привычкой для любого айтишника. Данная книга поможет сформировать полезные навыки в качестве привычки.  

 

"Рефакторинг. Улучшение существующего кода". Автор — Мартин Фаулер

Фамилию автора должен знать каждый разработчик. Данная книга поможет даже опытным разработчикам дискутировать во время code review, а также поможет объяснить и сформулировать свои мысли для junior, не просто интуитивно чувствуя что "что-то не то".

 

P.S. Обычно айтишники очень настороженно относятся к художественной литературе, но я очень советую читать русскую и мировую классику. Мне кажется, что это может быть весьма полезным для правильного понимания сложных систем.

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 4
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя Petro42

Интересная подборка у Антона. Обязательно почитаю, что есть на русском. Для разработчика он довольно много читает, молодец. laugh

Аватар пользователя mike

Субъективные глупости. Нет, книги, конечно, умные, но есть и другие не менее умные. И вообще умных книг чуть более, чем дофига.

А читать в первую очередь надо основы и то, что необходимо. Потом уже по вкусу для кругозора. Иначе никакой жизни не хватит.

Аватар пользователя Petro42

mike пишет:

Субъективные глупости. Нет, книги, конечно, умные, но есть и другие не менее умные. И вообще умных книг чуть более, чем дофига.

А читать в первую очередь надо основы и то, что необходимо. Потом уже по вкусу для кругозора. Иначе никакой жизни не хватит.

Разработчику можно уже основы и не читать, ИМХО, если он разработчик, что, очевидно, подразумевается в заголовке.

Аватар пользователя mike

Айтишник не обязательно разработчик. Например, сисадмин.

Имхо некоторые из упомянутых автором книг приайтишненным челам стОит полистать.

И, думаю, любой айтишник мог бы рекомендовать свой список "обязательных" книг. 

Аватар пользователя Petro42

mike пишет:

Айтишник не обязательно разработчик. Например, сисадмин.

Имхо некоторые из упомянутых автором книг приайтишненным челам стОит полистать.

И, думаю, любой айтишник мог бы рекомендовать свой список "обязательных" книг. 

По-крайней мере, это статья лучше, чем некоторые другие.

+1
Аватар пользователя mike

Эта статья лучше, чем некоторые другие.

Ты прав. 

+3

почему надо читать "Effective Objective-C 2.0" каждому айтишнику? за 17 лет своей карьеры я и близко к Objective-C 2.0 не подходил

+1
Аватар пользователя mike

Скорее всего, и не подойдёте. Это для яблочников, да и, бают, устарело.laugh

webmascon пишет:

почему надо читать "Effective Objective-C 2.0" каждому айтишнику? за 17 лет своей карьеры я и близко к Objective-C 2.0 не подходил

там у меня была преписка что про серию Effective которые должны быть для любого языка программирования. Конечно мы все читаем best practictise и дайджеты, но удобно конечно читать если это всё в отдельной книге. 

+1

Страницы