Разработка софта: подборка обучающих материалов
90+ полезных курсов и книг для тех, кто хочет делать ПОC чего начался этот список? Недавно Таганрогское сообщество разработчиков проводило конференцию, посвященную front-end разработке. И они коснулись интересной темы – материалов, содержащих знания, которые лежат в основе труда разработчика программного обеспечения. Не секрет, что зачастую мы уделяем недостаточно внимания теоретической базе, чтобы целиком сосредотоиться на практике. И только опыт дает возможность осознать, что без фундаментальных знаний практика превращается буквально в ночную прогулку по полю граблей.
Поэтому мы решили опубликовать список материалов, которые, по мнению команды INOSTUDIO, будут очень полезны для укрепления фундамента знаний по разработке ПО.
Максимальное внимание в этой подборке уделяется общедоступным курсам лекций, а также лучшим, на наш взгляд, книгам, которые охватывают все области знаний информатики – от математики до управления программными проектами.
I. Алгоритмы и структуры данных
Курсы
- MIT
Introduction to Computer Science and Programming. 2008, 2011
Structure and Interpretation of Computer Programs
Mathematics for Computer Science
Introduction to Algorithms (SMA 5503)
Performance Engineering of Software Systems
Dynamic Programming and Stochastic Control
- Stanford
Математические основы Computer Science
Сложность вычислений и основы криптографии
Видеолекции «Школы Анализа Данных» Яндекса
Книги
Томас Кормен «Алгоритмы. Построение и анализ»
Брайан Керниган, Деннис Ритчи «Язык программирования C»
Харольд Абельсон, Джеральд Джей Сассман «Структура и Интерпретация Компьютерных Программ»
Генри Уоррен «Алгоритмические трюки для программистов»
Никлаус Вирт «Алгоритмы и структуры данных»
Альфред Ахо, Джон Хопкрофт, Джеффри Ульман «Структуры данных и алгоритмы»
Дональд Кнут «Искусство программирования. Основные алгоритмы». Том 1, Том 2, Том 3, Том 4
II. Общие вопросы разработки ПО
Грэди Буч «Объектно - ориентированный анализ и проектирование с примерами приложений на С++»
Стив Макконелл «Совершенный код»
Роберт Мартин «Чистый код: создание, анализ и рефакторинг»
Эндрю Хант, Дэвид Томас «Программист-прагматик. Путь от подмастерья к мастеру»
Фредерик Брукс «Мифический человеко-месяц, или Как создаются программные системы»
Чад Фаулер «Программист-фанатик»
Мартин Фаулер «Шаблоны корпоративных приложений»
Кент Бек, Мартин Фаулер «Экстремальное программирование: планирование»
Майкл Ховард, Дэвид Лебланк «Защищенный код»
Чарльз Петцольд «Код. Тайный язык информатики»
Джон Бентли «Жемчужины программирования»
Том ДеМарко, Тимоти Листер «Человеческий фактор. Успешные проекты и команды»
Питер Сейбел «Кодеры за работой. Размышления о ремесле программиста»
Кент Бек «Экстремальное программирование: разработка через тестирование»
Ричард Фейнман «Вы, конечно, шутите, мистер Фейнман!»
Линус Торвальдс, Дэвид Даймонд «Just for Fun. Рассказ нечаянного революционера»
III. Отдельные технологии
- .NET
- JavaScript
Дуглас Крокфорд «JavaScript: сильные стороны»
Addy Osmani «Learning JavaScript Design Patterns»
Nicholas Zakas «Maintainable JavaScript»
Читайте на Rusbase:
- Какой язык программирования учить первым (если вы в России)?
- Подтяни бигдату. Курсы и полезные ссылки по теме data science
- HeadHunter открыл набор в бесплатную школу программистов
- Записи с тегом #education
Несмотря на то, что в список вошло огромное количество материалов, он не может претендовать на полноту. Поэтому, если у вас есть что-то интересное по теме, что мы пропустили – ждем вас в комментариях.
Мы надеемся, что подборка окажется вам полезной.
Фото на обложке: Shutterstock.
-
Деньги Налоговый вычет через личный кабинет в 2026 году: пошаговая инструкция 24 апреля 2026, 21:57
-
Деньги Ключевая ставка ЦБ РФ в 2026 году: текущий показатель и как он влияет на экономику 23 апреля 2026, 20:19
-
Банки Как усилить рост бизнеса и получать пассивный доход: обзор партнёрской программы Альфа-Банка 16 апреля 2026, 14:00
-
Личное «Успешным я стану, продав бизнес и уехав в Африку реабилитировать горилл». Интервью с ресторатором Денисом Бобковым 10 апреля 2026, 17:00
-
Технологии Александр Пьянов, «Яндекс Драйв»: «Мы готовы стать агрегатором для всего рынка каршеринга» 08 апреля 2026, 12:26
-
Бизнес Отказ от завода и ставка на интеллект: как Катерина Карпова реанимировала PURE LOVE 02 марта 2026, 11:45
-
Бизнес Анна Симакова: «В кризис выживают крупные структуры» 20 февраля 2026, 10:06
-
Бизнес «Точно розовый?»: как Eburet из табурета-трансформера вырос в B2B-бренд, который заходит на рынок в 50 млрд ₽ 11 февраля 2026, 19:48
-
Деньги В России начнут регулировать рынок криптовалют — эксперты предупреждают, что законопроект не избавит от серых схем 01 мая 2026, 19:00
-
Искусственный интеллект Преподаватели научились готовить ИИ-контент для уроков за 4 минуты — спрос на обучение с нейросетями вырос на 63% 01 мая 2026, 16:00
-
Тренды Эксперты опровергли падение цен в новостройках на 30%: рынок недвижимости в стагнации — но не более 01 мая 2026, 13:00
-
Бизнес Выручка онлайн-кинотеатров в 2025 году выросла почти на 40% — подписки остаются главным источником дохода 01 мая 2026, 10:00
-
Карьера 89% россиян не против переработок за дополнительную плату: каждый третий готов работать сверхурочно ради идеи 30 апреля 2026, 20:00
-
Искусственный интеллект Ozon запустил ИИ-ассистента для продавцов — подобные инструменты уже развивают Яндекс Маркет и Wildberries 30 апреля 2026, 18:30
-
Банки Состояние неопределённости и флоатеры вместо фикса: участники Альфа-Саммита — о рынке капитала в 2026 году 30 апреля 2026, 14:40
-
Банки В Москве проходит Альфа-Саммит — топ-менеджеры обсуждают ключевые вызовы бизнеса и экономики 28 апреля 2026, 10:00