Комментарии 10
Затем, что сложность нарушает баланс экономики и что бы выжить как специалист, её всеравно необходимо тянуть.
"Плач Ярославны" - в чистом виде.Мы все умрём Мы никому не нужны.
---
Пока ещё нужны. Пообщался с ребятками из кровавого энтерпрайза: для работы с ИИ нужно больше усилий, времени и знаний, особенно, если нужно "в безопасность".
А то, что "каждая кухарка может наваять себе бота" - ну ок, пусть ваяет. С таким посылом вводился Sql: каждый бухгалтер сможет сам себе вывести нужный отчётец. К чему это привело - все знают: отдельная дисциплина (которую ИИ опять пытается возвращать бухгалтеру).
У меня вообще такое сложилось ощущение, что
всё дело в бабках
- ФинЕлитам нужно: 1. многозарабатывающих придавить (профит); 2. заработать на тех, кто раньшенемог (профит).
Дополнено: Когда эта модель себя исчерпает (много взломов, новые типы многозарабатывающих, НПС (условные кухарки) перестанут приносить много денег), будут двигать другую:
[например!,] борьба за качество, ИИ отстой, наш сервис поддержки дорогой так как вам отвечают люди, и т.д.
И в этом случае нужно заработать на том, что раньше было обычным, но потом потерялось. Бабки-бабки-бабки ...
Эксель в свое время сделал программирование ненужным для ряда задач, прежде без него немыслимых. Исчезла ли надобность в программистах? Для таких задач - в принципе да. Для других - нет.
Смартфон сделал ненужным искусство фотографа для ряда задач, а ранее фотошоп - для ряда других задач. Исчезла ли посое этого профессия фотографа? Нет, но задачи изменились. На селфях на пляжУ нынче много не заработаешь.
Так же будет и с ИИ. Какие-то задачи он безусловно сможет автоматизировать - но не все. Просто от программиста-профессионала начального уровня потребуется больше (а не меньше) знаний. Порог входа в профессию - вырастет, вместе со сложностью задач. Вайб заменит многих нынешних программистов, как ворд заменил верстальщиков страниц. Но вайб не заменит "мясную прослойку" там, где нужно нечто большее, чем перевод готового алгоритма в программу, или готовой модели - в алгоритм, точно ее воспроизводящий.
Просто "программирование" перестанет быть "кодингом", как "конструирование" перестало быть "чертежничеством", а "география" - "картографированием". Астрономы больше не пялятся мордой лица в телескоп - но они не перестали заниматься астрономией.
Но вайб не заменит "мясную прослойку" там, где нужно нечто большее, чем перевод готового алгоритма в программу, или готовой модели - в алгоритм, точно ее воспроизводящий.
Проблема в том, что таких "там" - по пальцам пересчитать. Что делать тем, кто "не вписался в рынок"?
Проблема в том, что таких "там" - по пальцам пересчитать. Что делать тем, кто "не вписался в рынок"?
По второму пункту - "не вписался в рынок" - либо менять профессию, либо осваивать первый пункт.
По первому пункту - "таких по пальцам пересчитать" - не согласен, "Таких там" - вагон и маленькая тележка. Но пока деньги приносило банальное кодирование - эти "тамы" были экономически не выгодны, и потому их "не замечали". Как только кодовая рутина уйдет туда же, куда ушла вспашка поля без трактора, - "трактористов" потребуется весьма немало. Ибо полей непаханых - море...
Но при этом всё работает! Да, не всегда понятно, оптимально или нет и можно ли сделать лучше, но работает!
Да и какой-то свой код каждый агент может внедрить... инъекцию, например, какую-нибудь или бэкдор "на всякий случай" во благо и во имя технологических гигантов, которые эту модель дают использовать простым смертным по API. Всё может быть, зато работает! Чёрный ящик, не более. Всё это будет ещё больше усугубляться и развиваться... в конечном итоге помешанные менеджеры по увольняют всех кроме себя любимых и начнут генерировать шлак любого сорта... И никто не будет не в безопасности, ни в комфорте. Зато с калькулятором на миллиарды строк кода на C# :)
Поначалу Курсору не доверяешь, проверяешь и ловишь за руку, не давая протащить архитектурно или стилистически сомнительные решения. А потом привыкаешь, что оно работает, — и отдаёшь ему на откуп всё.
Ну, это конкретно Ваш выбор, который в некоторой степени Вас дискредитирует как программиста с большим опытом. Если так просто отдаёте на откуп все решения нейронки - странно, что Вы сеньор. Даже я, будучи мидлом, работаю с нейронкой так, что она не протащит в кодовую базу уж чрезмерно сомнительные решения. Сначала нужно чтобы я понял как это работает, почему это работает, какие тут есть граничные случаи, тесты, и лишь потом, после моих правок этот код доходит до продукта. Не понимаешь написанный код? Не добавляй в систему. Иначе ты, как программист, не сможешь поддерживать проект.
У программиста теперь нет задачи решить проблему изящно. Проблемы решаются грубой силой.
Ну так... ээм... может не изящно решать проблему? Может просто решать задачу? С ИИ или без него? Не пробовали? Одно дело работать на галерах, где каждый месяц новый микропроект, за который тебе платят через аутстафф, но совсем другое - постоянно работать над одним и тем же продуктом с одной и той же кодовой базой на десятки или сотни тысяч строк, где каждое решение на что-то влияет. Например, на время компиляции.
Я очень часто вижу подобные статьи от программистов, работающих именно на таких галерах. Если вы создаёте простые системы, которые объективно через CRUD'ы пишутся (да даже без них, чисто на хранимых процедурах) - не жалуйтесь, что ИИ всю эту работу забирает. Потому что CRUD'ов очень и очень много, и они все очень одинаковые и очень разные. Тоже самое с сайтами. Ну уходят простые задачи, уходят. Это очевидно. Простые вещи время от времени нас покидают, это нормально. Можно ведь что-то по серьёзнее решать, по интереснее. На чём ИИшка ещё не обучилась даже толком. Всё не облегчается, а усложняется. Теперь надо уровень свой ещё выше поднимать, и решать более сложные задачи. Эпоха фриланса / аутстаффа постепенно проходит. Галеры тонут, а работяги не видят будущего, а оно есть.
Уже давно всё развитие — это то, сколько у новых моделей параметров и как они рвут на лоскуты все бенчмарки.
Ну так го делать свою нейронку, свои архитектуры. Чего на месте сидеть? Да, конкуренция бешеная, все выжить хотят... но двигаться то надо.
Зачем нам гексагональная архитектура? Зачем KISS, зачем SRP? Зачем распиливать монолит на микросервисы и опасаться God‑object?
Чтобы... понимать как устроена система, как она себя ведёт, как она работает? Зачем это нужно? Чтобы нейронка не накодила чрезмерно огромную ерунду, от которой потом сложно будет избавиться. Когда нейронки действительно смогут писать очень сложный и не тривиальный код, тогда они просто выйдут из под всяческого контроля. Не в рамках маркетинга, а действительно станут не контролируемыми. Сейчас такого нет. Только в фантазиях Альтмана и желаниях (мечтах) Anthropic.
Просто понимать её люди больше не обязаны, если её понимает агент и она работает.
Ситуация: агент захватил Ваш проект. Весь код - обфусцирован, любая ветка в git-репозитории безнадёжно удалена. Бэкапов нет. Строк кода в проекте было: миллион с чем-то. Несёт какую-то чушь и что-то требует. Все в панике. Что делать? С помощью этого агента накодить новый продукт? Или заранее об этом позаботиться, и сделать так, чтобы в систему не проник никакой бэкдор или инъекция? Проще простого делегировать нейронки весь проект, Вы попробуйте не сойти с ума от этого ИИ бума и находится в здравом уме - это гораздо сложнее. Сейчас не многие этим могут похвастаться.
Если работа программиста — борьба со сложностью, а сложности для человека больше нет, то и работы в старом смысле больше нет. Сеньорские и архитекторские навыки по большому счёту больше не востребованы.
Допустим Вы правы - что тогда? Бросить работу? Ждать конца света? Или что? Что делать людям? Ну коль человек больше не нужен, то что делать то? Умереть всем разом? Может оставить планету ИИ и улететь на Марс, где ИИ нету?
Да, останутся любители поковыряться в том, что нагенерила нейронка, но участь их такая же, как у low‑level оптимизаторов, которые смотрят листинги после компилятора в надежде сэкономить пару тактов.
Вы не знаете что будет. Можете только предполагать. И предположения всей сейчас - негативные. Причём абсолютно негативные. Человеку даже шанса не оставляете, хотя весь ИИ целиком и полностью заслуга только человеческого интеллекта :)
То, что полвека двигало индустрию вперёд, внезапно оказалось ненужным. Вместе с ним канет в лету то, что когда‑то называлось Искусством программирования. Во что трансформируется профессия — лично мне пока не очень понятно. Не исключено, что Илон наш Маск прав и профессия как таковая исчезнет. Не хотелось бы в это верить.
Поглядим, погодим. Илон Маск - успешный предприниматель, а не программист крупных и высокопроизводительных систем. Все они сейчас помешаны на ИИ и для них ничего кроме ИИ нет и быть не может.
Ну, это конкретно Ваш выбор, который в некоторой степени Вас дискредитирует как программиста с большим опытом
В свое оправдание могу сказать только, что наверное неправильно выразился. Верхнеуровнево можно обсудить с агентом план, при необходимости подкорректировать, а вот лезть в изучение диффа уже прям ну совсем неохота стало.
А вам кто сказал что вы синьор?) Знаю я пяток 50+ летних программистов которые единственное чем занимались всю жизнь, так это пилили бизнес фичи и отчеты для очередной учетной системы на 5к юзеров. Если вы к ним относитесь, не важно на галере или инхаус, то вы конечно не синьор никакой. Ну, синьор, в рамках этой компании, но не за её пределами.
На сегодняшний день, мои наблюдения таковы, что переживают за своё рабочее место те, кто сам чувствует, что он под ударом, сам чувствует, что его задачу отлично вывозит подписка на codex. А про то, что программисты станут кучерами говорят те, у кого никакой специализации нет, подростки или студенты неудачники, ну или вообще молодые ребята без образования - объединяет их то, что компетенций у них нет.
Я вам так скажу, годы стажа вообще ничего не дают, опыт дают только задачи, с которыми вы сталкиваетесь на своем рабочем месте. Вы хоть 20 лет можете кодить однотипные crud системы с интеграциями с битрикс - синьором вы не станете никогда. А молодой падаван, который залетит в проект на 100млн базу номенклатуры + 60 микросервисов, в течение года обгонит вас в любой из категорий компетенций, а нейронка ему в этом поможет.
На крупном проекте (на всякий случай не называю) при анализе рутинного бага (логи + дамп + код) корпоративный DeepSeek (единственный, который на этом проекте разрешен) жужжит 4 часа, выедает все свои 200К токенов -- и прерывает сессию так и не приходя в сознание к выводу.
Зачем бороться со сложностью? Да чтоб не упереться. А то ж никакого ИИ не хватит((
(Примечание: кожаные мешки на анализе тех же рутинных багов упираются в ограничение контекста намного раньше, мы сравнивали. Так что ИИ, конечно, позволяет справляться с большей сложностью. Но не с бесконечной же).

Зачем бороться со сложностью, если её больше нет?