Закрыть
E-mail:
Пароль:
Забыли пароль?
В каталоге проекта: 11 869 веб-студий, 935 CMS, 233 376 сайтов.
РегистрацияCMS MagazineВход
CMS Magazine CMS Magazine

Список материалов, полезных разработчикам ПО

Подборка базовых материалов для разработки программного обеспечения от команды INOSTUDIO: от математики до управления программными проектами.

Недавно в рамках Таганрогского сообщества разработчиков проходила конференция, посвященная front-end разработке. Мы коснулись очень важной и интересной темы — материалов, содержащих знания, которые лежат в основе работы разработчика программного обеспечения. Не секрет, что зачастую мы уделяем недостаточно внимания теоретической базе, а сосредотачиваемся на практике. И только опыт дает нам возможность осознать, что без фундаментальных знаний практика превращается в ночную прогулку по полю граблей. Поэтому, по достаточно многочисленным просьбам участников мероприятия, мы решили опубликовать список материалов, которые, по мнению команды INOSTUDIO, будут очень полезны для укрепления фундамента знаний по разработке ПО.

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

  1. 1Алгоритмы и структуры данных

    1. Курсы

    2. Книги

      1. Томас Кормен «Алгоритмы. Построение и анализ»

      2. Брайан Керниган, Деннис Ритчи «Язык программирования C»

      3. Харольд Абельсон, Джеральд Джей Сассман «Структура и Интерпретация Компьютерных Программ»

      4. Генри Уоррен «Алгоритмические трюки для программистов»

      5. Никлаус Вирт «Алгоритмы и структуры данных»

      6. Альфред Ахо, Джон Хопкрофт, Джеффри Ульман «Структуры данных и алгоритмы»

      7. Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман «Компиляторы. Принципы, технологии и инструментарий»

      8. Дональд Кнут «Искусство программирования. Основные алгоритмы»
        Том 1    Том 2    Том 3    Том 4.A

  2. 2Общие вопросы разработки ПО

    1. Грэди Буч «Объектно — ориентированный анализ и проектирование с примерами приложений на С++»

    2. Стив Макконелл «Совершенный код»

    3. Роберт Мартин «Чистый код: создание, анализ и рефакторинг»

    4. Эндрю Хант, Дэвид Томас «Программист-прагматик. Путь от подмастерья к мастеру»

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

    6. Чад Фаулер «Программист-фанатик»

    7. Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес «Приемы объектно-ориентированного проектирования. Паттерны проектирования»

    8. Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс «Рефакторинг. Улучшение существующего кода»

    9. Мартин Фаулер «Шаблоны корпоративных приложений»

    10. Кент Бек, Мартин Фаулер «Экстремальное программирование: планирование»

    11. Майкл Ховард, Дэвид Лебланк «Защищенный код»

    12. Чарльз Петцольд «Код. Тайный язык информатики»

    13. Джон Бентли «Жемчужины программирования»

    14. Том ДеМарко, Тимоти Листер «Человеческий фактор. Успешные проекты и команды»

    15. Питер Сейбел «Кодеры за работой. Размышления о ремесле программиста»

    16. Кент Бек «Экстремальное программирование: разработка через тестирование»

    17. Эрик Эванс «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем»

    18. Ричард Фейнман «Вы, конечно, шутите, мистер Фейнман!»

    19. David Kushner «Masters of DOOM»

    20. Federico Biancuzzi «Masterminds of Programming: Conversations with the Creators of Major Programming Languages»

    21. Линус Торвальдс, Дэвид Даймонд «Just for Fun. Рассказ нечаянного революционера»

  3. 3Отдельные технологии

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

Мы надеемся, что собранный нами список будет вам полезен, и что каждый найдет в нем что-то интересное.

Автор: Алексей Шкурко, INOSTUDIO (Директор по производству и технологиям)

Рекомендуем:


CMS Magazine CMS Magazine
Реклама
RSS-подписка
CMS Magazine CMS Magazine
CMS Magazine