• Что почитать программисту

    Posted on January 15th, 2009 Александр Орлов 9 comments

    (Все имена кроме имен авторов книг в статье вымышленные :-) )

    Недавно встречался с одним знакомым программистом – одним из лучших, кого я знаю . Я, говорю, Епифан, знаю, что ты читаешь много книжек. А вот ты можешь собрать список книг, которые ты прочел за последние, скажем, четыре года? – Да легко, говорит. И собрал.

    Я подумал, что вдруг кому будет интересно. Ну, там в плане создания личной библиотеки. Или библиотеки компании. Или там выдать своим инженерам список для чтения на лето. :) Или просто в плане впечатлиться. :) В общем, списек книжек ниже. (Наверное, наврал – не верю, что за 4 года. Лет за 6 – верю.)

    1. “OpenGL программирование компьютерной графики” Френсис Хилл
    2. “The Implementation of functional programming languages” Simon L. Payton Jones
    3. “Операционные системы” Вильям Столлингс
    4. “Современные операционные системы” Э Таненбаум
    5. “Архитектура Компьютера” Э Таненбаум
    6. “Введение в дискретную математику” Яблонский
    7. “Функциональный Анализ” Треногин
    8. “Дискретный Анализ” Романовский
    9. “Математическая Логика” Шапорев
    10. “Алгоритмы и процессоры цифровой обработки сигналов” Салонина Улохович Яковлев
    11. “Алгоритмы и структуры данных” Вирт
    12. “Искуственные Нейронные Сети” ВВ Круглов, ВВ Борисов
    13. “Распределённые системы принципы и парадигмы” Э Таненбаум М Ван Стеен
    14. “Технология Разработки Программного Обеспечения” Эрик  Дж Брауде
    15. “Структуры данных и алгоритмы”  Ахо Ульман Хопкрофт
    16. “Теория и практика неопределённого программирования” Лю
    17. “Введение в теорию автоматов языков и вычислений” Хопкрофт Ульман Мотвани
    18. “Unix разработка сетевых приложений” Стивенс
    19. “UNIX. Взаимодействие процессов” Стивенс
    20. “Практика программирование” Пайк керниган
    21. “Язык программирования С” Керниган Ритчи
    22. “Эффективное использование С++” Скот Мейерс
    23. “Более эффективное использование С++” Скот Мейерс
    24. “Дизайн и эволюция C++” Страуструп
    25. “Компиляторы принципы технологии инструменты” Ахо Сети Ульман
    26. “Объектно ориентированное программирование на C++” Айра Пол
    27. “UML основы” Фаулер
    28. “Системное программирование в UNIX” Хэвиленд Грэй Салама
    29. “Тестирование объектно-оринтированного программного обеспечения” Макгрегор Сайкс
    30. “Введение в Тестирование Программного обеспечения” Тамре
    31. “Программирование на Java” Бартлетт Лесли Симкин
    32. “Основные концепции баз данных” Ролланд
    33. “Базы данных Интеллектульных систем” Гаврилова Хорошевский
    34. “Unix изнутри” Вахалия
    35. “Азбука ядра Linux” Родригес Фишер Смолски
    36. “Компьютерное зрение” Шапиро Стокман
    37. “Системное программирование на C++ для Unix” Чан
    38. “Создание сетевых приложений в среде Linux” Уолтон
    39. “Типичные ошибки проектирования” Аллен
    40. “Маршрутизация в Linux” Брокмайер Лебланк Маккарти
    41. “Программная инженерия” Бобровский
    42. “CGI программирование” Павлов
    43. “PHP4 – разработки веб приложений” Ратшиллер Геркен
    44. “Программирование интерфейса пользователя средствами win32 api” ганеев
    45. “Системное программирование в срезе win32″ Харт
    46. “Платформы .NET основы” Тай Лэм
    47. “Эффективное программирование TCP/IP” Снейдер
    48. “Приёмы Объектно-Ориентированного проектирования” Гамма Хемл Джонсон Влиссидес
    49. “Наука Отладки” Тэллес Хсих
    50. “UML руководство пользователя” Буч Рамбо Джакобсон
    51. “C# без лишних слов” Робисон
    52. “Ядро Linux в комментариях” Максвелл
     

    9 responses to “Что почитать программисту”

    1. Вот здесь довольно неплохая подборка:
      http://agileconsulting.ru/wiki/index.php?title=Agile_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8#Agile_Retrospectives:_Making_Good_Teams_Great_by_Esther_Derby

    2. Более точная ссылка:
      http://agileconsulting.ru/wiki/index.php?title=Agile_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8

    3. Alex, а еще было бы интересно узнать твой список книг, которые ты прочитал за последние 4-6 лет :)
      Спасибо

    4. 2 Валера. Неплохой список, но очень такой аджайл-ориентированный. :)

      А книжку “Программируем командный дух” по-моему нельзя рекомендовать. Я знаю ровно двух людей, которым удалось ее прочесть. Я в число этих двух людей не вхожу. :) Очень тяжело написано.

      Роман “Deadline” я бы тоже не рекомендовал. После “Человеческого фактора:…” там новых мыслей почти и нет, по моим воспоминаниям. А качество именно литературы там ну совсем ниже плинтуса (может быть, перевод, конечно, подкачал).

    5. 2 VicTort – надо сделать, да.

    6. Deadline и “Человеческий фактор” я бы не сравнивал.
      Deadline – как уже было сказано – это роман, и как раз стиль художественной литературы его изюминка.
      “Человеческий фактор” – рассказ с использованием фактов из жизни.

      Собственно, с начала я прочел peopleware, а потом deadline. И deadline читать было очень интересно :)

    7. Я читал в том же порядке. :) На мой вкус, весьма посредственная литература. Другое дело, что больше-то художественной литературы об УП на слуху нет. :)

      Я смотрел с точки зрения пользы для дела. С точки зрения именно пользы Deadline читать людям не советую. А если выдалась свободная минутка, чтобы пожевать мозгами немного чтива – то да, самое оно. Про нас, про ИТ. :)

    8. Михаил Воробьев

      Неплохая подборка, хотя сам я далеко не всё это читал.

      “Наука отладки”, по моему мнению, может быть очень полезна не только разработчику, но и тестировщику, и внедренцу, и менеджеру.

      А для общей постановки мозгов программисту среднего уровня (не совсем новичку) полезна ещё будет “Стандарты программирования на С++” (Герб Саттер, Андрей Александреску).

    9. [...] я уже писал о том, что почитать программисту, а также менеджеру (часть 1, часть 2). Теперь настала [...]

    Leave a reply

    You must be logged in to post a comment.