Разработка софта: подборка обучающих материалов
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, 19:00
-
Бизнес Смена юридического адреса ООО в 2026 году: пошаговая инструкция 24 мая 2026, 14:00
-
Бизнес Как открыть ИП в 2026 году: регистрация бизнеса за один день — без ошибок и отказов налоговой 24 мая 2026, 09:00
-
Маркетинг Диджитал-маркетинг: что это такое и как работает в 2026 году 23 мая 2026, 19:00
-
Деньги Налоговый вычет за квартиру между супругами: как распределить его в 2026 году 23 мая 2026, 14:00
-
Россия Запрет рекламы в Telegram: что важно знать маркетологам и бизнесу 23 мая 2026, 09:00
-
Деньги Налоговый вычет по ИИС в 2026 году: сколько можно вернуть и как оформить 20 мая 2026, 20:26
-
Банки Владимир Скворцов: «Наша задача — снизить страховые риски клиента и быстро выплатить, если что-то случится» 19 мая 2026, 16:00
-
Искусственный интеллект IT-рынок без «единорогов», дефицит ЦОДов и постоянные разговоры об ИИ: чем запомнился ЦИПР в 2026 году 22 мая 2026, 23:30
-
Деньги Объём крипторынка России превысил 32 трлн ₽ в 2025 году — большая часть операций проходит через легальные площадки 22 мая 2026, 20:30
-
Бизнес Киноиндустрия призвала проверить сделку Warner Bros. и Paramount — отрасль опасается монополизации рынка 22 мая 2026, 20:00
-
Банки Окупаемость однокомнатной квартиры под сдачу в Москве — почти 25 лет: стоимость растёт быстрее аренды 22 мая 2026, 19:30
-
Тренды В «Москва-Сити» резко выросла доля пустующих офисов: площадь свободных метров достигла максимума за 10 лет 22 мая 2026, 19:07
-
Тренды 92% россиян нашли друзей на работе: в офисе начинают дружить чаще, чем в университете 22 мая 2026, 18:30
-
Банки Банкоматы и платёжные терминалы будут работать без интернета — технологию разработали Минцифры и операторы связи 22 мая 2026, 18:00
-
Искусственный интеллект ИИ меняет структуру бизнеса: эксперты ЦИПР — о том, как менеджеры управляют командами из ИИ-агентов 22 мая 2026, 14:30