TGViewer
Журнал инженера-программиста Журнал инженера-программиста @software_engineer_notes · 247 subscribers
Post #343 296
Застал еще те времена, когда нужно было писать код полностью руками в текстовом редакторе.

Хочешь обратится к свойству или методу объекта в коде? - Перепроверяй по справочнику правильное наименование и сигнатуру. Или полагайся на память, а потом исправляй опечатки по списку ошибок в момент компиляции или интерпретации.

Когда в 90х появились IDE с автодополнением кода, то это была настоящая фантастика - теперь можно поставить точку после объекта и тебе сразу предлагают выбрать среди доступных свойств и методов с предпросмотром их сигнатур. Так же уже не нужно ждать компиляции - все опечатки и прочие ошибки подсвечивает красным сразу в редакторе, а при наведении мышкой система не только сообщает в чем проблема, но иногда даже предлагает как исправить (добавить импорты, изменить тип переменной и тд)! А так же настоящей мега-фичей стало добавление стандартных и пользовательских шаблонов для вставки неизбежных бойлерплейтов - пишешь с начала строки "For", а тебе тут же на выбор предлагают вставить готовый код с обходом коллекции или варианты со счетчиками.

Тогда же стали появляться новые "специализированные" языки программирования для еще большего буста. Например, если для твоего бизнеса нужно поднять собственный сайт с каталогом и приемом заявок, то с использованием PHP у тебя теперь на всё и вся уходит всего несколько часов, в отличии от нескольких дней на Perl и нескольких недель (или скорее месяцев) на C++.

Благодаря всем этим новым технологиям в 90х эффективность специалистов выросла в десятки, если не сотни раз! Стало казаться, что программист не сам пишет код, а делегирует эту работу компьютеру! Ведь тут даже не паретовские 20%, а намного меньший процент времени стал тратится на получение того же результата. Благодаря бестселлеру "Серебряной пули нет" Фредерика Брукса мы знаем, что буквально еще в 80х мы жили в мире, где прикладной софт писали годами, а операционные системы вообще десятилетиями, но теперь на создание ПО требовалось всего несколько месяцев, а различные ОС выходили вообще каждый год!

Выглядело фантастикой, но для написания "Hello, world" больше не нужно поступать в университет, где годами помимо самого программирования обязательно нужно было зубрить принципы вычислительной техники и прочие дисциплины (дискретная математика, схемотехника, лужение микросхем и так далее). Теперь буквально каждый школьник с домашним ПК мог сам написать и выполнить программный код! И у абитуриентов уже в те времена стали возникли резонные вопросы - а зачем вообще идти учится в ВУЗы на программистов, если профессия вырождается и становится общедоступной?

Еще больше подлили масла в огонь новые CASE-инструменты (самым популярным был Rational Rose), которые в 90х позволяли буквально автоматически генерировать программный код на основании визуальных схем. А если можно мышкой накликать блок-схему и она сама превратится в рабочий код на C++ или Java, то тем более зачем учить программирование? Какие-то "задроты" в грязных свитерах могут поискать в таком коде неоптимальности и начнут говорить про его плохую читаемость и поддерживаемость, но какая разница если код рабочий и выполняет свою задачу?

===

В 90е годы до появления первых LLM оставалось еще более троих десятилетий и ныне популярного термина "вайбкодинг" еще не существовало, но современные популярные вайб-идеи уже витали в воздухе и использовались маркетологами для продажи новых IDE и CASE-инструментов. И хоть в 90х казалось, что программирование это "вторая грамотность" и начать писать код может каждая домохозяйка, но история отделила зёрна от плевел.

Может казаться, что мы на пороге AGI и технологической сингулярности, но достаточно посмотреть на экономику ресурсов, которая не имеет шанса сойтись на сегодняшний день (потребление электроэнергии для ЦОД и воды для охлаждения), и становится очевидным, что вокруг просто хайп для сбора инвестиций. В какой-то момент этот хайп пройдет, кто-то обанкротится, эксперты разведут руками "а мы же говорили", а программисты переживут свой "Ренессанс" и привыкнут работать с еще одним полезным инструментом.
  • 👍 8
More from @software_engineer_notes
  1. Oct 3, 2026"Вы автоматизируете хаос" - этим страхом любят пугать своих бизнес-заказчиков консалтеры,…
  2. Sep 28, 2026Уже второй проект на работе делаю в методике "парного программирования" с Claude Code. И с…
  3. Sep 13, 2026За последний месяц произошло много событий, но наиболее интересным является использование…
  4. Sep 1, 2026Самая обычная бумажная книга учета - это пока лучший инструмент фиксации проектных изменен…
  5. Aug 31, 2026Очень показательная причина моей нелюбви реализации сравнения/объединения конфигураций в 1…
  6. Aug 29, 2026О концепции LLM-Wiki я впервые прочитал на X (Twitter). Чтобы позже ознакомится детальнее,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →