Да, фронт-разработчикам с развитием ИИ стало сложнее и проще одновременно. Проще, т.к. ИИ очень достойно делает фронт, сложнее - рынок труда стал менее приятным.
Русский ИТ бизнес
я сам фронт разраб - но волею судеб еще немного музыкой балуюсь) там тоже с появлением ИИ изначально паника наступила что все - приехали, наша станция выходим.
Потом попробовали, втянулись и поняли что это не более чем инструмент который помогает тебе реализовывать твои идеи и задачи. Трек написанный ИИ сразу слышно, если человек хоть немного музыку писал сам - но в качестве демок и набросков идей - это невероятно сколько времени экономит. А потом уже с того что нагенерировалось выбираешь удачные куски и делаешь свой трек уже по старинке.
С фронтом так же - допустим есть у меня развестистая архитектура на фронте с моделями, сервисами и всем прочим - и мне надо какое то поле добавить. Это по факту обезьянья работы что бы пробежаться по 5-8 файлам конфигов и добавить его. ИИ попросил - через 10 секунд готово, если ей был задан правильный контекст и исходники.
Отменило ли это мою работу как фронта? Нет. Просто облегчило рутину.
Так шо не бойтесь ИИ )
rznvlxndr
Погоди, скоро проджект вместо задачи будет в ии запрос писать 😄
Insayt
Да легко, я больше хотел бы посмотреть на его бледные глаза когда бизнес увидит баг на проде и заставит его этот код продебажить )
rznvlxndr
Ну да, ии же не развивается, и через 3-5 лет будут сплошные баги)
udattsk
У Суцкевера спроси ))
rznvlxndr
Этот лярд свой собрал, очень за него рад, можно не работать 😄
udattsk
Да как-бы и за триллион не купишь смысл...
Insayt
Точно будут) потому что как даже тут Максим выкладывал статистику что ИИ публикует на гитхаб уже большой процент кода.
А учится он на коде из интернета. И когда он начнет дообучаться на тех галлюцинациях которые сам нагенерировал - тут и настенет его потолок
leroyJS
Как же сильно я не согласен, что ии делает хорошо фронт)
Он хорошо справляется с очень легкой версткой, но на сложной даже с mcp он вообще не вывозит. Анимации, webgl, там где нужна высокая оптимизация и какой-нибудь реакт нейтив тоже сразу в минус, потому что:
1) в реакт нейтиве либа в одной версии работает, в другой нет и инфа об этом есть только в ишью гитхаба условном)
2) там где нужна высокая оптимизация, он не применяет вообще ничего. Никак не оптимизирует ре-рендеры, может ни как не мемоизировать ссылочные данные, а булевы мемоизировать. Причем про методы реконсилейшена он знает, но не пользуется почему то ими.
3) на сложных анимациях изинги очень сильно плывут
4) такая же история на webgl
ИИ хорошо заменяет простую работу как на фронте так и на беке. Какую нибудь простую миграцию или запросы к бд он спокойно делает. То что тяжелее уже не может как на фронте так и на беке. Он заменил крудошлепство и формашлепство, но не заменил ни фронт ни бек. Рынок для хороших сеньеров/лидов/хэдов как был приятный, так и остался. Ни смотря на направление =)
leroyJS
А еще же есть история про AIUI, который возможно в будущем будет обязательным для больших сервисов. Это добавит много работы фронтам и дизайнерам в будущем =)
dststudy
Нет никакого рынка, остались только помойки за 2 копейки и скамеры
leroyJS
Да ну слушай рынок очень не плохой сейчас. +-4 приглоса приходит даже если не открывать резюме. И вилки вполне конкурентрые)
Я подозреваю, что у мидлов и джунов хуже стало. Но сеньер и выше, если честно не заметил. Вокруг ребята спокойно переходят с норм позиции на другую норм позицию
anton7561
4 года назад, я прошел собес в яндекс, но отказался уже на офере, они периодически шлют оферы, возможно да придется пройти собесы заново, но всё же шлют
leroyJS
Да и вообще, если ты норм себя показал, то тебя по рефке спокойно обратно заберут)
Как бы странно не звучало, если ты хайскил, то для тебя мало что поменялось)
dststudy
Откуда ?
leroyJS
почта + линк + тг
leroyJS
пруф, чтоб не думал что я вру)
(удалю скоро, чтоб не спамить)
dststudy
Не сидел в линкедине, надо попробовать
oabakumov
Проблемы рынка с ИИ вообще никак не связаны, это просто откат до пандейндемийного уровня, а все вкатуны которые залетели в пандемию вышли на рынок и создают избыточное предложение, ну и кризис в экономике подыгрывает. В крупных компаниях РФ никакого ИИ в принципе нет, максимум опенсорс модели типа дипсика и Гвен, никаких вам Клод коде, СБ тупо не разрешит
dststudy
Все вокруг меня увольняются ,ну конечно не договаривают , это их увольняют.
MrRustam80
У всего офисного планктона максимум 2-3 года, чтобы пристроить свои зады в другие места)
leroyJS
А еще же есть история про AIUI, который возможно в будущем будет обязательным для больших сервисов. Это добавит много работы фронтам и дизайнерам в будущем =)
anton7561
с ИИ вообще странная история, вот все говорят он заменит разработчиков, но почему заменит, а не повысит эффективность ? это будет нормальный уровень конкуренции, если вы без ИИ вы аутсайдеры, вы делаете медленее, почему все сомтрят на ИИ как на замену, а не на как на повышение отдачи. Быстрей, выше, сильней )
dststudy
Ага. Машина повысила эффективность извозчиков
anton7561
конечно повысила, теперь он сидит и крутит руль
anton7561
в тепле или прохладе, под нежную музыку из радио
anton7561
а не на облучке продуваемый 7ми ветрами
P_Zakharevich
Зачем ии вообще паттерны ?
anton7561
ну если вы представляете что такое ИИ в настоящий момент, оно очень знает про паттерны, и очень плохо про что-то отличное )
P_Zakharevich
Я к тому что паттерны по сути на данном этапе нужны постольку поскольку человек еще является частью процесса , выполняет ревью и тд .
Думаю ии без труда может писать и на низком уровне. Только кто из разрабов сможет это провелидировать ...
anton7561
не соглашусь, в текущем виде все LLM это просто сжатые знания, они не способны изобретать, но они очень хорошо повторяют
P_Zakharevich
В мире нет знаний и примеров кода низкого уровня ?
anton7561
я думаю миллионы примеров, я далёк от hardware но думаю для существующих девайсов и стандартов тропы уже давно протоптаны
leroyJS
паттерны позволяют тебе декомпозировать код на модули и взаимодействовать только с конкретным модулем, а не со всем проектом целиком. Твой редактируя модуль, написанный правильно, ты снижаешь вероятность сломать что-то где-то там в другом месте. Когда контекста ии хватит не на 3 файла, а на 400 файлов, тогда может и не нужны будут паттеры)
anton7561
паттерны позволят ровно одно, тот человек который знает паттерны способен читать код написанный по этим паттернам )
P_Zakharevich
Именно , это наш условно жаргон , я говорю дай мне репозиторий и все понимают о чем речь , но ии в целом в этом нет нужды
leroyJS
Да ну не совсем)
Твоя цель писать так чтобы у тебя была высокая связность + низкая сцепленность, а паттерны + хорошая архитектура тебе в этом поможет)
Так бы мы писали в "год обжекте" и не парились)
anton7561
пфф, я вам слабую связанность могу сделать и через DI и через SPI, и через даже сингелтон ))))_\
P_Zakharevich
Это клише, на самом деле с определенным уровнем навыка можно задачу решить самыми разнообразными способами и все будут поддерживаемыми
leroyJS
Это если вы работаете в двоем-пятером, а если у вас 6-10 команд на проекте по 6-7 человек?
Далеко вы уедете с высокой сцепленностью?)
Для этого и разбивают на узлы всю систему, а не пишут все в одном большом объекте. Чтобы потом при редактировании формулы одном эндпоинте не оторвался другой эндпоинт или пре редактировании одного компонента не полетел другой компоенент
Тут все зависит от размера команды очень сильно. Если вас условно до 10 скиловых сеньеров, то прокатит писать вообще без ограничений, стандартов, паттернов и архитектур всяких, но если у вас много команд, с мидлами и не дай бог джунами, то далеко вы не уедете)
Ни знаю ни один биг тех, который бы не юзал микрофронты/микросервисную архитектуру в основных свои проектах
anton7561
если у вас 10 скиловых сеньеров это будет славная битва )
leroyJS
Вообще, кст)
Это наверное самый кайовый этап жизненного цикла стартапа, когда у вас до 10 скилованых сеньеров и вы без дрочи с процессами просто делаете что нужно. Жаль, правда что это не масштабируемая история
anton7561
у всех разный опыт, по моему опыту тяжко
P_Zakharevich
У меня тоже кстати не очень опыт подобного , каждый следующий приходит со словами что тут у вас за г***, и вообще вот моя коллекция погремушек давайте делать так , и начинается конкуренция
P_Zakharevich
anton7561
именно так, и только мой технический бэкграунд помогал ставить всех на место, разговоры были по часу-полтора
dststudy
А бизнесу не разговоры нужны, а результат.
P_Zakharevich
Это третья сторона ) и всех нужно подружить
dststudy
Детский сад что ли дружить их. Я в таких случаях давал задачу и говорил кто быстрее и лучше решение сделает тот и молодец.
leroyJS
одну и ту же задачу всем?
dststudy
Ну если спор о методах решения , то да. Mvp сделать
Ut4J6
а теперь ты даже газу лишний раз дать не можешь. довыебывался
dststudy
Я могу любого высадить и ниче не будет за это. А в айти ты начальнику попробуй не ответь и вылетешь с работы через час
Ifrolove
Вы с ахуенно-хорошими и мудрыми людьми работали, поздравляю.
dststudy
Да все они одинаковые.
Ifrolove
Так, может, дело не в ИТ было, а что с мудаками работали?
SGrinov
Ну нам за это платят
dststudy
копейки вам платят. Вот норм деньги. Пора домой спать
anton7561
я очень много езжу на такси, в том числе и между городами, они глубоко несчастные люди, к сожалению\
SGrinov
За 18 заказов 11к?
Ut4J6
ой. не можещь, ты заключаещь договор перевозки при приеме заказа
anton7561
вообще это конечно супер интересная тема, я вот всегда объясняю команде, что бизнесом нельзя общаться на вашем языке, они не понимаю что у вас в двух разных системах разные ИД и вам надо как-то их сводить. Вам надо с ними говорить на их языке. Что мы полчим и сколько мы на это потратим )
leroyJS
Вот кст это поинт в то что ближайшее время ИИ не заменит технических менеджеров)
Когда ии научится понимать что действительно хочет бизнес, а как командам работать так чтобы они не мешали друг другу, то тогда я заволнуюсь что меня заменить ии. А сейчас далеко не так ахахах)
dststudy
Как правило за этим последует вопрос, а что так долго ? И придется объяснять про разные id в разных системах
anton7561
я всегда готов погрузиться в тех. детали, но готов ли на это любой человек из бизнеса ?
как обычно они соизмеряют эффект и затраты
leroyJS
на самом деле, бизнес, люди далеко не групые и если им помогать советами, предлагать нормальные решения и аргументировать цифрами, то проблем с бизнесом обычно нет)
dststudy
Это если у тебя в бизнесе вменяемый человек который не боится брать ответственность . В моем случае всегда все сводилось "архитектура говно, разработчики мудаки, кто же тут виноват." .
anton7561
Гринч!
leroyJS
А лид просто стоит и не вмешивается?)
anton7561
так ты и есть лид ) и тебе разбирать всё это )
P_Zakharevich
Было хорошее исследование и даже дебаты с дядей бобом где ему на пальцах объяснили и показали что в интерпрайзе та же чистая архитектура ведет к увеличению ненужной сложности , но дядя боб построил на этом коммерческий проект , пишет книги , читает лекции и конечно стоит на своём )
Комментарии (72)
Потом попробовали, втянулись и поняли что это не более чем инструмент который помогает тебе реализовывать твои идеи и задачи. Трек написанный ИИ сразу слышно, если человек хоть немного музыку писал сам - но в качестве демок и набросков идей - это невероятно сколько времени экономит. А потом уже с того что нагенерировалось выбираешь удачные куски и делаешь свой трек уже по старинке.
С фронтом так же - допустим есть у меня развестистая архитектура на фронте с моделями, сервисами и всем прочим - и мне надо какое то поле добавить. Это по факту обезьянья работы что бы пробежаться по 5-8 файлам конфигов и добавить его. ИИ попросил - через 10 секунд готово, если ей был задан правильный контекст и исходники.
Отменило ли это мою работу как фронта? Нет. Просто облегчило рутину.
Так шо не бойтесь ИИ )
А учится он на коде из интернета. И когда он начнет дообучаться на тех галлюцинациях которые сам нагенерировал - тут и настенет его потолок
Он хорошо справляется с очень легкой версткой, но на сложной даже с mcp он вообще не вывозит. Анимации, webgl, там где нужна высокая оптимизация и какой-нибудь реакт нейтив тоже сразу в минус, потому что:
1) в реакт нейтиве либа в одной версии работает, в другой нет и инфа об этом есть только в ишью гитхаба условном)
2) там где нужна высокая оптимизация, он не применяет вообще ничего. Никак не оптимизирует ре-рендеры, может ни как не мемоизировать ссылочные данные, а булевы мемоизировать. Причем про методы реконсилейшена он знает, но не пользуется почему то ими.
3) на сложных анимациях изинги очень сильно плывут
4) такая же история на webgl
ИИ хорошо заменяет простую работу как на фронте так и на беке. Какую нибудь простую миграцию или запросы к бд он спокойно делает. То что тяжелее уже не может как на фронте так и на беке. Он заменил крудошлепство и формашлепство, но не заменил ни фронт ни бек. Рынок для хороших сеньеров/лидов/хэдов как был приятный, так и остался. Ни смотря на направление =)
Я подозреваю, что у мидлов и джунов хуже стало. Но сеньер и выше, если честно не заметил. Вокруг ребята спокойно переходят с норм позиции на другую норм позицию
Как бы странно не звучало, если ты хайскил, то для тебя мало что поменялось)
(удалю скоро, чтоб не спамить)
Думаю ии без труда может писать и на низком уровне. Только кто из разрабов сможет это провелидировать ...
Твоя цель писать так чтобы у тебя была высокая связность + низкая сцепленность, а паттерны + хорошая архитектура тебе в этом поможет)
Так бы мы писали в "год обжекте" и не парились)
Далеко вы уедете с высокой сцепленностью?)
Для этого и разбивают на узлы всю систему, а не пишут все в одном большом объекте. Чтобы потом при редактировании формулы одном эндпоинте не оторвался другой эндпоинт или пре редактировании одного компонента не полетел другой компоенент
Тут все зависит от размера команды очень сильно. Если вас условно до 10 скиловых сеньеров, то прокатит писать вообще без ограничений, стандартов, паттернов и архитектур всяких, но если у вас много команд, с мидлами и не дай бог джунами, то далеко вы не уедете)
Ни знаю ни один биг тех, который бы не юзал микрофронты/микросервисную архитектуру в основных свои проектах
Это наверное самый кайовый этап жизненного цикла стартапа, когда у вас до 10 скилованых сеньеров и вы без дрочи с процессами просто делаете что нужно. Жаль, правда что это не масштабируемая история
Когда ии научится понимать что действительно хочет бизнес, а как командам работать так чтобы они не мешали друг другу, то тогда я заволнуюсь что меня заменить ии. А сейчас далеко не так ахахах)
как обычно они соизмеряют эффект и затраты