Обновить

Комментарии 21

Это нормально в современных реалиях, но надо думать как инженер, а не быть рабом "кнопки".

Качество кода говорите? Это где такое посмотреть? Я по работе часто сталкиваюсь с необходимостью дорабатывать чужие решения. Вы вообще код современных "разработчиков" видели? Какой-нибудь там Битрикс и проекты на нем? Код разных js библиотек там? Даже серьезные казалось бы решения корпоративного уровня типа ERP или CRM. Вы меня конечно извините, но качеством кода они не особо страдают, если честно. Мне кажется это больше враньше, причем самим себе. Все врут заказчику что "сделают только лучший код, у нас только лучшие специалисты" а в продакт выкатывают "что получилось, что наши джуны написали левой ногой в условиях жесткого дедлайна". Не будет никакого качественного кода. Даже я пишу часто "фигак-фигак и продакшен", потому-что сроки, заказчик сам не знает что хочет и т.п. Но я не вру сам себе. И вам не советую.

Потому что вы не поддерживаете программу 5+ лет подряд и не относитесь к программе как к любимому ребёнку

Почему не поддерживаю, поддерживаю. Но это не моя программа и надо мной еще есть руководство которое требует "сдать фишку в срок". И им вообще плевать что я им скажу "слушайте, тут нужно поработать над архитектурой, давайте на месяц попозже, а?". Они скажут "Ты что, дурак что-ли? Нам еще вчера надо сдавать. Видимо ты обленился и не хочешь работать, да, затягиваешь рабочий процесс, саботируешь!?". Вот примерно так говорят. И?

Советую книгу "Кровь, пот и пиксели" Джейсона Шрейера, поможет взглянуть на индустрию другими глазами

Да, хороший пример. Я эту книгу читал и все там изложено верно. Как про меня написано. Но у человека просто может быть ситуация когда ему повезло работать в хорошей компании или он имеет настолько высокую квалификацию, что к нему там реально прислушиваются и он что-то решает. Но таких какие-то жалкие проценты, на остальных такой подход просто не работает. И для индустрии не имеет значение что будет с особыми этими 10% особо крутых сеньоров в хороших компаниях. Ответ - ничего страшного с ними не будет, возможно даже для них ситуация улучшится. Но для индустрии имеет значение что будет с остальными 90%. Это простые ребята которые сидят в обычных офисах и пишут вот те продукты которые мы обычно даже не замечаем, так как они везде вокруг нас. С ними не будет ничего хорошего.

И до ИИ код тоже дурно пах. Сейчас появилось больше возможностей в него не заглядывать. Я хотел скорее показать то, что смена инструмента не меняет концептуально инженерные подходы.

А дальше бизнес и разработка находят баланс целесообразности и экономической эффективности где-то по середине.

Даже пример с одним байтом в микроконтроллере не нужно воспринимать буквально. Это отсылка к истории.

Да вот. Дурно пах - да. И это самое интересное что массово-то работает. Половина мира на этом коде от индусов работает (Windows) и как-бы ничего, платят десятилетиями. Никто не умер. И когда говорят что от нейрокода все задохнемся слопом и помрем - так мы уже там задыхаемся, без нейронок. В человеческом слопе. Сильно хуже, я думаю, уже не будет.

Да и инженерные подходы. Не так массово они используются в нашем деле. Я там понимаю Яндекс, Google какой-нибудь.. И то там тоже на нейронках сейчас дофига народу сидит никого не парит вообще, они даже сами говорят "давай, давай, больше нейронок". А всякая мелочь она никогда такими вещами не заморачивалась, объективно. Склеено на коленке по примере со Stack Overflow, работает более-менее, задачу делает и ладно. И мысли типа "Может не я даже потом поддерживать буду, а если что, уволюсь и перейду в другую компанию если что, пусть эти разбираются, ха-ха!". Я знаете сколько программистов лично собеседовал, лично в процессе в код смотрел что они пишут? Если "лещей" не раздавать, будет не лучше чем у нейронки. А "лещей" они не любят, говорят что заставляют работать и угнетают, плачут, увольняются. Да и ну их нафиг.

Это все таки разные вещи. Одно дело когда нейронку использует человек, который много лет писал код в ручную. И когда что то не то, берёт в ручную исправляет. А другое вайбокодер, который только генерирует, у таких потом днями в нокауте продукт лежит и они не знают что делать, а чтоб знать нужно самим по старинке поработать сколько то лет.

Дело все в том, что количестов этого вашего идеального кода ничтожно в масштабах всей айтишки. Советую для интереса полазить в "кишках" каких-нибудь популярных решений которыми миллионы пользуются. Какие-нибудь популярые плагины для WP, какой-нибудь Аспро для Битрикса. Покачайте код из репозиториев разных популярных библиотек. И это то что мы можем видеть. А что мы не видим? Что уже откомпилировано. Не уверен что через некоторое время код от нейронок будет хуже чем ЭТО. Конечно будет код от супер спецов, но их будет все меньше и меньше. Потому-что "работает, не дорого, без видимых ошибок и все хорошо". Кривая аритектура тяп-ляп тоже может работать прекрасно. А критически важных приложений где такое нежелательно - их чертовски мало, возможно финтех, наука какая-то. И то там тоже кривые моменты есть, достаточно багтрекер полистать у этих продуктов. И ничего, работает, народ потребляет и даже причмокивает. Так что тут у меня не очень хорошие ожидания от того что потом произойдет.

