От перфокарт до ИИ: Эволюция программирования?

Я отношусь к этому философски — как и Кэтлин Бут, которая, кстати, была в том числе доктором философии. Она мучилась с перфокартами, поэтому вместе с командой занялась разработкой первого ассемблера, чтобы всем жилось проще. Программы проектировались — и тем самым процесс становился всё сложнее и масштабнее.

Дальше людям нужно было больше: программы писались медленно, ассемблера уже не хватало. На смену ассемблеру пришёл язык C. Но и этого оказалось недостаточно в быстро растущей инновационной среде. Поэтому разработчики стали искать способы упростить себе жизнь — так появилось ООП и не только…

Процесс упрощения продолжался, и в конечном итоге мы оказались на заре седьмого уровня — если угодно, эпохи программирования с помощью ИИ. Сами же программисты и придумали эти термины с многоуровневым программированием! Тут ещё многое предстоит сделать, но я вас уверяю: прогресс никогда не стоял на месте. Подождите — время всё расставит по своим местам. Полностью заменить программиста ИИ, конечно, не сможет; точнее, в этом попросту нет нужды. Люди ещё долгое время будут часть работы делать вручную, — дело даже не в качестве кода, а в кредите доверия людей к машине.

Если взглянуть на суть вещей, любая программа — и та, что пишут старожилы, и та, что создают современные программисты, — в конечном счёте компилируется в машинный код. В этом плане «истинные программисты» давно не выполняют всю «грязную работу»: за них это делает компилятор. Собственно, программист никогда и не писал всё целиком своими руками.

Из архивных видео довоенного времени становится понятно: извозчики всерьёз (и, надо сказать, не без основания на тот момент) сетовали на автомобили с двигателями внутреннего сгорания и на то, что те, кто на них передвигается, отнимают у них хлеб. «Ненадёжные они, — говорили они, — то ли дело лошадь!» Сейчас лошади никуда не делись, но спрос на них несколько изменился…

В советское время в вузах и в школах педагоги били по рукам за калькулятор — тем самым искренне боялись, что люди отупеют. Приводили аналогию: мозг тренируется, как и тело; используя калькулятор, человек попросту обленится, и способность мыслить у него пропадёт — ввиду затратного и «ненужного» способа потребления энергии. Так же думали и конструкторы, заставляя проектировать чертежи вручную — какой там AutoCAD!

В армии деды били духов, потому что когда то и их били, а их «дедов» били другие деды — это система: она закаляет!  Везде идёт тренировка; без неё человек не закаляется — искренние добрые намерения во благо? Остаётся только надеяться, что так и было…

Для некоторых может стать откровением то, как в Китае ходят поезда: там большая часть процессов уже автоматизирована. Так что — поживём, увидим.

Когда же я слышу про ненависть старых программистов к вайбкодерам, иногда вспоминается аналогия: вы приезжаете из аэропорта Шереметьево, и вдруг выясняется, что до метро «Авиамоторная» вы будете ехать за 10 000 рублей в лучшем случае — ну потому что человек дорогу знает хорошо, ответственен, это всё стоит денег; по пути ещё расскажет про город, если хорошее настроение, да и карта Москвы у него в голове. И тут приезжает водитель, вызванный через приложение Uber, и везёт совсем за другие деньги… Долгое время был такой беспредел и сопротивление со стороны старых таксистов по отношению к Uber и «Яндекс Go» — и это мне очень хорошо напоминает.

В заключение хочу сказать: нет смысла с этим бороться — это уже наступило, как восход солнца. Вы ничего не можете с этим поделать: прогресс не остановить, все инструменты хороши. Главное — помнить народную мудрость: «Заставь дурака Богу молиться — он лоб расшибёт».

От перфокарт до ИИ: Эволюция программирования? | Сетка — социальная сеть от hh.ru