Список лучших книг разной тематики для программиста

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

  • Архитектура компьютера. Э. Таненбаум

    С «Архитектуры компьютера» началось мое знакомство с книгами Эндрю Таненбаума. И надо сказать, я была просто в восторге. Отличный перевод, отличное, полное изложение материала. Как только в голове появляется вопрос, автор сразу же дает на него ответ. С одной стороны, книга посвящена достаточно серьезной теме, с другой — читать ее — одно удовольствие. Прочитала за месяц. Рекомендую всем.

    Смотреть описание книги и отзывы на ozon.ru

  • Современные операционные системы. Э. Таненбаум

    Отличная книга, к сожалению, ее я не дочитала. Просто потому, что не было времени. Надо будет исправить ситуацию.

    Смотреть описание книги и отзывы на ozon.ru

  • Компьютерные сети. Э. Таненбаум, Д. Уэзеролл

    Очень хорошая книга, которая максимально подробно и очень полно рассматривает все аспекты компьютерных сетей. Ее недостаток — сложно читать. У меня сложилось впечатление, что те книги Таненбаума, которые написаны в соавторстве, вообще более сложны для восприятия. Тем не менее, очень фундаментальный материал. Прочитала за 9 месяцев, с большими перерывами.

    Смотреть описание книги и отзывы на ozon.ru

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

    Что тут сказать… Классика. Must read. Хороший стиль изложения, множество примеров.

    Смотреть описание книги и отзывы на ozon.ru

  • Приемы объектно-ориентированного проектирования. Паттерны проектирования. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес

    Хорошая книга, классика ИТ-литературы. Основополагающая для целого направления в ИТ-мире. Сейчас книг по шаблонам проектирования огромное количество, и самих шаблонов значительно больше.

    Субъективные недостатки книги: читать тяжело, примеры только на Java. Однако, стоит ее как минимум пролистать, чтобы понять — с чего все начиналось. Хорошо расширяет сознание начинающим программистам :)

    Смотреть описание книги и отзывы на ozon.ru

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

Список лучших книг разной тематики для программиста: 7 комментариев

  1. Никита

    А где же «Совершенный код» Макконелл, «Чистый код. Создание, анализ и рефакторинг» Мартин ?

  2. Natalie Автор записи

    Макконелл как-то не впечатлил. «Чистый код. Создание, анализ и рефакторинг» — не читала, потому рекомендовать не могу. Спасибо за комментарий! Чем больше тут будет мнений — тем больше пользы от страницы :)

  3. Denis

    Можно добавить еще и книги по математике, потому как без нее прораммист не прогораммист.

    Например:
    Р. Грэхем, Д. Кнут, О. Паташник — Конкретная математика
    Р. Седжвик — Фундаментальные алгоритмы
    А.В. Ахо, Д.Э.Хопкрофт, Д.Д.Ульман: Структуры данных и алгоритмы

  4. www2

    Таненбаум, на мой взгляд, излишне академичен. Он часто говорит о том, что либо отмирает, либо на практике делается совершенно по другому. Не осилил толком ни одной из книг, потом просто продал их.

    Фаулера не читал, сказать не могу ничего.

    Паттерны же читать от корки до корки совершенно невозможно. Очень много слов о довольно простых по сути вещах. Там приходится читать как-то по-другому: сначала читать тезисные идеи, которые излагаются в конце главы, а потом уже, если интересуют детали, читать конкретное описание и, при необходимости, примеры. Если с самого начала идея паттерна не понятна, то не помогают ни описание ни примеры. Очень тонкая, но очень тяжёлая для восприятия книга. С другой стороны, полезная — ставит мозги на место и помогает применять осознанно те приёмы, которые ты раньше применял не осознанно. Ну и знакомит с приёмами, до которых ты не додумался и с которыми не сталкивался — тоже плюс.

  5. Natalie Автор записи

    Таненбаум, на мой взгляд, академичен в хорошем смысле. Современным разработчикам этого часто не хватает. Есть знание — как сделать, а вот почему это в результате работает — фиг его знает.

    На счет того, что он дает устаревшие знания… Не заметила. Он дает основы, фундаментальные знания. Чтобы ни говорили, но на этом уровне изменения в ИТ-сфере идут значительно медленней. Это же не описание фреймворков к PHP, которые меняются каждые полгода.

  6. Владимир

    >> Таненбаум, на мой взгляд, излишне академичен. Он часто говорит о том, что либо отмирает, либо на практике делается совершенно по другому

    В книге «Операционные системы» у него есть раздел «онтогенез повторяет филогенез» — там он поясняет почему описывает всякую древность. Если коротко, то по его словам, ничто полностью не отмирает. Принципы, которые в древности работали на Мэйнфрэймах чуть позже работали на ПК, а то, что работало на ПК переехало на пейджеры/КПК/телефоны/…

  7. Блог программиста

    Кстати, когда я учился в ВУЗе — то читал Таненбаума, причем очень подробно все разбирал и заучивал. Но это не помогло мне сдать экзамен по операционным системам, т.к. их вел «сертифицированный специалист майкрософт» и просто хороший человек. Дак вот преподаватель за семестр пришел на лекцию лишь дважды (в остальное время был в командировках), а не сдал я экзамен потому, что он не согласен с Танебаумом. Так и сказал на экзамене «ты не прав, Таненбаум не прав и авторитетом не является, а я сертифицированный специалист майкросфот — поэтому знаю лучше». Вот из за этой падлы я потерял стипендию (а мог бы получать президентскую… И почему у меня нет Windows? :)

Комментарии запрещены.