О будущем тяжелее спорить. Т.е. да может оказаться по вашему и случится темная эпоха для нас кодеров(( А может останется как сейчас либо вообще эти токены как зарплата прогера будут стоить. Не знаю.

Однако на текущий момент. Результат работы обычный вайбкодер(сам не кодирующий) + нейросетки хуже чем у опытного способного работать по старинке. Даже на самых обычных проектах типа сайтов. Я видел результаты таких вайбкодеров, а именно какой то кашанины в коде, где уже многократно пытались что то делать в одном файле какого то функционала, использование оставшегося старого, но не подключенного кода (тупо из за этого не работало а вайбкодер не знает как причину искать), много разовое копирование одинакового блока кода, что потом не даёт менять его в одном месте (да этим и живые грешат, но прям у вайбкодеров зашкаливает), какие то мелочи от которых не ломается но не правильно (например сгенерировал блок кода а название его в h1 нейросетка сделала а тот бац его и вставил теперь на страницы много h1 во сеошник порадуется). Вишенка на торте, сейчас смотрю на сайт из одной вакансии третий день откачать не могут(!!!) что ж там за бойню ему злодейские ИИ агенты устроили.

))) Ну тут возможно что в вайбкодеры реально подались все кому не лень. У них там даже не с организацией кода проблемы, у них проблемы вообще. Они просто еще не наигрались, для них жизнь это веселая постоянная движуха. Они же раньше фонтанировали разными бизнес-идеями не имеющими отношения к коду, потому-что не умели, а теперь и в код стало можно ("смотрите как я умею!"). И результат конечно предсказуем. Как обезъяне дать микроскоп. Про этих я не говорю даже. Я про наших коллег больше.

Т.е. ИИ могут использовать успешно те люди, которые решали похожие задачи раньше в ручную, контролирую написанный нейронкой код. И то непонятно как скажется на навыках в долгосрочной перспективе такой подход. Те же люди для которых ИИ как руки и без них они не в состоянии код создавать не могут на дистанции выдавать нормальный результат (кроме простейших проектов). Чтоб смогли нужно поработать по старинке, а как раньше они не будут. Получается замкнутый круг.

Хочется думать, что мы себя не обнадеживаем.

Я сейчас увы не могу найти постоянную работу(( Однако на частичных занятостях видел внутри довольно много сайтов за последнее время. И среди них(там где вайбкодил не опытный чел) нередко встречаются вот такие результаты которые на уровень "ну оно же работает" недотягивают. Но что будет дальше... Узнаем в следующем сезоне.

Плохо скажется. Я знаете на что надеюсь? Что код-то у меня никто не отнимет все-равно. Даже если все вокруг будут вайбкодить и работы (прям работы) уже особо не будет. Ну буду как идиот сидеть и писать "в стол" на Хаскеле ) Ну и молодежь будет конечно такими вещами заниматься, как 30 лет назад паяли самодельные компьютеры и писали какие-то штуки. Но сильно меньше, на порядки меньше чем сейчас. Так что навык конечно не пропадет чтоб совсем, но ценность их конечно станет совершенно другой ( Жаль, но видимо общество должно сделать следующий шаг (ИИ и роботы) чтобы дальше двигаться. А программирование и т.п. - вынужденная жертва. Хочется надеятся что результы будут как в старых фантастических книгах. Роботы пашут неинтересную работу а мы с вами летим в космическом корабле, и беседуем на философские темы ))))

От нас это не зависит. Если реально ИИ сможет заменить мою конкретную профессию. То меня никто и не спросит, просто перестанут пользоваться моими услугами и пофиг на меня и мои проблемы.

Однако прям надеяться на это. Не понимаю. Я себе не враг - зла не желаю. Всю жизнь трудовую сайты на битрикс пишу, больше ничего не умею и уметь не хочу. Такое создаст большие проблемы в жизни, придётся каким нибудь курьером/грузчиком идти не хотелось бы. Поэтому надеюсь прогресс обгадится и ситуация "без кодера умеющего по старинке не куда" останется.

Роботы пашут неинтересную работу а мы с вами летим в космическом корабле, и беседуем на философские темы

Если такое и случится, то не при нашей жизни.

Новый навык в резюме - "Пишу с LLM"

Он устареет и девальвируется быстрее, чем вы можете себе представить.

Это да. Уровень принятия решений типового вайбкодера очень легко перекрывается то-же нейронкой, потому-что он не шибко замечательный. Большинство таких "навыков" заменяет копипастным скиллом для нейросетки.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации