История информационных технологий — итоги
Кратко — что стоит унести из раздела "История информационных технологий". Если пункт кажется туманным — откройте указанную главу или оглавление.
FAQ — Часто задаваемые вопросы
Типичные вопросы новичков про "зачем история" и как прошлое объясняет сегодняшние технологии. Определения для зачёта — в чек-листе.
Вопрос. Зачем учить историю IT, если завтра выйдет новый фреймворк?
Ответ. История показывает, почему у нас HTTP, файлы и TCP/IP именно такие — ограничения прошлого (память, надёжность канала) до сих пор видны в дизайне. Новый фреймворк сменится; принципы слоёв и протоколов держатся дольше. Подробнее здесь — глава 1.
Вопрос. В банке до сих пор COBOL — это шутка или реальность?
Ответ. Реальность: переписать ядро расчётов дороже и рискованнее, чем поддерживать проверенный код. "Устаревшее" часто означает "экономически не трогают". Подробнее здесь — глава 3, глава 5.
Вопрос. Почему Windows и Linux существуют параллельно, а не "победил один"?
Ответ. Разные эпохи, лицензии и экосистемы: коммерческие платформы, открытый UNIX/Linux, мобильные стеки. Стандарт де-факто на серверах и в облаке часто Linux; на desktop — смешанная картина. Подробнее здесь — глава 1, глава 3.
Вопрос. "Интернет лёг у всех" — с чего начать понимать, что случилось?
Ответ. Глобальная связность держится на маршрутизации (BGP), DNS и дата-центрах; сбой одного узла или ошибка конфигурации бьёт цепочкой. Исторически сеть проектировали с запасом, но без магической "единой кнопки". Подробнее здесь — глава 4.
Вопрос. Старые протоколы не убирают — они "тормозят прогресс"?
Ответ. Совместимость с миллиардами устройств важнее идеальной схемы: IPv4, HTTP/1.1 и ASCII живут рядом с новыми версиями. Эволюция идёт слоями и расширениями, а не полной заменой за ночь. Подробнее здесь — глава 4.
Вопрос. До WWW люди не пользовались "интернетом"?
Ответ. Инфраструктура пакетной сети и email существовали до браузера и HTML; WWW добавил удобный слой доступа к документам по HTTP. Путаница "интернет = сайты" типична у новичков. Подробнее здесь — глава 4.
Вопрос. Зачем помнить DNS, если все сайты в закладках?
Ответ. DNS переводит имя в IP; без него закладка с доменом тоже не откроется. История: центральный файл hosts перестал масштабироваться — отсюда иерархия DNS. Подробнее здесь — глава 4.
Вопрос. IPv4 "закончился", но всё работает — в чём обман?
Ответ. Обмана нет: NAT, dual-stack и IPv6 растянули переход десятилетиями. Новичку важно знать, что адресное пространство конечно, а миграция идёт постепенно. Подробнее здесь — глава 4.
Вопрос. Компания перешла на микросервисы и стало сложнее — это "ошибка моды"?
Ответ. Микросервисы решают масштаб и независимые релизы, но добавляют сетевые сбои, саги и мониторинг. Исторически это ответ на монолиты, которые переросли одну команду. Подробнее здесь — глава 3, глава 5.
Вопрос. Agile "не работает" — только скучные стендапы. Так задумывали?
Ответ. Манифест Agile — про ценности и короткие циклы обратной связи; "Agile theater" — когда остались ритуалы без практики. DevOps и CI/CD — инженерный ответ на боль длинных релизов. Подробнее здесь — глава 5.
Вопрос. Fortran "умер" вместе с перфокартами?
Ответ. Fortran живёт в научных расчётах и legacy-коде; языки редко исчезают полностью, пока работает критичная система. Подробнее здесь — глава 5.
Вопрос. Java и JavaScript — одна компания, один язык?
Ответ. Разные языки и задачи: Java — enterprise и Android-бэк; JavaScript — браузер и Node.js. Сходство имён — маркетинговая история, не техническая родство. Подробнее здесь — глава 5.
Вопрос. Как программисты работали до GitHub?
Ответ. CVS, Subversion, патчи по email, общие серверы в компании. Git и GitHub дали распределённость и pull request, но идея версионирования старше. Подробнее здесь — глава 1, глава 3.
Вопрос. Поколения ЭВМ на экзамене — зачем, если у меня смартфон?
Ответ. Таблица поколений связывает элементную базу (лампы → транзисторы → микросхемы) с ростом мощности и появлением ПК. Пятое "поколение" — про массовую встраиваемую технику параллельно с ПК. Подробнее здесь — глава 12.
Вопрос. ENIAC программировали переключателями — как это связано с Python?
Ответ. Цепочка абстракций: физические переключатели → машинный код в памяти → языки высокого уровня. Хранимая программа (фон Нейман) — поворот, когда инструкции лежат в памяти рядом с данными. Подробнее здесь — глава 3, глава 12.
Вопрос. Linux бесплатный — значит, его "никто не делает"?
Ответ. Открытый код поддерживают компании, фонды и сообщество; модель лицензии отличается от коммерческой Windows, а не отсутствие разработки. Подробнее здесь — глава 1, глава 3.
Вопрос. Мобильный интернет и "интернет на модеме" — одно и то же по истории?
Ответ. Общая основа — пакетная сеть и TCP/IP; мобильность добавила радиодоступ (2G→5G) и другую экономику трафика. WWW поверх этого остаётся тем же слоем HTTP. Подробнее здесь — глава 4.
Вопрос. Cookies "надоели" — зачем их вообще придумали?
Ответ. HTTP изначально без состояния; cookie — способ помнить сессию (корзина, вход) без постоянного логина в каждом запросе. Побочный эффект — трекинг, с которым борются отдельными механизмами. Подробнее здесь — глава 4.
Вопрос. HTTP/3 и QUIC — обязательно ли знать новичку?
Ответ. На старте достаточно понять, что версии HTTP эволюционируют из-за задержек и head-of-line blocking; QUIC переносит надёжность поверх UDP. Углубление — при работе с сетью и веб-серверами. Подробнее здесь — глава 4.
Вопрос. Программист 1960-х и 2025 года — те же навыки?
Ответ. Ядро (алгоритм, отладка, ответственность за систему) общее; меняются уровень абстракции и роли (SRE, MLOps, prompt-инжиниринг как надстройка). Подробнее здесь — глава 6.
Вопрос. Mainframe "для музеев" — где новичок может его встретить?
Ответ. Крупные банки, страховые, госсистемы с высокой надёжностью и batch-обработкой. Это не домашний ПК, но рынок поддержки и интеграций жив. Подробнее здесь — глава 3, глава 12.
Вопрос. История счёта в Месопотамии — при чём тут blockchain?
Ответ. Связь скорее метафорическая: и тогда фиксировали учёт и стандартизацию записей, но распределённого реестра и криптографии не было. Не путайте аналогию с технологией. Подробнее здесь — глава 2.
Вопрос. Холодная война и ARPANET — зачем это программисту?
Ответ. Пакетная коммутация и отказоустойчивость сети выросли из военных и исследовательских задач; принцип "умные концы, простая сеть" до сих пор объясняет TCP/IP. Подробнее здесь — глава 4, глава 1.
Вопрос. Один гений "сделал iPhone/интернет/Linux" — так было?
Ответ. Крупные системы — коллективная работа (RFC, GNU, команды ENIAC, IETF). Миф одиночки мешает понять, как устроена отрасль. Подробнее здесь — глава 1.
Вопрос. SQL vs MongoDB спорят в чате — что говорит история?
Ответ. Реляционные БД дали ACID для транзакций; NoSQL — ответ на масштаб и CAP-компромиссы. Выбор зависит от задачи, а не от "моды победителя". Подробнее здесь — глава 3.
Вопрос. Контейнеры Docker "заменили" виртуальные машины?
Ответ. Контейнеры делят ядро ОС и быстрее стартуют; VM изолируют сильнее. История — следующий слой абстракции после физических серверов и VM, а не полная замена. Подробнее здесь — глава 3.
Вопрос. Prompt engineer — новая профессия или переименование старых ролей?
Ответ. Часть задач (формулировка запроса, проверка ответа LLM) ложится на аналитиков, техписателей и разработчиков; отдельная роль оформляется там, где LLM встроен в продукт. Подробнее здесь — глава 6.
Вопрос. Кто изобрёл интернет?
Ответ. Интернет вырос из ARPANET (США, 1960–70-е) — сети исследовательских узлов с пакетной коммутацией. Это коллективная работа учёных и инженеров, а не одного изобретателя. Подробнее здесь — глава 4.
Вопрос. Когда появился интернет и World Wide Web?
Ответ. ARPANET — 1969; переход на TCP/IP — 1983. WWW (HTTP, HTML, браузер) — 1991 (Тим Бернерс-Ли). Интернет и "веб" — разные слои одной экосистемы. Подробнее здесь — глава 4.
Вопрос. Что такое ARPANET простыми словами?
Ответ. Первая экспериментальная пакетная сеть между университетами и лабораториями, предшественник современного интернета. Задумывалась как устойчивая связь при отказе узлов. Подробнее здесь — глава 4.
Вопрос. Что такое TCP/IP и зачем он нужен?
Ответ. TCP обеспечивает надёжную доставку данных; IP — маршрутизацию пакетов между сетями. Вместе они стали стандартом интернета с 1983 года. Подробнее здесь — глава 4.
Вопрос. Чем интернет отличается от всемирной паутины (WWW)?
Ответ. Интернет — инфраструктура связи (кабели, маршрутизаторы, протоколы). WWW — сервис поверх неё (сайты по HTTP/HTML). Можно пользоваться email и мессенджерами без браузера. Подробнее здесь — глава 4.
Вопрос. Когда изобрели первый компьютер?
Ответ. ENIAC (США, 1945) — ранний электронный компьютер общего назначения; до него — механические и электромеханические машины (Бэббидж, Z3). Поворот — архитектура хранимой программы. Подробнее здесь — глава 1, глава 12.
Вопрос. История компьютера кратко — основные вехи?
Ответ. Счёты и механика → ENIAC и хранимая программа → транзисторы и интегральные схемы → персональный компьютер (1970-е) → интернет и смартфоны. Поколения ЭВМ — в главе 12. От Alto и VGA до GeForce и 3dfx — глава 13.
Вопрос. Когда появился GPU и почему видеокарт всего две «большие» фирмы?
Ответ. Термин GPU закрепился с GeForce 256 (1999), когда геометрия 3D уехала с CPU на чип. Рынок сжался после поглощения 3dfx (2000) и ухода S3/Matrox из гонки за игровой FPS; с 2006 ATI стала частью AMD. Подробная хронология — глава 13, устройство сегодня — видеокарты.
Вопрос. Кто создал язык программирования C?
Ответ. C разработан Деннисом Ритчи в Bell Labs (начало 1970-х) для систем UNIX. Стал основой C++, многих ОС и встраиваемых систем. Подробнее здесь — глава 5, глава 1.
Вопрос. Когда появился Python, Java и JavaScript?
Ответ. Python — 1991; Java — 1995; JavaScript — 1995 (для браузера). Каждый язык решал задачу своей эпохи (скрипты, enterprise, интерактивный веб). Подробнее здесь — глава 5.
Вопрос. Что такое open source (открытый код)?
Ответ. Исходный код доступен для просмотра, изменения и распространения на условиях лицензии (Linux, Git, Firefox). Движение оформилось в 1990–2000-е; сегодня — основа многих коммерческих продуктов. Подробнее здесь — глава 1, глава 3.
Вопрос. Что такое DNS и зачем он нужен?
Ответ. DNS переводит доменное имя (google.com) в IP-адрес сервера. Появился, когда центральный файл hosts перестал масштабироваться. Подробнее здесь — глава 4, Сеть и интернет.
Вопрос. Что такое HTTP и HTTPS?
Ответ. HTTP — протокол запроса веб-страниц; HTTPS добавляет шифрование TLS (замок в браузере). Эволюция от HTTP/1.1 к HTTP/2 и HTTP/3 — в главе 4.
Вопрос. Поколения ЭВМ — таблица для школьников?
Ответ. Ноль–пятое поколения по элементной базе: лампы → транзисторы → микросхемы → VLSI → параллельно встраиваемые системы. Ключевые даты и таблица — глава 12.
Вопрос. Кто такой Алан Тьюринг и при чём тут IT?
Ответ. Математик, заложил теорию вычислимости и модель "машины Тьюринга" — фундамент понимания алгоритмов и программ. Подробнее здесь — глава 1, глава 2.
Вопрос. Что такое UNIX и Linux?
Ответ. UNIX — семейство ОС 1970-х (Bell Labs); Linux — открытое ядро 1991 года (Linus Torvalds), вокруг которого собраны дистрибутивы. Основа серверов и Android. Подробнее здесь — глава 3.
Вопрос. Что такое Waterfall и Agile в управлении проектами?
Ответ. Waterfall — последовательные фазы (требования → дизайн → код → тест). Agile — короткие итерации и обратная связь. Waterfall критиковали за жёсткость; Agile часто превращают в формальные ритуалы. Подробнее здесь — глава 5.
Вопрос. Когда появился первый смартфон и iPhone?
Ответ. Мобильный интернет и "карманные" компьютеры — 2000-е; iPhone — 2007, сдвинул рынок к сенсорному вебу и app-экосистеме. Подробнее здесь — глава 1, глава 12.
Вопрос. Что такое Git и GitHub — краткая история?
Ответ. Git — распределённая система контроля версий (2005, Linus Torvalds); GitHub — хостинг репозиториев и pull request (2008). Заменили централизованный SVN для многих команд. Подробнее здесь — глава 3.
Вопрос. Что такое SQL и когда появились базы данных?
Ответ. Реляционная модель и SQL — 1970-е (Codd, Oracle, PostgreSQL позже). Стандарт запросов к таблицам живёт десятилетиями; NoSQL — ответ на масштаб XXI века. Подробнее здесь — глава 3, Основы БД.
Вопрос. Что такое облачные вычисления и когда они стали массовыми?
Ответ. Аренда серверов и сервисов по сети вместо своего дата-центра. Массовый рост — 2000–2010-е (AWS, Azure, GCP); сегодня — Docker, Kubernetes, serverless. Подробнее здесь — глава 3.
Вопрос. История Microsoft, Apple, Google — с чего начинали?
Ответ. Microsoft — ПО для ПК (1975); Apple — персональные компьютеры (1976); Google — поиск (1998). Каждая компания отражает волну: PC, GUI, веб, мобильность, облако. Подробнее здесь — глава 1, техногиганты.
Вопрос. Что такое IPv4 и IPv6?
Ответ. IPv4 — классическая схема адресов (~4 млрд); IPv6 — расширенное пространство. Переход идёт десятилетиями через dual-stack и NAT. Подробнее здесь — глава 4.
Вопрос. Какие профессии в IT были раньше и какие появились недавно?
Ответ. От оператора ЭВМ и сисадмина — к frontend, DevOps, data scientist, MLOps. Автоматизация сдвигает рутину; растут гибридные роли. Хронология — глава 6.
Что запомнить
Технологическое развитие происходит волнами:
- Механические вычисления → Электронные компьютеры
- Сети → Интернет → Мобильный интернет
- Простые языки → Объектно-ориентированное программирование
Три основных направления развития:
- Аппаратное обеспечение (от абака до смартфонов).
- Программное обеспечение (от машинных кодов до современных языков).
- Сетевые технологии (от ARPANET до 5G).
Три фундаментальных столпа современных технологий:
- Язык C, ставший основой многих современных систем;
- TCP/IP протокол, объединивший сети в единый интернет;
- WWW, изменившее принципы доступа к информации.
Куда идти дальше
| Тема | Раздел |
|---|---|
| "Как работает компьютер" | "Как работает компьютер" |
| "Программа" | "Программа" |
| "История развития сетевых технологий" | "История развития сетевых технологий" |
| "История развития структур данных" | "История развития структур данных" |
Проверьте себя: Чек-лист самопроверки.