Великие люди — итоги
Кратко — что стоит унести из раздела "Великие люди". Если пункт кажется туманным — откройте указанную главу или оглавление.
FAQ — Часто задаваемые вопросы
Типичные путаницы и ситуации после раздела: кто за что отвечает в IT и как не превратить биографии в заучивание дат. Здесь — практика и ссылки на главы; формулировки для самопроверки — в чек-листе.
Вопрос. Зачем программисту знать фамилии, если всё есть в документации и ChatGPT?
Ответ. Имена привязаны к идеям, которые до сих пор в коде и протоколах: TCP/IP, SQL, Git, JVM. Биография — карта "откуда взялось", а не экзамен по датам рождения. Подробнее здесь — основная статья, о разделе.
Вопрос. В новости пишут "интернет сломался" — это про TCP/IP или про сайты?
Ответ. Чаще речь о конкретном сервисе (DNS, CDN, магазин приложений), а не о "поломке всего интернета". Сеть (IP) и паутина (HTTP, браузер) — разные слои. Подробнее здесь — основная статья, фронтенд и бэкенд.
Вопрос. Думал, что Linux — это бесплатная Windows с теми же программами. Почему не так?
Ответ. Ядро Linux — одна часть системы; утилиты, графика и лицензии — отдельная история (GNU, дистрибутивы). "Бесплатно" ≠ "тот же софт под ключ". Подробнее здесь — основная статья, платформы.
Вопрос. Open source значит, что можно брать любой код с GitHub в коммерческий продукт?
Ответ. Зависит от лицензии (MIT, GPL, Apache…): где-то достаточно сохранить уведомление, где-то нужно открыть исходники производных работ. Подробнее здесь — основная статья.
Вопрос. Нейросеть в чате "понимает" меня — значит, ИИ наконец "стал умным", как в фильмах?
Ответ. Современные модели — статистика на больших данных и инфраструктура; это продолжение линии от символьного ИИ и нейросетей, а не магия сознания. Полезно видеть шкалу эпох. Подробнее здесь — введение в ИИ, основная статья.
Вопрос. На собеседовании спросили про ООП — с чего связать Лавлейс, Симулу и Java?
Ответ. Цепочка: идея алгоритма как плана → объекты и симуляция (Simula) → классы в Java/C#. Не обязательно знать все даты — важна линия "модель → язык". Подробнее здесь — основные языки, основная статья.
Вопрос. Путаю SQL и базу данных — это одно и то же?
Ответ. Реляционная модель (Кодд) описывает данные таблицами; SQL — язык запросов к таким СУБД. База может быть и не реляционной (NoSQL). Подробнее здесь — SQL, основная статья.
Вопрос. Учитель сказал "напишите hello world в честь Тьюринга" — что от меня хотят?
Ответ. Обычно — первый рабочий код на выбранном языке, а Тьюринг — напоминание, что программа = чёткий алгоритм. Машина Тьюринга в курсе — модель, а не железо. Подробнее здесь — программа, основная статья.
Вопрос. В статье про Дейкстру ругают goto — в моём проекте goto нет, зачем читать?
Ответ. Речь о читаемости и структуре: те же идеи про "спагетти-код" встречаются в legacy и в споре про ранний return. Подробнее здесь — основная статья.
Вопрос. Команда растёт, дедлайны горят — стоит ли читать Брукса про "мифический человеко-месяц"?
Ответ. Да, если чувствуете, что добавление людей не ускоряет релиз: координация и обучение съедают выигрыш. Это про управление, не про синтаксис. Подробнее здесь — основная статья, аналитика и команда.
Вопрос. Подкласс "сломал" родителя — как это связано с Лисков?
Ответ. LSP: подтип должен вести себя предсказуемо там, где ждут базовый тип (иначе скрытые баги в полиморфизме). Подробнее здесь — основная статья.
Вопрос. JavaScript придумали за десять дней — значит, язык "ненастоящий"?
Ответ. Первая версия была компромиссом для браузера; дальше стандарт ECMAScript, типы (TypeScript), сервер (Node). Скорость появления ≠ низкое качество сегодня. Подробнее здесь — JavaScript, основная статья.
Вопрос. Хочу "как у Кармака" — сразу писать движок. С чего реально начать?
Ответ. Сначала играбельный прототип на готовом движке (Unity, Godot), потом разбор чужого кода. Свой рендер с нуля — отдельная траектория после базы. Подробнее здесь — разработка игр, основная статья.
Вопрос. Википедия и статья энциклопедии спорят о приоритете открытия — кому верить?
Ответ. Энциклопедия здесь — навигатор для обучения, не замена академическим спорам; для дат и приоритетов сверяйтесь с первоисточниками. Подробнее здесь — о разделе.
Вопрос. Интерактив TechHistoryPlay не открывается или "завис" — это поломка курса?
Ответ. Проверьте браузер, блокировщики скриптов и обновите страницу; основной текст в статье 1 дублирует смысл без виджета.
Вопрос. После прочтения помню только Apple и Google — остальное смешалось. Что делать?
Ответ. Выберите одну линию (сеть, языки, открытый код, ИИ) из таблицы в итогах, откройте одну ссылку в энциклопедии и напишите 10–15 строк кода по теме. Подробнее здесь — блок "Практический вывод" ниже.
Вопрос. Коллега говорит: "Торвальдс против всех корпораций" — это про Linux?
Ответ. Linux — ядро с открытой разработкой; вокруг — дистрибутивы, корпоративные вклады (Red Hat, Google…). Личные взгляды авторов не равны лицензии кода. Подробнее здесь — основная статья.
Вопрос. Нужно ли зубрить, кто изобрёл email и GUI, если я бэкендер?
Ответ. Достаточно понимать: почта и интерфейс меняли привычки работы за экраном; при проектировании API и UX это контекст, а не обязательный список фамилий. Подробнее здесь — интерфейс, основная статья.
Вопрос. В статье много имён из США — где остальной мир?
Ответ. Раздел сжат и отражает часто цитируемые в учебниках вехи; для локальной истории ищите отдельные материалы, энциклопедию используйте как стартовую карту. Подробнее здесь — о разделе.
Вопрос. Хочу связать раздел с карьерой в IT — куда идти после итогов?
Ответ. См. карьера в IT и мифы и дорожную карту в базовых главах.
Вопрос. Apache в статье — это браузер или сервер?
Ответ. В контексте веб-истории чаще HTTP-сервер (Apache HTTP Server); браузеры — другая ветка (Netscape, Chrome…). Путаница из-за одного слова "Apache" в разных продуктах. Подробнее здесь — как работают сайты, основная статья.
Вопрос. GPU и NVIDIA в разделе про людей — я же не геймдев, зачем мне?
Ответ. Игры первыми упирались в параллельные вычисления; те же GPU ускоряют ML и рендер. Связь "железо → нагрузка" полезна любому инженеру. Подробнее здесь — основная статья, ИИ.
Вопрос. Этика ИИ (bias, справедливость) — это философия или моя работа?
Ответ. Если вы собираете данные, обучаете модели или внедряете продукт — риски bias и прозрачности уже инженерные (Dwork, Buolamwini в статье как ориентиры). Подробнее здесь — основная статья, ИИ.
Вопрос. Скопировал пример кода из блока про Тьюринга/граф — можно сдавать как своё?
Ответ. Учебные фрагменты — для эксперимента; в отчёте укажите источник и объясните, что изменили. В проде и на экзамене без понимания копипаст не помогает. Подробнее здесь — программа.
Вопрос. После итогов всё ещё путаю "теорию", "инженерию" и "продукт" — нормально ли это?
Ответ. Да; держите три слоя из таблицы ниже и при каждой новости спрашивайте: это про математику, про протокол/ОС или про бизнес-продукт?
Вопрос. Можно ли начать раздел с итогов, а не с 50-страничной статьи?
Ответ. Да: итоги дают карту, затем углубитесь в одну линию в статье 1. Чек-лист — в конце, когда появятся свои формулировки.
Популярные запросы в поиске
Вопрос. Кто создал интернет?
Ответ. Нет одного "изобретателя": сеть выросла из ARPANET и протоколов TCP/IP (Серф, Кан), позже к ней добавились сервисы и WWW. Подробнее здесь — основная статья, сеть и интернет.
Вопрос. Кто придумал World Wide Web и чем он отличается от интернета?
Ответ. WWW предложил Тим Бернерс-Ли (HTTP, HTML, URL); интернет — инфраструктура сетей, паутина — способ ходить по гиперссылкам в браузере. Подробнее здесь — основная статья, как работают сайты.
Вопрос. Кто создал Linux и зачем он бесплатный?
Ответ. Ядро начал Линус Торвальдс (1991); "бесплатность" — про лицензию открытого кода (GPL и дистрибутивы), не про отсутствие платных услуг вокруг Linux. Подробнее здесь — основная статья.
Вопрос. Кто изобрёл язык C и Unix?
Ответ. Деннис Ритчи и Кен Томпсон в Bell Labs — C и Unix задали стиль системного программирования на десятилетия. Подробнее здесь — основная статья, C++.
Вопрос. Кто создал Python?
Ответ. Гвидо ван Россум — язык с упором на читаемость; сегодня Python везде от скриптов до ML. Подробнее здесь — основная статья, Python.
Вопрос. Кто придумал JavaScript?
Ответ. Брендан Эйх — быстрый скрипт для браузера Netscape (1995), позже стандарт ECMAScript и экосистема npm/Node. Подробнее здесь — основная статья, JavaScript.
Вопрос. Кто создал Java?
Ответ. Команда под руководством Джеймса Гослинга в Sun — идея "написал один раз, работает на JVM". Подробнее здесь — основная статья, основные языки.
Вопрос. Кто придумал SQL и реляционные базы данных?
Ответ. Модель таблиц — Эдгар Кодд; SQL как язык запросов развивался в IBM и стандартах. Подробнее здесь — основная статья, SQL.
Вопрос. Что такое машина Тьюринга простыми словами?
Ответ. Упрощённая математическая модель "компьютера на бумаге" — лента, голова, правила; помогает доказывать, что можно вычислить. Подробнее здесь — основная статья.
Вопрос. Кто считается первым программистом в истории?
Ответ. Часто называют Аду Лавлейс — алгоритм для аналитической машины Бэббиджа (XIX век), хотя машина не была построена. Подробнее здесь — основная статья.
Вопрос. Кто основатель GNU и что такое свободное ПО?
Ответ. Ричард Столлман и проект GNU — этика и инструменты; лицензии вроде GPL задают правила использования кода. Подробнее здесь — основная статья.
Вопрос. Кто изобрёл электронную почту и символ @?
Ответ. Формат адреса с @ популяризировал Рэй Томлинсон (ARPANET, 1971). Подробнее здесь — основная статья.
Вопрос. Кто показал мышь и гипертекст на "демо будущего"?
Ответ. Дуглас Энгельбарт (1968) — мышь, оконный интерфейс, совместная работа за экраном. Подробнее здесь — основная статья, интерфейс.
Вопрос. Кто "отец" современного глубокого обучения?
Ответ. Часто выделяют Хинтона, ЛеКуна, Бенжио — нейросети, CNN, трансформеры и эпоха ImageNet/GPT. Подробнее здесь — основная статья, введение в ИИ.
Вопрос. Кто создал Google, Apple, Microsoft — один человек?
Ответ. У каждой компании свои сооснователи (Пейдж/Брин, Джобс/Возняк, Гейтс/Аллен); в разделе акцент на технологическом следе, не на рейтинге богатства. Подробнее здесь — основная статья.
Вопрос. Кто такой Алан Тьюринг и при чём тут Enigma?
Ответ. Тьюринг — теория вычислений и вклад в криптоанализ во время войны; машина Тьюринга — его модель для науки о программах. Подробнее здесь — основная статья.
Вопрос. Что такое тезис Чёрча — Тьюринга?
Ответ. Интуитивное "вычислимо" совпадает с тем, что может машина Тьюринга (и эквивалентные модели, вроде лямбда-исчисления). Подробнее здесь — основная статья.
Вопрос. Кто придумал алгоритм Дейкстры и зачем он в учебниках?
Ответ. Эдсгер Дейкстра — кратчайшие пути в графе, структурированное программирование, знаменитые эссе о сложности. Подробнее здесь — основная статья.
Вопрос. Кто написал "Мифический человеко-месяц"?
Ответ. Фредерик Брукс — про то, что добавление людей в опаздывающий проект не всегда ускоряет его. Подробнее здесь — основная статья.
Вопрос. Кто создал Steam и Valve?
Ответ. Gabe Newell и команда Valve — движок Source, Half-Life, магазин Steam изменили PC-дистрибуцию. Подробнее здесь — основная статья, Steam.
Вопрос. История IT кратко — с чего начать читать?
Ответ. Начните с итогов и одной линии в статье 1, затем переходите в тематические разделы энциклопедии по ссылкам из таблиц.
Вопрос. Самые известные программисты и учёные IT — есть список?
Ответ. В основной статье — карта по эпохам и слоям (теория, сеть, языки, ИИ), не рейтинг Forbes.
Вопрос. Кто придумал Git?
Ответ. Линус Торвальдс (2005) — распределённый контроль версий для разработки ядра Linux. Подробнее здесь — основная статья, Git.
Вопрос. NVIDIA и игры — при чём тут машинное обучение?
Ответ. GPU массово шли из 3D-графики, затем их использовали для параллельных вычислений в ML (CUDA). Подробнее здесь — основная статья, ИИ.
Что запомнить
Если основная статья показалась длинной — этот текст собирает нити. История IT — наслоение идей — сначала "что вообще можно вычислить", потом "как хранить и передавать данные", затем "как писать программы человеку", и наконец "как донести до миллиарда пользователей".
Прочитайте блок "Три слоя", затем выберите одну линию (сеть, языки, ИИ…) и откройте ссылку из энциклопедии. Закрепление — в чек-листе.
Три слоя, которые стоит помнить
| Слой | Примеры фигур | Что осталось в работе разработчика |
|---|---|---|
| Теория | Тьюринг, Чёрч, Шеннон, Кодд | Границы алгоритмов, биты, таблицы SQL |
| Инженерия | Томпсон, Ритчи, Торвальдс, Серф, Кан | Unix, C, Linux, TCP/IP |
| Продукт и платформа | Бернерс-Ли, Эйх, Ньюэлл, команды OpenAI | Браузер, JS, Steam, чат-боты |
Путаница чаще всего из-за смешения слоёв:
- интернет (IP-сеть) ≠ паутина (HTTP/HTML);
- открытый код (лицензия) ≠ бесплатный сервис (бизнес-модель);
- Linux (ядро) ≠ GNU (утилиты и этика свободы);
- нейросеть 2020-х ≠ весь "ИИ" с 1950-х.
Основные линии развития
Вычисления. Машина Тьюринга и лямбда-исчисление задали язык для разговора о программах; тезис Чёрча–Тьюринга связывает интуицию и формальность. Архитектура фон Неймана объясняет, почему код лежит в RAM рядом с данными. Реляционная модель Кодда и SQL до сих пор основа бизнес-данных — см. SQL.
Дисциплина кода. Дейкстра и Кнут — про читаемость и строгость; Брукс — про команду и сроки; Лисков — про контракты типов (LSP). Паттерсон — RISC; Буч, Рамбо, Якобсон — UML как согласование архитектуры. Если проект растёт, "мифический человеко-месяц" важнее очередного фреймворка.
Сеть и веб. TCP/IP (Серф, Кан) соединил сети; ARPANET (Робертс) — пакеты; WWW (Бернерс-Ли) сделал гипертекст массовым; email (Томлинсон) и GUI (Энгельбарт) изменили работу за экраном. JavaScript (Эйх) — в языках. Стек запросов — фронтенд и бэкенд.
Языки. От C и Unix — к Java, Python, JavaScript, Go, Dart — каждый язык отвечает на боль эпохи (портативность, читаемость, веб, конкурентность, UI). Simula — корни ООП. Обзор — основные языки.
Открытый код. GNU/Столлман — этика и инструменты; Linux/Торвальдс — модель разработки ядра; Apache — инфраструктура веба; X11 (Scheifler, Gettys) — графика Unix. Лицензии и репозитории сегодня — норма.
ИИ. Шкала: шашки Сэмюэла → символьный ИИ → ImageNet/CNN → трансформеры и GPT. "Три основателя" deep learning (Хинтон, ЛеКун, Бенжио) — фундамент; ChatGPT — ещё и масштаб данных и инфраструктуры. Старт — введение в ИИ. Дворк и Буоламвини — этика и bias.
Игры и железо. Кармак (3D), Steam (Ньюэлл), Game Boy (Ёкой, Окада), NVIDIA (GPU → ML). Развлечения часто первыми упираются в производительность железа.
Продукты и рынок. Apple, Microsoft, Google, Amazon, Meta — доставка технологий миллионам; оценки личности и бизнес-решений мы в энциклопедии не подменяем инженерными фактами.
Практический вывод
После основной статьи выберите одно имя, которое запомнилось:
- Прочитайте связанный раздел энциклопедии (ссылка в таблице в статье).
- Напишите до 15 строк кода (SQL, hello world, граф, HTML-ссылка,
ls | wc -l). - Ответьте на 3–5 вопросов из чек-листа.
Так биографии превращаются в карту знаний, а не в заучивание фамилий.
Куда идти дальше
Полный маршрут — на странице о разделе.
Проверьте себя: Чек-лист самопроверки.