Обновить

Сегодня нет джуниоров, а в 2031 году не станет и синьоров

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели77K
Всего голосов 79: ↑69 и ↓10+74
Комментарии404

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

ИМХО нельзя получить старшего инженера через ученичество. Старшими становятся на сложных нетипичных задачах, которых не так чтобы много (по сравнению с прочими). Ну и не каждый справится/хочет справляться с ними.

плюсую

опытный разработчик это от слова ОПЫТ

джун может быть чрезвычайно энциклопедически и практически подкован, но от мидла его отличает реальный опыт. не чужой дистиллированный опыт, а свой собственный

сеньйор это же тот, у кого опыта больше чем знаний. ему и не нужно знать, потому что опыт позволяет выстраивать реалистичную картину по подобию на основе старого опыта и знаний.

Собственно почему нейронки дали буст производительности сеньорам, глоток свежего воздуха в попытках разобраться с незнакомым мидлам и нахрен похоронили джунов своей быстрой петлей обратной связи. Как раньше была проблема в использовании библиотек для тривиальных вешей что все только усложняло, из-за непонимания базиса и как оно вообще работает, так сейчас будет проблема нейрослопа ведь неронка сделала "чтоб работало" и даже меткики хорошие генерируются!

Замените в тексте статьи “ученичество” на “набор опыта”. Там предыдущее же предложение “не в рамках обучения в классе”.

Но вообще-то да, джуниору нужен наставник. Подмастерью нужен мастер. И даже пишущему кандидатскую диссертацию - что считается доказательством способности к самостоятельной исследовательской работе - внезапно нужен такой зверь, как научный руководитель.

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

В сухом остатке: приобретение одного и того же опыта у Васи и Пети заняло по двадцать рабочих дней, а у Феди два. Не будьте такими, как Вася и Петя, берите пример с Феди.

Но вообще-то да, джуниору нужен наставник. Подмастерью нужен мастер

Я дико извиняюсь, но как тогда возник первый сениор-разраб?

Его высидел из джуниора другой сениор-разраб

Отправленный в прошлое суперсеньором, разработавшим машину времени.

Нулевой что ли?

Нулевой Пациент, да

Мутировал из сирьора смежной области.

так же как женщина из ребра мужчины)

Я дико извиняюсь, но с чего вы взяли, что первый сениор-разраб - Возник?

Думаете, он был всегда?

Думаете, он был всегда?

Брудль скромно потупился.

всегда есть первопроходцы.. да, до финиша добрася 1 из 1000 - самый удачливый/усирдчивый/умный... но когда у тебя стартует 0, то и на финише будет 0

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

Очевидно, что им стал Петя. Но со временем Петя-стайл был пессимизирован.

Но вообще-то да, джуниору нужен наставник. Подмастерью нужен мастер.

Не соглашусь. Я вырос до стаф-инженера на таланте и самообучении. Я не прочитал ни одной книги по программированию и не прошёл ни одного курса. Я очень мало работал с более опытными программистами и черпал их опыт, в основном я был самым сильным в командах.

Но при это я не утверждаю, что все так могут. И я думаю, что если бы у меня был наставник на протяжении всего пути, я бы прошёл его вдвое быстрее.

Дай угадаю: фронт и js?)

Ни в коей мере не хочу обесценивать, но у фронта есть преимущество - результат всегда можно «пощупать» руками. А с пайплайном обработки массива данных такой номер не пройден, и может пойти не так примерно все.

Фронт не упадает в 2 часа ночи. При миграции на новый интерфейс не наверное базку.

Мой тейк скорее в том, что вырастить сеньора фронта сильно проще, чем других специалистов.

Дай угадаю: фронт и js?)

Я начинал с HTML+CSS, а программирование с бэкэнда на PHP.

По моим ощущениям фронт сложнее, потому что есть асинхронность, графика, вёрстка под разные браузеры и т.п.. Фронт тоже может падать, например, когда приходят неожиданные данные с бэкэнда. Но ответственности на фронте меньше, да.

Ну я тож 15 лет назад с этого начинал, и тоже на фронте много работал. И тут конечно каждый волен хвалить свой огород.

Да, на фронте есть сложные проекты, но все что ты перечислил - это любое клиент-серверное приложение. Банально 2 микросервиса когда общаются друг с другом, тот который "клиент" те же болячки что и на фронте - асинхронность, а скорее даже многопоточность, неожиданные данные с "сервера". Вместо графики - json'ы, кроссбраузерности нет - это правда. Ну и если ты фронт раскатил - то он поднимается на локальной тачке пользователя, и шанс испоганить стейт безвозратно - точно ниже 1%) А на бэке - как нефиг петь)

Ну и плюсом ответственность за работу системы 24/7. Поэтому я и считаю, что условная сложность на фронте меньше, потому что подход к работе проще.

каждый волен хвалить свой огород

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

Firebase или похожие облачные БД с функциями и авторизацией + реалтаймовыми подписками позволяют довольно сложные проекты делать. Для эффективной работы оптимистичных апдейтов и параллельного редактирования - SQLite в wasm + Service Worker для кешей + синхронизация в бэкграунде. Роутинг, шаблонизация, реактивный стейт-менеджмент - это тоже раньше по большей части на бэке было, теперь - переехало на фронт в SPA. И оркестрация асинхронщины в JS далеко не такая простая область, если нужно управлять прерыванием или откатом длинных цепочек (например, при переходе на другие страницы), а каждая ошибка грозит "белым экраном" для пользователя. А уж сколько костылей нужно чтобы по правам пользователя включать-выключать или показывать разный функционал...

Кроссбраузерность сверху, чтобы все работало во всем многообразии устройств, а не в стабильном окружении сервера... После выкатки новых версий - бывает надо еще проапдейтить точечно код запущенный у всех клиентов во вкладках, да и синхронизировать процессы и данные между вкладками. Да и тулинг для фронта вообще не простой сейчас и в нем тоже приходится разбираться - парсинг разных форм AST, иногда что-то на Rust или Go.

Это все у меня в разных вариациях в каждом первом проекте, и просто описывать технологии можно на десятках страниц, еще и фреймворк-агностик стараюсь все делать чтобы в долгосроке не устаревало, и в архитектурном плане морочусь - схемы бывают в разы больше, чем у бэкенда из десятков микросервисов и баз (на фронте пару раз работал с "микрофронтами" от 50 штук).

А на бэке как что-то писал лет 10 назад, так оно и крутится, там все намного спокойнее и медленнее, и с каждым годом - все меньше функционала там требуется. Не говорю, что "бэк проще фронта", говорю лишь что у кого где экспертиза - там и видится "большая сложность")

У меня, как фуллстека, такое ощущение, что фронт сложней, пока проект малонагруженный, потому что, даже если пользователей мало, то " асинхронность, графика, вёрстка под разные браузеры" все равно есть, а бэк может быть тривиальным. С ростом нагрузки и переходом в highload ситуация меняется, очень часто фронт сложней и не становится, а вот бэк многократно.

И я думаю, что если бы у меня был наставник на протяжении всего пути, я бы прошёл его вдвое быстрее.

Именно. Институт передачи знаний человечество придумало не зря. И в том числе - персонального обучения, как части передачи знаний - тоже не зря.

Есть такое слово — литература...

Литература не может посмотреть на вашу деятельность и дать обратную связь

И это другая часть общей системы.

Самообучение отлично работает, если у человека есть природная склонность к системному мышлению, просто таких самородков один на сотню, на них целую индустрию с конвейерным наймом не построишь

Людям неспособным к самообучению и системному мышлению, в айти делать нечего.

(мечтательно) хотелось бы, чтобы всех будущих джунов в детском саду и школе учили "быть как Федя" и подкрепляли процесс морковками. Но по факту у нас Федям спросить не у кого , и хорошо если они способны выбить ответ из ИИ, или перелопатить stack или reddit или habr или ещё что - найти правильный ответ - став Петями, но чаще - они превращаются в Диму, и узнают об этом остальные не сразу.

Есть для этого термин - tacit knowledge.

Опыт (без tacit knowledge ) - немного про другое. Скажем, это про то, что ты выучил git по книжке, все работает, но только при реальной работе над сложным проектом ты вдруг оказывается в какой-то сложной ситуации, где все пошло не так, запутано, ничего не работает, не коммитится и непонятно что делать. Но ты разбираешься как-то и получаешь новые знания. Так вот эти знания - они не tacit knowledge, это обычный knowledge. Их можно выразить на бумаге и дать в формате урока - просто обучение обошло этот момент (не все темы стоят того, чтобы тратить на них время).

А вот tacit knowledge - это невыразимое знание. Непередаваемое. Ну или сложновыражаемое, сложнопередаваемое. Даже описать это знание сложно, ведь все что могу описать без потери смысла, а вы сможете однозначно прочитать и понять - это уже не tacit knowledge.

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

А вот tacit knowledge - это невыразимое знание. Непередаваемое. Ну или сложновыражаемое, сложнопередаваемое. Даже описать это знание сложно, ведь все что могу описать без потери смысла, а вы сможете однозначно прочитать и понять - это уже не tacit knowledge.

Вот как бы теперь объяснить это собеседующему тебя очередному энциклопедическому эрудиту...

Тут и выше годится пример. Человек, допустим Вася, выучил книгу, может пройти любой тест. Но дай реальную задачу… и всё. А есть Петя, он тесты не проходит, но знает где как что можно применить и в работе он найдет решение и сделает лучше чем Вася.

У меня раньше (до знакомства с этим выражением) был такой вопрос (просто как тема для общения) - корпорации нанимают себе ключевых сотрудников за огромнейшие фантастические деньги. Почему бы им не взять молодых школьников (победителей всяких олимпиад), каждому сгрузить по тонне самых важных книг, от Маска и от Джобса, и через 5-10 лет (когда он все их прочитает) - взять кого-то из них на работу?

Вот мне кажется ответ отчасти в tacit knowledge. А еще, можно сказать чуть иначе - Чтобы полностью во всей глубине понять текст Джобса - надо быть Джобсом. Или хотя бы на 1 ступенечку ниже него (и тогда книга на 1 ступеньку поднимет). Без этой имеющейся высоты - лучше уж книги инфоцыган читать, там и то будет больше полезной и усваиваемой информации.

Когда опыта больше, чем знаний это не сеньор, а слесарь.

А слесарь это что-то плохое? Опытный слесарь очень восстребован и бабла заколачивает неплохо так.

Нее ... слесаря фигово зарабатывают - даже опытные, даже сантехники и те - так себе.

Сантехник или инструментальщик ?

Знаю и тех и других. У них не сеньерские доходы. Ну т.е. больше сеньеров они зарабатывают...

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

нельзя получить старшего инженера через ученичество

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

Фух, даже описание причинно следственных связей длинным получилось

ИМХО нельзя получить старшего инженера через ученичество

Я думаю, тут имеется ввиду ученичество в смысле отношения мастер-подмастерье. То есть подмастерье работает под крылом мастера. Мастер видит, что тот справляется и отдаёт ему всё больше ответственности. В конце концов подмастерье сам становится мастером.

В общем - да, чтобы научиться ездить на велосипеде, нужно ездить на велосипеде. Просмотр видосов про езду в отрыве от практики не поможет никак.

Советы, конечно, хорошие. Но это же типичный пример "трагедии общин". Индустрии в целом выгодно брать молодых инженеров, но вот для конкретной компании это риск: ты будешь растить молодого инженера, а когда он "созреет" просто уйдёт в другое место. Данная тенденция была видна ещё до ковида, но с появлением ИИ она лишь усилится.

Но это же логически неверно. Ваш джун уходит к другим, значит чужой джун придёт к вам. Не могут же все джуны уместиться в одной компании.

А еще можно им зп поднимать, тоже, говорят, работает лучше, чем если джуну при сохранении зп накинуть бесполезное звание.

это если другой джун существует
а если конкурент сэкономит средства на выращивании джуна и скупит уже выращенного?

когда выращенные закончатся, начнут снова своих растить.

нет. своих начнут растить только когда введут крепостное право. Без этого джун - ничейный. свой собственный. мамин и папин.

Так уже. Отработка после меда - первый шаг.

Почему неверно? Точки затрат разные. Если вы сильно вкладываетесь в джунов в период их обучения, то когда то эти деньги должны отбиваться - это и есть период низких зарплат после обучения. Если они не отбиваются (джун сразу после обучения переходит в компанию с зп повыше, но не вкладывающей в джунов), то ваша компания в проигрыше относительно тех, кто не вкладывается и ждет готового джуна. И вы тоже перестаете этим заниматься. И так весь рынок пытается сместить обучение “на соседа”, а так как “соседи” сильно сокращаются, то в реальности обучение ложится на работника, что делает входной барьер в профессию на порядки больше и дороже.

если джун уходит на зп повыше, то это повод задуматься для компании.
Но если находится другой джун, который приходит на то же место - то может это и отбивает ту разницу. Вместо того, чтоб заплатить норм зарплату, они тратят деньги на обучение)

 деньги должны отбиваться - это и есть период низких зарплат

попытки сразу отбить вложенные деньги недоплачивая - фундаментальнейшая ошибка, которая и разваливает прекрасную идею ученичества. возможно стоит воспринимать эти потраченные средства как инвестиции в "подготовку производства" ,как если мы заплатили за будущую лояльность, за то что человек у нас прижился, за то что мы "воспитали под себя" итд итп. мы ж не пытаемся вывернуть средства ,потраченные на найм+адаптацию сотрудника (в исследованиях часто указывается что это 3-5 его зарплат) сразу начиная ему недоплачивать (ну мы ж потратились, давайте отобьем). так и тут. конфликт подходов - воспитывая джуна, мы вроде-бы начинаем играть вдолгую. а недоплачивая ему сразу после того как он вроде бы начал работать - наоборот, как в анекдоте, сразу начинаем выкапывать вчера посаженную картошку, потому что есть хочется ))

фундаментальнейшая ошибка, которая и разваливает прекрасную идею ученичества.

Проблема в том, что бизнес не решает задачи "прекрасную идею ученичества", а решает задачи поддержания штанов собственника, которые не сильно перекликаются с "прекрасной идеей ученичества".

Согласен. Но пару уточнений добавил бы.

Обучение человека до уровня минимально пригодного к эксплуатации - относится к сфере образования. Этим должна заниматься школа, колледжи и универы. На выходе из них должен быть востребованный профессионал. Опыт и мастерство он наберет потом, но базовая минимальная пригодность должна быть сразу.

Второе интереснее: На мой взгляд, программист - это особая профессия (внимание) НЕ ТРЕБУЮЩАЯ ОБРАЗОВАНИЯ (я не сказал "не требующая знаний"). Хоть я и учился на программиста (в том числе Pascal и FoxPro), но по-моему опыту IT - слишком динамичная сфера и ближайшие лет 200 такой и будет. По крайней мере события последний нескольких лет (с LLM) показывают, что значительные изменения в ней еще происходят.
В отличие от работы электрика, сантехника и сварщика (там тоже нужны знания и тоже иногда нужно учиться новому) - в IT нужно много учиться самому и постоянно.
Поэтому самый важный фактор в программисте, на мой взгляд - самомотивация и способность самообучаться. Читать книжки. А универ - это место где за тебя читают книжки вслух, чтобы ты глазки не перетрудил.

Особенно с появлением нейронок обучаться стало проще. (если не перекладывать на них все обучение, но если иногда надо с кем-то знающим посоветоваться, разобраться).

универ - это место где за тебя читают книжки вслух, чтобы ты глазки не перетрудил

Странно. Обычно, наоборот, говорят: в школе учили тебя, а в универе тебя никто учить не будет, т.к. ты учишься сам.

Нам в универе говорили — «мы вас учим учиться».

никто не скажет: "мы вас ничему не учим, сами ничего не знаем"

Учиться уметь полезно, но когда учат знания не только добывать, но и применять - результаты веселее.

А для этого каждое лето была производственная практика.

Ой, это чему учили?

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

поэтому растить джунов надо только в сфере - "ну вот нам тут в 1997 написали АСУ нашей библиотеки, на паскале, со своим форматом данных, поэтому - ты будешь ее обслуживать, а так же твоя задача - провести инвентаризацию книг и вбить их в компьютер".

Ну, чем более специфичный стек, тем меньше шансов найти готового спеца, да.

Повышение зарплаты джунам так, чтобы они не ушли - искусство, но некоторые им владеют, я на себе это кунг-фу испытал когда-то.

я думаю, тут все дело в прагматичном подходе.
Компании пытаются в риск-менеджмент. Но не хотят рассматривать проблему в комплексе, например

Ваш джун уходит к другим, значит чужой джун придёт к вам

их не интересует приход чужого джуна, а только уход своего

когда он "созреет" просто уйдёт в другое место

не хотят создавать условия и отслеживать тот момент, когда он "созрел" чтобы улучшить его условия труда и сделать так, чтоб он не уходил

Успешный менеджер с сильной аурой просто вообще не будет нанимать джуна, и решает сразу весь скоуп рисков ))))) /s

хоть никто и не признается, imho дело в том, что у этих Компаний нет честного ответа на свой же стандартный вопрос "кем вы видите себя через пять лет". если компании оптимистичны и/или имеют какой-то горизонт, то они всё же стажеров/джунов в какой-то мере берут, пусть с условностями, даже сейчас - студентов как-то привечают итп.

чтобы улучшить его условия труда и сделать так, чтоб он не уходил

Мне вот интересно, а может ли быть так, что денег на улучшение условий труда стало меньше? В среднем по больнице. Т.е. сотрудники то нужны, взрастить условного мидла из джуна бизнес тоже не против, но себестоимость его труда такова, что после “созревания” повышать зп не на что, если бизнес не хочет уйти в убыток?

В среднем по больнице

ну если он куда-то уходит, значит где-то они есть, логично же)

конечно может. примеров вокруг полно, в НИИ, КБ, госах. это говорит об одном - предприятие не может себе позволить взять с рынка обычного готового специалиста, по каким-то причинам не может ему предложить обычную рыночную вилку. поэтому оно или существует в модели "кузница кадров" (человек приходит на заведомо небольшие деньги , получает свой год-два промышленного опыта, запись в резюме, учится чему-то - и уходит) или удерживает людей нерыночными методами (отсрочки/брони/лок на технологии etc.). это не сейчас так, это давно существующая практика, просто из-за экономической ямы их стало больше

Нерыночные методы, кстати, вполне работают.

Дайте джуну служебное жилье с пропиской - и он ваш пожизненно. Ну лет на 5 точно.

Служебное жилье - это опять же затраты для организации. Причем для огранизации они зачастую по полной стоимости могут быть даже выше, чем выплата компенсации сотруднику на аренду жилья. Так тогда может платить эту самую компенсацию или просто зп выше платить? :)

Применительно к теме обсуждения - служебное жилье гораздо лучше (для сотрудника) съемного за повышенную з/п.

Не нужно ходить на дикий рынок аренды, где хозяева конкретные жлобы и постоянный рост цен, где могут выпнуть на улицу в любой момент.

Современный рынок жилья в РФ - дичь дикая. А так - гарантированное жилье, пока работаешь. Без нервяка, с пропиской, на законных основаниях.

Для молодежи - вполне привлекательно.

Современный рынок жилья в РФ - дичь дикая

На этом тут можно закончить. Рынок аренды везде очень разный и регулируется очень по-разному. Если где-то рынок дикий, то это отдельная проблема, которую нужно отдельно решать. Разговор же начался про индустрию в целом и трагедию общин, а не про проблемы рынка аренды в РФ.

Что же до того, что лучше: повышенная зп дает больше возможностей. Можно выбрать жилье в любом районе (но да, его придется искать самому, что будет стоить или времени или денег), а можно вообще не арендовать, а взять ипотеку и выплачить ее быстрее. Или вообще кто-то решит пожить с родителями еще год-другой, если прямо сейчас ему видится, что эффективнее эту прибавку к зп сейчас пока вложить куда-то.

Честно говоря не знаю, где рынок аренды НЕ дикий.

Если интересно, можете посмотреть как это работает в странах ЕС. Например в Германии "выпнуть на улицу в любой момент" не получится. Бессрочный договор аренды - стандартная практика. Расторжение арендодателем (если арендатор не нарушает условий, вовремя платит и т.д.) - только при наличии законных оснований, которых не очень много, и даже в этом случае - с уведомлением за несколько месяцев до расторжения.

Пишу из страны ЕС (Ирландии). Плачу за 1 бед 2к. До этого платил 2,3к за 1 бед, попёрли (с нотисом за полгода, всё по закону), искал новый вариант три месяца. И это мне ещё повезло)

Про Германию - ну в целом с ценами там не такая дичь, но в местах скопления хорошо зарабатывающих (Франкфурт, Мюнхен, Берлин) - опять жопа! )

UPD: А, и да. про законы. нас тут "облагодетельствовали" новым законом: теперь тенанси на 6 лет минимум (то есть арендодатель не может расторгнуть договор в течение 6 лет, только арендатор). хорошо? ну очевидно, что теперь попросту никто не сдаёт квартиры)

В Ирландии в целом фигово, утешиться можно только тем, что в Дублине совсем жжжжж . Во Франции за пределами Парижа и окрестностей пока полегче, а в Германии давно уже по деревушкам все, кто может, живут. Этот мир несовершенен.

Этот мир несовершенен.

Вот об этом я и говорил! )

попёрли (с нотисом за полгода, всё по закону), искал новый вариант три месяца

Так я о том и речь веду, что при нормальном регулировании рынка "выпнуть на улицу в любой момент" арендатора не могут.

Что же до цен - ну так если работодатель будет предоставлять жилье, то ему так или иначе нужно закладывать это в свои расходы. В этом смысле разницы между служебным жильем и компенсацией на аренду жилья (или надбавки к зп соответствующего размера) сотрудникам мало. Разница больше в смысле гибкости и [без]геморройности для сотрудника.

Тут вы правы, жилье и компенсация аренды оного - примерно равноценны в плане удержания сотрудника.

Во всем мире практикуется и то и другое. Вопрос как раз в геморойности для сотрудника.

Если работодатель берет на себя часть жизненного геморроя сотрудника - это для многих будет большим плюсом (а мы говорим про джунов, то есть молодых специалистов с небогатым жизненым опытом самостоятельности).

Опять же - приличная компания может снимать жилье для сотрудников "оптом", у крупного оператора и это будет дешевле рынка. При этом - штат юристов и экономистов решает все возникающие проблемы гораздо эффективнее, выбивает скидки, требует соблюдения договора по ремонтам и содержанию.

Если работодатель берет на себя часть жизненного геморроя сотрудника - это для многих будет большим плюсом

Это будет плюсом, но в то же время будут и минусы: нельзя выбрать район проживания, придется переезжать после смены работы.
Конечно, будут те, для кого плюсы перевесят. Но утверждение "дать джуну жилье - он точно ваш" выглядит весьма сомнительным. Если, скажем, одна компания предоставляет жилье, которое на рынке стоит примерно 500 евро + платит 1500 евро зп, а другая компания просто платит 2000 евро зп, то уверен, что многие выберут второй вариант.

Про оптовую аренду и штат юристов/экономистов - верно. Другая сторона это же - компания ведет непрофильную деятельность по управлению этой недвижимостью и содержит в штате юристов/экономистов, которые занимаются этими вопросами, а это тоже издержки.

Поэтому во многом предоставление служебного жилья - это все же рыночный инструмент, часть рыночного контракта, наряду с его денежной компонентой, страховками и прочим, но не универсальный способ заполучить любого джуна.

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

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

Вы снова про РФ, да? Тогда может быть дело-то не в айти? :)

В США всё даже хуже в айти. Про другие страны не в курсе.

В США всё даже хуже в айти. 

не придумывайте, вы просто пересказываете новости по сокращениям, по факту там объем рынка такой что эти движения гораздо менее влияют на рынок труда чем у нас просто изза объемов и найти работу там проще

мне до сих пор приходят штатовские вакансии в LI и в других агрегаторах и пишут инога HR-ы, а вот в РФ вообще никто не пишет

просто изза объемов и найти работу там проще

На неё и соискателей со всего мира. И далеко не всегда они действуют честными методами.

РФ со всеми её импортозамещениями наоборот казалась перспективной тихой гаванью. Ан нет, не срослось.

мне до сих пор приходят штатовские вакансии в LI

LI вообще днище, там уже лет 5 никто никого не нанимает.

На неё и соискателей со всего мира.

РФ со всеми её импортозамещениями наоборот казалась перспективной тихой гаванью. Ан нет, не срослось.

Если кому-то что-то казалось на счет РФ - это его личные проблемы. То, что потом "не срослось" - вполне ожидаемый результат в тех условиях, которые были. С перспективами в РФ уже было все примерно понятно с 2014 года (а многим и раньше, но это не точно).

Ну а на глобальном рынке да - глобальная конкуренция, соискатели со всего мира. У меня на прошлой работе коллеги были от UTC +8 до UTC -5. На текущей еще шире география.

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

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

Речь-то как раз про местных соискателей. У них там жопа.

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

У них там жопа.

Можно чуть поконкретнее - что за "жопа" там, что шансы работу найти толковому опытному синьору иллюзорные? А то копмания, на которую я работаю, как раз там зарегистрирована, а я не в курсе. Может мне уже пора начинать беспокоиться?

А также хочется понять, что мешает тамошним соискателям, если там вдруг там действительно "жопа", работать удаленными контракторами, скажем, на европейские компании?

Может мне уже пора начинать беспокоиться?

Ещё вчера пора.

Вы так и не рассказали, что там за "жопа" в США, что там якобы иллюзорные шансы найти новую работу. Можете пояснить свою мысль?
И на последний вопрос тоже не ответили.

В США всё даже хуже в айти.


Что там "хуже"? Почему вы считаете, что там шансы найти новую работу "иллюзорные"?
Квалифицированному сеньору сейчас найти удаленную работу на международном рынке можно вполне реально, а не иллюзорно. И доход будет далеко не $20k, про которые вы писали выше, а гораздо больше. Возможно, сейчас это в серднем чуть сложнее, чем лет пять назад. Но так и в, скажем, 2017 было чуть хуже, чем пять лет назад. Это циклично, вопрос в том, что с чем сравнивать.

Но да, резидентам РФ/РБ сейчас это сильно сложнее. В лучшем случае это будет геморройно и/или не совсем законно. А во многих случаях таких претендентов даже рассматривать не будут.

Ваш джун уходит к другим, значит чужой джун придёт к вам.

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

Эта проблема — вариант дилеммы заключённых из теории игр.

еще можно им зп поднимать

😱 Страшные вещи говорите

Так может того "джуна" который созрел пора повысить? Или давать ему более сложные задачи чтобы он никуда не уходил в погоне за карьерным ростом?

Ну это же только к разработке относится, а к примеру сетевики и железячники ценнее стали, ато без них ИИшка чето не грузится...

Ничё, скоро дадут ИИшечке доступ к консоли своих цисок, и она себе совершит быстренько Сепукку - вот и не получился Скайнет

"Вы совершенно правы! `interface range te1-100 shutdown` было плохой идеей'"

раскройте мысль про железнячков - они же тоже код пишут, разве нет?

Ещё они кабели прокладывают

Думаю тут имели в виду несколько других железячников, вроде инфраструктурных инженеров. Потому что я не могу представить как мой код влияет на нейросети. Разве что в качестве примера как делать не надо.

Те, что платы проектируют, код не пишут. Они сидят в Mentor Graphics и рисуют. Туда машобуч пока не доехал.

Вымирающий вид взывает экономику продолжать сжигать кэш в фоте. Я только не слышу сеньеров Пауэр поинт , которые вплоть до 2014 были сливками бизнес процессов. И вас вылечат ;)

Это сейчас на каком языке было написано?

Язык 2026 - самое время выучить его. Добро пожаловать в мир бесплатных стажировок - мы все вас заждались :)

Лол да нахер вы такие красивые нужны со своим бесплатным трудом :) Джунчики, мой вам совет, как только слышите что вам впаривают труд за бесплатно - смело плюйте в наглую рожу, семиэтажно обложите матом и смело уходите, вы ничего не потеряете

Вы раньше времени не плюйтесь - против ветра плюете , уважаемый. Привет вам от финансистов, журналистов, режиссеров … да всех , кто заходил в свое время , стучавшись в двери лбом и просил взять на бесплатную стажировку ради надежды попасть в штат. А гонять джсончики - это и даром не надо

Вот только джунчики это не финансисты, журналисты и режиссеры, это обычные начинающие ремесленники, которые продают свои мозги за копеечку, перспектив огромного бабла в случае успеха нет, так что забесплатно работать не стоит

Ах ну конечно, это отдельная каста , которая с форумов говорит о своем величии, а по факту ctrl c + ctrl v . А финансисты (бухгалтеры ака тетя Маша) это чернь, которая должна упрашивать (умолять) Ит наконец отладить работу, чтобы они смогли сделать задачу свою. Не. Так дело не пойдет .

Для старших инженеров. Если никто в вашей команде не может стать вами, вы не можете покинуть команду. Это ваша проблема, а не проблема работодателя. В любом случае, обучите кого-нибудь.

... а если этот просто кто-то хочет кинуть лог в нейросетку и запостить её ответ как готовое решение - то это именно ты плохо обучал, потому что "это ваша проблема".

 Дело в обратной связи. Вы учитесь быть старшим инженером, когда ваш запрос на слияние подвергается критике на этапе проверки, и вам приходится защищать выбранное вами проектное решение. Отлаживая производственный инцидент в 2 часа ночи, когда не у кого спросить, когда LLM либо не существует, либо не знает вашу систему. Или беря на себя ответственность за функцию, режим отказа которой вы не предвидели, составляя отчёт о сбое с вашим именем наверху, сидя в кабинете руководства и объясняя, почему миграция не удалась.

Что мешает использовать ИИ для получения такого опыта?

Чтобы ИИ просмотрел ваш код - и выдал вам критику.

Каждый баг, каждый неверный совет, который вы получили от LLM в режиме vibe coding и который вам пришлось исправлять делает разработчика опытнее.

Нужно крайне критически подходить к генерируемому LLM коду и даваемым им советам -требовать объяснить, что и как он делает, привести к удобочитаемому виду если он выдаёт вам код в стиле Brainfuck, обосновать необходимость каждого действия, обосновать достаточность его, потребовать найти потенциальные проблемы и объяснить как их находить...

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

Каждый баг, каждый неверный совет, который вы получили от LLM в режиме vibe coding и который вам пришлось исправлять делает разработчика опытнее.

А чем поможет вам “неверный совет”, который родился из-за того, что LLM перепутала одну программу с другой (вот перемешалось у нее в голове и она пытается рассказать о параметрах, которых никогда не существовало)? Ну поймете вы через энное время, что она спутала и что? кмк, никакой ценности этот опыт не несет.

Положим, у человека такая путанница тоже случается. Сам таким бываю, особенно с устатку и не емши "а, пардон, попутал, на самом деле другое".
То есть конкретно это - не уникальная для сеток проблема.

А вот что сетка не прибежит потом сама "я там напутал, погоди, сейчас поясню" - это да.

Буквально вчера смешная ситуация:

Просят - добавь там на сервере в настройках mariadb в sql_mode NO_ENGINE_SUBSTITUTION.

Я (работая с этим заказчиком на его проектах довольно давно, и никогда не сталкивавшись с NO_ENGINE_SUBSTITUTION, а еще увидев, что он и так есть в этой переменной) заподозрил, что происходит что-то интересное и начинаю интересоваться, а чего вообще они там делают и почему им вдруг это понадобилось?

Оказывается, они там в поле длиной N вставляют строку длиной >N. И ожидаемо получают ошибку. И нейронка такая: а сделайте sql_mode=NO_ENGINE_SUBSTITUTION .

Но что самое смешное - это работает!! Поэтому меня и попросили зафиксировать успех в конфиге. (и на этом этапе можно считать совет от нейронки годным и сдавать код в продакшн). Хотя для решения этой проблемы важна STRICT_TRANS_TABLES, а NO_ENGINE_SUBSTITUTION - вообще не про это совершенно. Почему же работает? А потому что STRICT_TRANS_TABLES включена по дефолту (как и еще несколько опций в длинном значении sql_mode), а наше присваивание, отключает все опции, оставляя только одну NO_ENGINE_SUBSTITUTION. Ну и нужную опцию она тоже отключает - вот и работает.

Итого:
1. Заподозрил что-то странное я благодаря чутью жопой
2. Совет от нейронки неправильный по сути, был правильным с формальной точки зрения (отрезав голову - решаем проблему с больным зубом). И он вполне мог устояться в коде и даже в привычках принося загадочные проблемы в будущем.
3. Программист, много полагающийся на нейронку начинает воспринимать IT как магию с заклинаниями не имеющими смысла, вроде чтобы запустить веб-приложение на порту 8888 вместо дефолтного - запустите ./app --help. Нормально, ну а чо? Если мы строгий режим в mariadb отключаем играясь с опцией подстановки энжинов, то и задавать порт через --help тоже логично.

Программист, много полагающийся на нейронку начинает воспринимать IT как магию с заклинаниями не имеющими смысла

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

умерьте пыл. Вы на самолете летаете, а какое топливо куда подается поди упустили из вида. Расслабьтесь и получайте удовольствие

Конечно. Я же на нём летаю, а не конструирую его. Собсна тёте Маше из бухгалтерии плевать что делает NO_ENGINE_SUBSTITUTION, это не её работа.

Как абсолютно и вам было плевать когда вы обучали на выборках текстов которые писали журналисты писатели и творческие люди чтобы ваши нейронки генерировали бездушный текст за сотые секунды

вам было абсолютно без разницы кто этот текст писал откуда он появился

вы бежали всех автоматизировать та же тётя Маша пыталась понять как записать бюджет на слитый сервак который в итоге никак не используется и что с ним делать дальше

ей было не всё равно

никому было не всё равно кроме программистов

А теперь почему-то выстроились претенденты на статус хрустального грааля чтобы и попасть в красную книгу

это так не работает

Error 404

Давайте подскажу что вам осталось чтобы не так уж краски сгущать и тучи нагонять- теперь идите спрашивайте у тёти Маши что ей надо автоматизировать чтобы быть реально полезными а не генерить пустые сущности за которыми ничего не стоит

Проблема в том что все библиотеки изначально заточены для использования человеком. То есть на доверии, когда Вы уверены, что NO_ENGINE_SUBSTITUTION был кем-то написан и оттестирован. Это же относится вообще ко всему, интерпретатору SQL, агрегатору БД что всё соответствует Datasheet в указанных производителем рамках. Все вот эти документы улетают в претренинг без объяснения причин. Это отдельная работа, изыскания по искусственно созданным элементам, которые, в принципе, на следующем этапе уже будут не нужны. Необходимо не только предоставить сухое описание но и примеры приложений, использования итд. Даже мегакорпорации не тянут такое. Взять тот же MSDN - там до сих пор нечто из MFC образца середины 90-х и времени это шерстить ни у кого нет. Поэтому конечно же необходимо использовать в LLM то, что поддаётся достоверной генерации и использованию по-максимуму, не надо выжимать из неё то, в чём она начинает плавать. Качественные датасеты - это С и Питон, там тератонны токенов, одно ядро Linux чего стоит со всеми примерами использования, appnotes итд.

MSDN  - там важна обратная совместимость.

Кстати, вспоминается статья на хабре (перевод), что спецификации ВСЕГО что используется в браузере - уже превысили объем, который способен освоить человек за жизнь.

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

С одной стороны - это как раз сфера для LLM, чтобы она советовала, комментировала, отвечала на вопросы (ее эрудиция гораздо больше), с другой - она ведь тоже любит ошибки совершать...

Абсолютно верно - только вот недавно тут возился с JTAG-ом, там аналогичная ситуация - найдите того кто в полной мере понимает что там в OpenOCD творится и в GNU Debugger. Модель с использованием MCP Codex7 и достала всё что нужно из даташитов без ручного перебора флажков/опций/настроек всех этих cfg, yaml, json итд итп, причём из контекста она это делает гооораздо быстрее особенно когда дело касается взаимосвязей между настройками где нужно двигаться по цепочке, и при этом имеется ещё логика и состояние (если не так то там, если не там то сям).

Кстати тут уже другая проблема - это наследственность знаний. Линус вон жалуется что мейнтейнерам ядра уже 60+, а вед именно они были у истоков, но рассказать могут только то что они сами понимают на этот момент, то есть классику которой уже 50 лет, тот же самый С, который преподают везде или даже "современные" Python, Java и др, родом из 90х. То есть чтобы выучить всё, необходимо пройти 30 лет, но за это время необходимо оформить и передать эти знания, методики итд. Вот тут модель как раз и берёт верх, так как может вобрать в себя этот опыт, соответствующим образом представленный в виде датасетов и далее продолжить обучение самостоятельно. Качественный датасет = почти 0 ошибок ну или их количество совпадает с вероятностью их появления у человека.

Возможно проблема с тем, что исчерпан (эффективный прежде) монолитный путь развития. Раньше так было можно (когда понять ядро можно было за месяц, за год). И поэтому - движение по этому пути было верным.

А сейчас уже, наверное, нельзя - поэтому, наверное, надо все дробить на отдельные "микросервисы", на отдельные абстракции, чтобы всю сложность можно было бы в них оставить/запечатать и человек мог бы видеть всю картину в целом достаточно качественно, не погружаясь в детали.

Примерно как мы можем купить пиво не зная, как оно производится, купить колбасу, не зная, как она делается, купить китайский магнит с фонариком не зная, как они делаются - надо надо только знать, как ими пользоваться и как карточкой оплачивать.

Но все равно, руководитель "министерства продовольствия земли" должен не просто понимать где-что купить и сколько стоит, но и, например, если вымрут пчелы или если почвы со временем обеднеют фосфором (я что-то слышал, что он в океан вымыватеся) - то как это скажется на хмеле/пиве? Как на пшенице?

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

Что, если бы вы попросили нейронку

объяснить, что и как она делает

обосновать необходимость каждого действия

обосновать достаточность его

?

Потому что, как мне кажется, это решило бы пункты 2 и 3, да и на 1 пришлось бы полагаться гораздо меньше...

Совет от нейронки неправильный по сути, был правильным с формальной точки зрения

Ну по сути, что кожаный ублюдок попросил, то ИИ и сделал. Так что формально, к ИИ особых вопросов нет

НЛО прилетело и опубликовало эту надпись здесь

конкретно с антропик не пробовал, но квен кодер у меня регулярно путается между версиями odoo и регулярно советует добавить в xml разметку атрибутов, которых не существует и поэтому ORM движок никак их не обработает. Как бы модель 2025 года. Хоть и не от топов рынка, но уж точно не из 2021го.

квен кодер у меня регулярно путается между версиями odoo и регулярно советует добавить в xml разметку атрибутов, которых не существует

Ошибки возможны, да. Как и у людей, впрочем. Но если одна и та же проблема повторяется регулярно при генерации кода, то либо LLMка по сегодняшним меркам, мягко говоря, не очень (если модели год или больше - это в целом ожидаемо), либо разработчик не удосужился настроить рулы/хуки/скиллы/etc, чтобы LLMка запомнила конкретно эту проблему и не повторяла ошибку.

разработчик не удосужился настроить рулы/хуки/скиллы/etc, чтобы LLMка запомнила конкретно эту проблему и не повторяла ошибку.

Вы там определитесь как-нибудь — разработчиков уже можно списывать в утиль, или они всё ещё что-то должны?

А я разве писал про утиль? Да и тред вроде не с этого начался...

Вот кстати да. Скажу про DeepSeek. Именно с xml одоошными она упорно генерит старой версии, с атрибутами. Не помогает даже явно сказать «модуль работает в odoo 17” отчасти помогает спросить после того как она выдала тебе xml « а ты уверен что это без ошибок будет работать в odoo 17, особенно в части атрибутов?» вот тогда «ой вы правы (…)» и дает рабочий код. Но вот не могу не отметить, что именно в контексте odoo дипсик очень неплох и является существенным подспорьем, сравнивали с тем что дает Клод (естественно, выведя за скобки такое удобство как агент) - ничуть не хуже

Использую клавдия на дорогой корпоративной подписке каждый день. Вообще ИИ в работе (разные инструменты) уже год примерно использую, точно не помню. ИИ пишет пургу примерно в половине случаев. Да, часто эта пурга, на первый взгляд, работает, но от этого лучше она не становится. Скорее всего у вас просто не хватает квалификации, чтобы понять это, но сейчас вы напишите, что это я не умею писать запросы. Только тогда мои друзья и коллеги, все сплошь синьоры и лиды, тоже неумехи, потому что их опыт аналогичный. Не, если json-ы с места на место перекладывать, оно может и 100% правильно выходит всегда, но чет я и в этом не уверен.

Не, если бы. Недавно была ситуация - вместе с Клодом реализовал несколько фичей. Но именно несколько, вместе воспринимать было сложно.

Решил разбить на два pr. Все осторожно - делаем новую ветку, коммитим туда, копируем по очереди. В общем, 4.6-high с задачей не справился. Вместо копирования отработанного кода он начал вместе с этим вносить в него правки. Пришлось не только разбираться, как изначально это работало (в чем и была цель разбиения), но и высматривать, что он потерял в процессе.

НЛО прилетело и опубликовало эту надпись здесь

— Насыщает не время, проведенное в столовой, а количество съеденных беляшей. (с)

А на дерьме вы как-то зациклены. Попробуйте проработать этот момент с психологом. Возможно, это какая-то детская травма.

— Насыщает не время, проведенное в столовой, а количество съеденных беляшей. (с)

Но есть нюанс...

Прекратите себя счиать умнее других

как же у него своё не пахнет)

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

Попробуйте его заставить сгенерировать код для решения TSPзадачи коммивояжера методом "ветви и границы" но .. для варианта "без возврата в начальную точку" .. мне было смешно. Задача, вообще-то NP-полная в отличии от решения "с возвратом", которое преподают студентам.. )))

Браво! Будущее лично в вас верит!

Сходите на курс по промпт инжинирингу - может там получится научиться как ставить задачу правильно.

Сейчас я слышу это так: взял яйцо из холодильника и начал резать его, а там не вареное , а сырое. Фигня эта ваша яичница

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

Но вот когда предлагаю ему самому разобраться - то уже хуже идёт. В конце бывает что забудет, ради чего все исправления вносились. И никакого саммари по итогу работы в таких случаях не даёт, просто нагенерит код и встанет. Например в самом низу call chain-а новый аргумент не заиспользует, из-за чего приложение даже не скомпилится.

Так что вот лично по моему опыту выигрыш по времени у меня небольшой, процентов 20-30 максимум. Но зато пока он код генерит, можно отойти и чаю попить :)

C#, desktop/backend. Задачи по-идее посложнее чем перекладывание json-ов, потому что бизнес логика обычно комплексная (ну и вот именно её мне приходится подробно расписывать, чтобы клод не ошибся)

Он как старательный джун наподхвате.

«Нет ничего хуже исполнительного идиота» ©

Пробовал, тоже регулярно придумывает несуществующиц API в .NET-проекте.

LLM «выдумывают» всегда: просто иногда их «выдумки» совпадают с наблюдаемой нами реальностью — и тогда мы говорим «уууу, какое оно умное!», а иногда — нет, и вот эти последние случаи мы и называем «галлюцинациями».

Байки из 2021 года о том, что LLM что-то там выдумывает.

В смысле байки? Это прямо заложено в нейросеть. Она не может физически не галлюцинировать. Это невозможно пофиксить.

А чем поможет вам “неверный совет”, который родился из-за того, что LLM перепутала одну программу с другой (вот перемешалось у нее в голове и она пытается рассказать о параметрах, которых никогда не существовало)?

получается Джун не умеет в документацию и просмотр существующих параметров или же не умеет просто запустить программу и проверить (ведь это же ой какое страшное дело получить ошибку в домашнем проекте)? и для подобного обязательно нужно бородатого дядьку отвлечь чтобы тот дал совет "RTFM!!"?

ИИ идеальный инструмент для учебы, просто многие привыкли что он пишет код с "ошибками" (которые в большинстве случаев недостаток контекста), а на деле для учебы им нужно пользоваться для объяснения ошибок сделанных в собственном коде, а не просить готовые решения. Если же Джун не умеет писать собственный код, то простите, его что должен за Джуна писать синьор?

Чтобы ИИ просмотрел ваш код - и выдал вам критику.

Ну банально потому что качество решений ИИ такое себе. Плюс он пасует на реально сложном :)

НЛО прилетело и опубликовало эту надпись здесь

Что вы тут хотите рассказать про “качество решений ИИ такое себе” и “пасует на реально сложном”? Про какие ИИ речь?

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

Насчет пасует. Если у ИИ нет решения в той выборке что у него есть, он будет пороть чушь. Как пример задачи, есть такая вообщем вещь как Canonicalization в подписи XML документа. Для нее не так много примеров в открытом доступе и они скажем не очень точные. В итоге ИИ при написании порет чушь.

Если у вас все работает и вы 50к смерджили и все работает, ну значит ничего сложного в них нет.

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

Если для вас ИИ выдает великолепный код, то у меня для вас плохие новости.

НЛО прилетело и опубликовало эту надпись здесь

Мягкий намек на мою некомпетентность. Классика жанра в обсуждении про ИИ.

Нет у каждого свои критерии. Говорит лишь о том что еще мало насмотренности. Обычно у программиста по мере ее роста и написания, происходит классика кто это говно написал, а это я На мой взгляд ИИ выдает приемлемый код и не более того. Если его не контролировать то качество кода падает. Важно еще задавать ему планки и требовать их соблюдения иначе он может вместо приемлемого кода, генерить плохой. Отдельно я уж молчу про то чтобы еще при помощи ИИ генерить сопровождаемый код. И да великолепный код != сопровождаемый.

Никакого “хуже” не вижу. Вижу, что простой скрипт на 200 строк кода, который писал человек, содержит просто кучу реальных кейсов, которые LLM предлагает поправить. И успешно это делает, особенно если мы запускаем 3-4 аудита в новой сессии.

Ну значит еще не столкнулись с ситуацией где он лажает. Не можно конечно мне рассказать что я плохо готовлю промпт и прочее и у меня плохая LLM используй другую. Но в конечном итоге она все равно лажает. Я уже сталкивался что мне проще было самому исправить чем объяснять LLM что не так.

Т.е. Вы вообще мысль не допускаете, что ИИ умнее человека, я прав?

Да. Замечу что к примеру до того как ИИ пришел в код, он пришел и генерацию картинок, их редактрование и т.п. Тогда дружно все ванговали исчезновение всех графических профессий. Ну как там? Исчезли дизайнеры и художники? Да вот как-то нет.

Они там ничего сложного не пишут, так получается?

95% кода это автоматизации, там нет сложного кода. Я сейчас довольно активно по этой причине и использую ИИ для генерации кода. Моя работа сводится по большей части к проектированию и написанию спецификации. И эту часть ИИ делать не может, банально слишком много неопределенного. А когда такое возникает ИИ начинает плавать. Мне пришлось при кормлении своих проектов много что править чисто под ИИ. К примеру фронт я силами того же ИИ перевел на typescript и использование генерированного openapi клиента. Он так лажает меньше.

Скормите ИИ документацию по этому, он научится и сделает.

А вы попробуйте. И выясните что он работает не так как ожидается. Яж у молчу про то что загрузка такой доки сожрет контекст. В итоге вы результат то получите да, но сначала вам придется таки самому погрузиться в контекст. Потому что иначе проверить корректно ли он вам это сделал не удастся. У ИИ педалит выборка. Если решения нет в выборке, он лажает.

НЛО прилетело и опубликовало эту надпись здесь

Это ~30-50 тысяч строк кода. Вам этого мало?

Ну как Вам сказать...

> cat *.rb */*.rb */*/*.rb */*/*/*.rb *.js */*.js */*/*.js | wc -l
38153

И это только один проект (а их несколько, взаимодействующих).

НЛО прилетело и опубликовало эту надпись здесь

Зачем ты написал эту команду? Что бы что?

Вы уже забыли, какой вопрос Вы задали?

НЛО прилетело и опубликовало эту надпись здесь

Это не много. Оттуда и лезут все эти AGENTS.md потому что без них контекст быстро заканчивается, подвергается сжатию и агент глупеет. Если ему сжать предварительно информацию (а AGENTS.md как раз про это), это улучшает ситуацию, но выйти за пределы контекста все еще просто.

И так во всём остальном - ИИ работает “по кирпичикам”, а не по всему монолиту твоего программного кода.

Ну вот вы и дошли до того что ИИ лажает. Если ему кормить весь проект он его не осиливает. Но очень то похоже на умнее человека.

Зачем мне это пробовать, если я ВИЖУ, что Claude при любых проблемах лезет в кишки вендоров и разбирается в этом коде? Может вы сами попробуете нормальные решения?

Ну дак я задачу не с потолка взял. Ко мне уже приходили и рассказывали как он прекрасен. Я эту задачу и дал. Ее товарищ скормил. И даже на второй итерации он дал лажу. Причем что еще веселее в той библиотеке которую он использовал есть методы для каниколизации но он их не использовал.

У Claude контекст 1 миллион токенов. Это ~30-50 тысяч строк кода. Вам этого мало?

Он сожрется тем что он будет читать спеку. А спека там длинная и развесистая. 30-50 тыщ строк кода это сказать что много. Это в целом довольно небольшой проект. Или вы думаете AGENTS.md просто так придумали?

Как пример

Объём спецификации ODF зависит от версии документа. Например, перевод спецификации ODF 1.0 на русский язык, выполненный компанией «Инфра-Ресурс», включал 747 страниц.

И если вы попробуете это скормить в клоуд он очень быстро подавится. И точно так же не сможет родить нормальную независимую реализацию ODF

У Claude контекст 1 миллион токенов. Это ~30-50 тысяч строк кода. Вам этого мало?

ну как сказать

$ find . -type f -name "*.java" -exec cat {} + | wc -l
 2055056

немного не хватает, да

Мягкий намек на мою некомпетентность.

«О, вишь, уже умнеть начал!» ©

Можете тогда объяснить, почему В декабре прошлого года Microsoft открыла доступ к Claude Code, позволив тысячам своих разработчиков ежедневно использовать инструмент для программирования на основе искусственного интеллекта от Anthropic? Они там ничего сложного не пишут, так получается?

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

Что вы тут хотите рассказать про "качество решений ИИ такое себе" и "пасует на реально сложном"?

Все программисты в мире делятся на две категории:
— Те, кто считает, что ChatGPT кодит на порядок лучше их;
— Те, кто считает, что ChatGPT кодит на порядок хуже их.
И первые, и вторые абсолютно правы.

Вообще 50к строк кода вмержено - это само по себе показатель..... Ты что, сервер для пентагона пишешь? или управление термоядерным реактором программируешь с удаленным доступом через блокчейн со встроенным голосованием акционеров и минииграми?

за 4 месяца... это по 600 результативных строк в день... то есть ты ТОЧНО в них не вчитывался. И не советую.... судя по распуханию проекта - там водятся гремлины и драконы... и много срут... Без химзы лучше не нырять.

так что нет - ничего про качество кода от ИИ тебе говорить не буду. Скоро сам поймешь.

Продуктивность количеством строк измерять, конечно, можно —

но есть нюанс...
НЛО прилетело и опубликовало эту надпись здесь

Сколько лет проекту?

another-it.ru

Простите, но это ж просто CMS - ка. У меня кот такую напишет

Простите, но это ж просто CMS - ка. У меня кот такую напишет

Можно подумать типичный айтишный проект радикально сложнее?

Тут, судя по всему, все поголовно пишут управление термоядерным реактором для марсианской базы))

И получают за это 300К/нс 500К/нс. И конечно равных им на рынке нет.

И конечно равных им на рынке нет.

«Есть, да не про вашу честь» ©

НЛО прилетело и опубликовало эту надпись здесь

Очень надеюсь, что скоро у вас упадёт прод несколько раз ночью. И решаться это будет теми самыми "-2 lines/hour"
Иначе вы не поймёте какую чушь несёте

вы не поймёте какую чушь несёте

О том и речь...

у вас упадёт прод несколько раз ночью.

Проблема в том, что его прод ничего важного не делает, поэтому никто и не заметит. Как некоторое время назад он не замечал, что его система не во всех браузерах работает.

 не во всех браузерах работает.

Это классическое упущение обвязки. Агенту нужно предоставить тестовые скиллы (MCP) с разными браузерами.

Скажите, пожалуйста, а Вы свои продукты тоже выкатываете в прод сырыми, «и пусть пользователи мне скажут, что ещё я забыл»?

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

Ну вот и расскажите об этом обсуждаемому персонажу, а то он работает именно по такой схеме.

Проблема что ИИ плох в областях с множественными breaking changes, или даже просто изменениями. Камон, он начинает обсираться на сраных DAG разных версий airflow. Инженер же может через опыт понять различия и эволюционный путь продукта, и так же его обьяснить другому. Human-to-human как интерфейс говно, но все еще лучше чем ИИ.

Почему это проблема ? Как это мешает обучению инженера?

Не работал с airflow, но неужели ИИ вообще ничего не может пояснить по изменениям DAG?

Главная проблема ИИ (в этом контексте) в том, что новички не пытаются прочитать и понять выдаваемый ИИ слоп - соблазн сказать "и так сойдёт" велик!

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

Не работал с airflow, но неужели ИИ вообще ничего не может пояснить по изменениям DAG?

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

Меньше времени на рутину - больше времени на тык.

Учиться придумывать правильные вопросы самостоятельно тоже важно, а не рассчитывать что тебе всегда всё разжуют за пару минут.

Правильное применение генеративного кода в том, чтобы использовать его только на тех задачах, которые ты гарантированно можешь решить самостоятельно

...и в этом месте возникает вопрос: если задачу я гарантированно могу решить самостоятельно — то я её уже решил. Без сопливых ИИ.

...и в этом месте возникает вопрос: если задачу я гарантированно могу решить самостоятельно — то я её уже решил. Без сопливых ИИ.

Я могу написать фейсбук в одно лицо, но это займет 5 лет.

с ИИ я вполне его могу за полгода написать

с ИИ я вполне его могу за полгода написать

«Через 40 минут у меня был сервис, база, авторизация, графики и четыре уязвимости, которые я не просил.» ©

Нейронка всегда пытается тебе угодить и сглаживает углы. Она не скажет прямо, что твоя архитектура - полная хрень и ее надо переписывать с нуля

Так это потому что они американцами создавались.

Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.

Это все меркнет, на фоне планов крупных компаний перейти на 90, а то 100% генерацию кода в ближайшие год-два с помощью ИИ, заявлен вообще конец 2026, шляпа конечно, но тенденция однако. Боюсь, что лет через 5, людей способных понять, что там нагенерил этот ИИ, придется искать с факелом. Если конечно, к тому времени, вообще будет кому искать).
P.S. Человечество в принципе всегда стремилось залезть в задницу, но скорости последних лет, внушают.

В крупных компаниях то что генерится, обычно ревьюится и прочитывается. Чисто вайбкодить без понимания вряд ли получится. Если все грамотно делать, то качество кода может быть даже выше, чем писать руками.

Чтобы читать и ревьюить, надо самому быть в теме и в тонусе. Надо понимать, что такое хорошо и что такое плохо. А когда такие люду уйдут, кто будет ревьюить? Один вайбкодер с одной моделькой будет проверять другого вайбкодера с другой моделькой?

Так и есть. Нет времени читать чужой слоп, пусть клод прочтёт его за меня.

А когда такие люду уйдут, кто будет ревьюить?

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

И дыры и баги в полученных полотнищщах будут безопасны, потому что пока их найдут - уже полдня как выйдут новые версии дыр и багов, совсем несовместимые со старыми

Некому будет искать дыры - для человека и ручного поиска сложность станет запредельна, она уже почти такая. Доступ же к нейросеткам с возможностью разбора бинарей и поиска там уязвимостей наверняка будет крайне ограничен, поскольку это невостребовано массовым потребителем, а значит - заоблачно дорого и доступно разве что товарищу майору да крупному корпорату.

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

Ну вы что, это уже не очень модно. Ревьюить тоже надо ИИшечкой, а то там много когда, некогда.

Боюсь, что лет через 5, людей способных понять, что там нагенерил этот ИИ, придется искать с факелом

У меня за соседним столом такой сидит естественный.

У меня за соседним столом такой сидит естественный.

через 5 лет он может в другую контору уйти где ему денег больше предложат

Это все меркнет, на фоне планов крупных компаний перейти на 90, а то 100% генерацию кода в ближайшие год-два с помощью ИИ

Это всё меркнет на фоне планов крупных компаний перейти на 100% генерацию кода с помощью компиляторов. Через 5 лет, людей способных понять, что там нагенерил этот компилятор придётся искать с факелом. ⓒ привет из 1955го

Коллеги, запишите: пациент не осознаёт разницы между полностью детерминированным компилятором, гарантированно выдающим тот же самый код при повторных запусках, и статистическим предсказателем следующего токена, в саму конструкцию которого заложена случайность.

Откуда вы знаете, что он выдаёт одно и тоже, если вы никогда не читали ассемблера? Потому что тесты проходят?

компилятор при неизменной версии библиотек и самого компилятора - должен выдавать один и тот же код, просто потому что он не может делать иначе

Откуда вы знаете, что он выдаёт одно и тоже

(Смотрит с бесконечной жалостью:) man cmp, челодой моловек...

ну если вы дальше hello world на джаве не смотрели, то можно и так. В реальной жизни бывают -O3 и LTO и получить детерминированный билд — отдельная задача со звёздочкой. Погуглите "gcc deterministic build" ради спортивного интереса

Вернее - не станет тех кто пишет код. Аппараты заменили тех кто разливает напитки. Но те кто рецепты изобретают - не пропадут. Мне ИИ ничего не сказал такого, чего раньше не было известно. И И - продвинутый сортировщик данных, не больше

чего раньше не было известно КОМУ? вам или человечеству?
Потому что мне ИИ регулярно говорит вещи, которые я не знаю (я у него и спрашиваю лишь то, что не знаю). Это такой немного бестолковый супер-эрудит, который знает почти все. (а в мою маленькую и нерезиновую голову много знаний не влазит).

Это такой немного бестолковый супер-эрудит, который знает почти все

...а когда не знает — гонит полную муму, но с апломбом профессора.

Как будто в человеко-генеренном контенте такого никогда не было...

А знаете, человеков много, и у них такая маленькая штучка есть — «репутация» называется. Ежели кто начинает гнать больно много — того поганой метлой из профессии. А с LLM — ответ один: «вы абсолютно правы! Я ошибся.»

О, медицина!

Это от нейронки ответ.
От фанатов "это у тебя не той модели промпт! и agents.md неправильный! да и модель не та, и аренду подороже надо взять, и банк карточек, и вообще это уже немодный метод, теперь надо агентов агентами агентить через других поставщиков нейронов".

Ежели кто начинает гнать больно много — того поганой метлой из профессии.

Много таких прецедентов помните? Особенно в разработке/инженерии?

Ууууууу, мы одного такого индуса до сих пор вспоминаем (хотя уже 10 лет прошло, как он нас покинул). Каждый раз, когда опускаемся в самые глубокие недра нашего кода, чтобы обезвредить очередную случайно заложенную им логическую бомбу.

Т.е. единственное реальное последствие для индуса - незлое тихое слово?

Увы, его следы затерялись.
НЛО прилетело и опубликовало эту надпись здесь

Враньё. Наглое беспринципное вранье

почему вы так любите бездоказательно обвинять других во вранье, в то время, когда вся индустрия "ИИ" построена и продолжает строиться на вранье главных выгодоприобретателей?

А Вы знаете, кто громче всех орёт «держи вора»?

Зачем так явно выставлять себя неадекватом? Можно подумать клауд есть только у вас, "инструмент богов" )) ЛЮБАЯ нейронка периодически глючит, о чем прекрасно знают все, кто ими пользуется. Хотел написать что "зашквар" быть дебилом, но как раз таки те, у кого медицинские проблемы, в этом не виноваты. А как у вас с этим? У вас какой то синдром/эмоциональная привязанность к нейросетке? З.ы Да, этот пост не нужен и груб, извиняюсь, но достало читать ваши глупости...

Враньё. Наглое беспринципное вранье без указания какой именно ИИ "гонит полную муму".

Ну вот, началось — «да вы просто не умеете их готовить тем ИИ пользуетесь...»

Вспомнилось тут на днях, как я курсовик по ТОЭ купил. Фильтр, вроде, рассчитать нужно было. У меня моё никак не сходилось, а где ошибался - понять не мог, ступор. Первый раз в жизни купил готовый - и тот оказался сделан полностью неверно, прямо совсем, это даже видно было по графику апроксимации целевой функции(кусочно-линейный график АЧХ, причём простой же, просто "треугольный зуб на горизонтали" 4 отрезка) рядом Фурье. Там, как помню, хватало 3 или 4 амплитуд для правильного результата, "забавная простейшая задача, можно и график на компе потом быстро накодить хоть на паскале, хоть на плюсах для проверки" - и вот продавец даже с ней не справился.
Но он содержал внезапно корректным ровно тот момент глубже в работе, где я постоянно запинался в дальнейших вычислениях - и оттуда уже внёс исправления. Лучшее вложение студенческих 500 рублей оказалось, оно же зацементировавшее "уж лучше сам сделаю".

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

Нейронки как заменитель резинового утёнка прямо-таки идеальны. Ещё б стоили, как тот утёнок...

Так те, которым объяснять можно - вааааще бесплатны пока - на удивление.

Как раз сегодня видел дипломную работу человека, где "он разработал и заказал прототип в Китае", а в "фотках" такая красота:

  • К одному из конденсаторов кварцевого резонатора подходит 4 дорожки

  • Осциллограф подключен щупом к крепежному отверстию

  • Прямые SMA разъемы с двух сторон платы и в одной из "фоток" повернут на

    90 градусов

  • Разъемы "напетые Рабиновичем"

  • Дисплей на одном "фото" лежит на текстолите, а на другом - видна DIP микросхема высотой с этот же дисплей по центру платы.

Я бы выложил фото, но не хочется людей подставлять.

Для технических руководителей и штатных инженеров. Вы — это ваше ученичество. Выделите два часа в неделю в календаре для наставничества

Хмм.. никто чёто не написал очевидного, вот я тех.руководитель и инженер, почему я вдруг должен учить персонал в конторе с оглядкой на 30 год? мне от этого лично какой прок то? за державуотрасль обидно чтоли?

Я блин напрямую замотивирован баблом этого не делать, меня через 5-10 лет схантят с повышением ЗП на 100-200% просто потому что сеньоров/техлидов/архитекторов было мало, а станет еще меньше.

Далее, допустим я прям упарываюсь о соц.справедливости и буду учить джунов быть сеньорами просто потому что чёто там надеюсь. но я отлично помню времена что цикл работы спеца в конторе это 2-5 лет, он тупо свалит от меня в другую контору, а зарплатные вилки не я устанавливаю и не факт что моя нынешняя контора будет готова платить деньги для найма-удержания спецов которые выросли в условиях которые я абзацем выше описал...для меня это будет просто трата сил и времени на заполнение бездонного рынка спецов и надеждой что другие конторы делают также (а они не делают)

===

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

Посмотрим, что будет через 5-10 лет.
Пока что рынок проваливается, и приходят в личку такие "шикарные" предложения:

(закрыл имя компании что б уж сильно не позорить)
(закрыл имя компании что б уж сильно не позорить)

Открыл имя компании, чтобы опозорить.

Как мне кажется, для НИИ это ещё неплохая зарплата

"Скажите спасибо что не за еду!"

Смотря что там делать надо... А то там НИИ обозначен, и что-то мне подсказывает, что 80% времени будете чай пить да в потолок плевать.

НИИ уже давно это самое ужасное, что может быть, после китайско-индусских контор. Там неслабый процент времени нужно объяснять про девять красных линий.

Индустрия меняется, делать прогнозы на 10 лет, это как тыкать пальцем в небо. Тут не ясно, что через год-два будет...
Но вот интересно, но почему "сокращение набора  младших специалистов сегодня" выливается в "отсутствие старших" через 10 лет? Куда денутся те, кто нанимается сейчас? Рассосутся, что ли?

Так люди всегда уходят из профессии, по возрасту или иным причинам, а вот новые на их место не приходят. Сейчас с таким масштабом сокращений по идее люди должны уходить просто потому что им места нет, соотвественно через 5 лет они не станут сеньорами и не заменят тех кто ушел в силу возраста или если рынку потребуется больше сеньоров

Да, люди уходят, когда нет места. Да, набирают новых, когда есть необходимость. Ну будет типа меньше "сеньёров", потому, что выпускники ИТ не пойдут в профессию. Ну так и спроса будет меньше и кривая роста с новичка до мастера сократиться.

Не будет никакого "дефицита сеньёров" через 5 лет. Рынок с запасом закроется специалистами. (при допущении что мы говорим о "предсказанном" будущем, когда ИИ развивается, компании его внедряют) - разработка смещается к spec driven парадигме.

Максимум, что будет - поднимится зарплатная планка у "настоящих сеньёров с настоящим опытом". Но и то - не факт. Нас сейчас очень много, сколько сейчас вряд ли нужно, поэтому будет отток.

Кажется это очередная дичь в стиле "ИИ нас всех заменит". Почему не рассматривается вариант например, что народ начинает понимать, что ИТ сфера перенасытилась и просто перестают сюда идти?

С другой стороны - для олдовых сениоров это же хорошо. Все будут как 80-летние кобольщики и просить много денег.

Да и как бы 2031 год уже через 5 лет, бумеры даже еще работают, поколение X тоже, миллениалы тем более, массово на пенсию не собираются, помирать тем более.

"запрос на слияние"... не проще PR написать или "пул реквест"? тут все-таки целевая аудитория

А почему не MR или мерж реквест? ))

Потому что ГитХаб больше ГитЛаба :)

Гитлаб на своих серверах разворачивается, он обычно именно поэтому используется. А гитхаб для опенсорс.

Имеется в виду Gitlab как альтернатива Github: https://gitlab.com/explore/projects/active

Там тоже довольно много опенсорса живёт. Его не обязательно ставить на свои сервера.

НЛО прилетело и опубликовало эту надпись здесь

Действительность оказалась проще. Через пять лет Фома с Петром в кургузых шинельках грузились в теплушки, ехать на германский фронт. Вместе с ними грузились тысячи таких же бывших крестьян, ставших ненужными в качестве операторов сохи, зато пригодившихся империи в качестве заполнителей окопов. Поскольку к Первой Мировой трактора заменили еще далеко не всех, для утилизации лишних крестьян потребовалась еще и Вторая. После нее структура населения пришла в соответствие новым производительным силам, но ни Фома с Петром, угодившие в четырнадцатом в разгром под Танненбергом, ни их сыновья Егор и Иван, не вышедшие из окружения в Мясном Бору в сорок втором, этого уже не увидели.

Я на хабр прихожу на экзистенциальный кризис ловить :) Дополнение ваше прекрасно!

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

Именно. Но это бесполезно объяснять "идеологам ИИ", которые в последнее время заполонили комментарии. Которые на полном серьёзе сравнивают программиста и ИИ-агента как две взаимозаменяемые альтернативы, хотя это совершенно не так.

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

НЛО прилетело и опубликовало эту надпись здесь

Так а что за язык-то, какие проекты, задачи, решения? Мне просто нравится когда говорят "Я опытнее, я лучше знаю". Может вы все 20 лет какой-то фигнёй занимались, откуда мы знаем.

А насчёт 200 строк, один вопрос. Зачем?

Дополню отдельно. Оценка "хорошего" и "плохого" кода и не была никогда про объективность, уж за 20-то лет наверное можно было понять. Я вот знаю что конкретно в этом месте и в этом контексте так делать не надо, потому что <список причин>, которые я почерпнул из своего опыта. А опыт дело субъективное.

Бедный вы наш, израненный инвалид умственного труда...

А зачем отличать "хороший" код от "плохого"?

ИИ, это именно, что трактор, и ему нужны опытный тракторист и механизатор, он сам не пашет.

Угу. Только этих трактористов и механизаторов требуется на порядок меньше чем крестьян с сохой.

Да не факт. Все почему-то думают, что сократится количество крестьян, но ведь вполне возможно что все крестьяне переучатся на трактор и просто выбор разных булок и прочих круассанов станет значительно больше. Раньше вон растили репу, брюкву и рожь и довольны этим были, а сегодня чуть ли не авокадо в теплицах под Архангельском выращивают…

Хинт: можно сравнить число крестьян в РИ с числом занятых в сельхозе в РФ.

Зачем? Во-первых, нужно сравнивать до появления трактора и сразу после, а не через 150 лет. Во-вторых, те самые крестьяне не пошли помирать под куст, а пошли на завод, так что и это сравнение может быть интерпретировано неверно.

НЛО прилетело и опубликовало эту надпись здесь

Вы можете не продолжать. Вы своим примером ещё раз подтвердили, что ии-инфоцегане суть недалёкие люди, которые занимаются черрипикингом и натягиванием совы на глобус. Вы даже прочитать и понять сообщения на которые отвечаете не в состояни. Попробуйте скормить их модели, чтобы она вам помогла понять суть написанного.

НЛО прилетело и опубликовало эту надпись здесь

Население страны (аналог отрасли) в целом стало больше, потому что трактор заменил не весь труд, а лишь низкоэффективный, попутно создав новые рабочие места в смежных сферах.

трактор заменил не весь труд, а лишь низкоэффективный, попутно создав новые рабочие места в смежных сферах

...в том числе на металлургических, металлообрабатывающих, нефтеперерабатывающих, шинных заводах, заводах электроооборудования, (перевёл дыхание) трубопроводном хозяйстве, бензозаправках, тракторных школах, машинно-тракторных станциях, угольных шахтах, железных, медных и прочих рудниках... (достаточно или мне дальше продолжать?)

Для чего добывают железо? Чтобы сделать тракторы. Для чего делают тракторы? Чтобы добывать железо.

Для чего делают тракторы? Чтобы добывать железо.

Ну, опосредованно — да. Потому как надо же шахтёров хлебом кормить!

Те самые крестьяне пошли именно что помирать. Не под куст, а в окопы, но именно помирать.

Обе мировых войны выехали в свой масштаб на плечах тех самых невостребованных крестьян. И да, механизация и интенсификация сельского (и не его одного) хозяйства - процесс длительный. Появление первого трактора (1850 год) не изменило ничего. Но через десятки лет ручной крестьянский труд начал изрядно обесцениваться. Процесс не завершен еще и сейчас, крестьяне ЮВА тому живым примером - но прошел уже достаточно далеко, чтобы несколько раз поменять структуру занятости, причем часто вполне катастрофическим образом.

просто выбор разных булок и прочих круассанов станет значительно больше.

Количество скушиваемых булок ограничено физиологией кожаного.

Но вцелом для решения этой проблемы придумали копроэкономику.

Пока мы голодаем. Есть большая не закрытая потребность в разнообразном софте.

Например?

У вас нет потребностей, которые не решаются или решаются неудобно существующим софтом?

А у вас?

У меня есть и у многих других людей тоже есть. Если у вас нет, значит, вы счастливый человек и достигли дзена.

У меня есть и у многих других людей тоже есть.

Например?

А это не ваше дело. Если вам всего хватает, проходите мимо, зачем вам мои потребности, чтобы что?

Как я и думал, никаких аргументов какого софта не хватает нет. Но оппонент въедливый попался. За это ему ещё и в карму насрём!

Думать, это привилегия умных (с) Не ваше это. Если я сказал, что потребность есть и софта мне не хватает, значит так оно и есть. Минус в карму за унылый троллинг и неумелые попытки в демагогию.

Например мне вот буквально сегодня пришлось в очередной раз запускать кривую софтину для работы с сайтом налоговой и криптографическим ключом. Софтина существует только под винду, причем даже под ней глючит и отваливается, из-за чего ее приходится перезапускать. Но другой софтины нет.

То есть потребность есть, решение как бы есть, но удобным назвать его никак нельзя.

То есть потребность есть, решение как бы есть, но удобным назвать его никак нельзя.

Ну хоть какая-то конкретика, а не детский лепет "у меня есть, но не покажу" от другого товарища.

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

Есть вопросы по качеству, но это вопрос организации разработки и мотивации.

Одной мотивацией тот же софт под Linux/macOS/Android/iOS не появится. В последних двух случаях по сути вообще неплохо бы иметь отдельный софт, заточенный под мобильный девайс.

В итоге чтобы проверить статус заявки, я не приложение на мобильном запускаю, а виртуалку на ноуте, в котором запускаю кривое приложение, потом его перезапускаю, потом захожу на сайт... То есть софт как таковой как бы написан. Но в то же время потребность в софте все еще есть.

Зачем вообще нужен нативный клиент? Заполнять налоговые формочки можно и нужно только через веб. СКЗИ? Современные браузеры уже подтянулись в этом плане.

Еще раз объясняю простыми словами:
1) есть сайт налоговой
2) есть токен
3) есть приложение от налоговой, которое работает с токеном (п 2), и которое нужно запускать, чтобы на сайт налоговой (п 1) с этим токеном можно было зайти . А иначе на него не зайти вообще.

Зачем вы мне рассказываете, как современные браузеры подтягиваются и приседают? чтобы что? Независимо от этих ваших рассказов без венды в виртуалке и того самого приложения (п.3) я не могу зайти на сайт налоговой вообще никак. Веба, через который можно заполнять формочки с мобильного, просто нет.

И в любом случае написать веб интерфейс под десктоп + мобильный - это существенно больший объем работ, чем написать веб только под десктоп.

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

Не надо мне тут щёки от важности надувать, я прекрасно знаю что как да почему. Хотя бы потому что сам когда-то в разработке внутреннего софта для налоговой работал. Давно конечно уже. Но сомневаюсь что в плане бардака что-то изменилось в лучшую сторону. Проблема не в якобы нехватке софта, проблема в организации его нормально написать. Более того, есть небеспочвенные подозрения что всё делается специально чтобы продолжать выбивать бюджеты.

я прекрасно знаю что как да почему. Хотя бы потому что сам когда-то в разработке внутреннего софта для налоговой работал.

Судя по вашим комментариям, ваши знания в разных сферах строго ограничены РФ. А стран в мире много. И да, в ряде стран некоторого софта для работы с некоторыми госорганами до сих пор нет ни "нормально" написанного ни "ненормально написанного". Вообще никакого нет. Почему такую нехватку софта вы называете "якобы нехваткой" - мне неведомо. Ну да ладно, мне уже начинает надоедать рассказывать вам, что мир, он большой и разный.

Например, очень нужен Half-Life 3. Давно ждём!

Джва года!

Или не меньше. И у нас просто будет кратно больше полезного софта вокруг. Даже в тех сферах, куда раньше руки не доходили.

Как бы потребность в пище у нас константа, а вот потолка в автоматизации пока не видно.

И у нас просто будет кратно больше полезного софта вокруг.

Этого софта уже сейчас и без всякого ИИ девать некуда. Рынок настолько "затоварен", что бедным программистам не остаётся ничего кроме как переписывать монолиты на микросервисы, с одного фреймворка на другой.

кроме как переписывать монолиты на микросервисы, с одного фреймворка на другой

так цель этих переписываний - это же уменьшить связность/сложность и повысить параллельность и скорость внесения изменений. Т.е. прям подготовка к “нужно больше софта и фич”.

Ну и как, достигли этих целей? Я в индустрии 30 лет, и на моей памяти всю дорогу только этим и занимаются.

НЛО прилетело и опубликовало эту надпись здесь

Это яндекс, внимательно смотрим на выделенное красным и слушаем следующие несколько минут видео. Ставят цель (!) стать эффективнее на 10% (десять процентов) с использованием AI. А всякие инфоцыгане вещают, как они уволили 5 человек и теперь в одно лицо 3 дня в неделю работают, ага… Ах, ну да, я забыл, они же тоже идиоты и не умеют писать правильные запросы…

https://youtu.be/67izYAopMxY?si=JkPsloHWwP6gyP3z&t=1221

НЛО прилетело и опубликовало эту надпись здесь

Ну я ничуть не удивлен.

Основная ваша ошибка, что вы считаете что при создании и поддержке ПО написание кода занимает значительную часть времени. А это мягко говоря не так.

что трактор, и ему нужны опытный тракторист и механизатор, он сам не пашет. 

поле теперь 1 человек за день вспахать может, значит 10 человек - 10 полей, плюс 2 механизатора

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

что за интерполяция то? было 20 землепашцев, остался 1 тракторист... по вашему это 1:1 замена?

было 20 землепашцев, остался 1 тракторист...

...зато появилось овердофига иной инфраструктуры, которая лошадям не нужна была.

Предполагаю что это просто очередной передел рынка и расширение существующих монополий. Какое-то количество компаний перейдет на ИИ полностью или почти полностью, как только это произойдет, для этих компаний начнется падение. 5-10-20 месяцев, не важно, код в любом случае так деградирует, что эти компании просто не смогут обслуживать клиентов, а попытка привлечь людей не сработает из-за кучи непонятного кода. Но перед тем как это случиться, эти компании и их инвесторов просто выжмут провайдеры ИИ постоянным повышением цен, ужесточением лимитов и прочими методами.

Проблема джунов и их развития на моей памяти где-то с 2010 года. Разработка была другая, было больше свободы и доступа к проду, было меньше информации, больше ошибок. И софт был разный, со своими особенностями, и клиенты за нужные им функции платили лояльностью и обратной связью. Были стартапы где тоже можно было опыта получить. Потом все стало одинаковое, и началась погоня за девятками стабильности, контуры доступа, всякий маркетинг и сео. В таких условиях опыт особо не получишь, прод сам не сломаешь, сам не починишь, сидишь в песочнице из линтеров, чекеров, тестов. Сейчас опыт можно получить только в крупных компаниях. И есть такое ощущение, что роль кузнецы кадров на себя возьмут стартапы, и их будут покупать не из-за перспективной идеи, а из-за собранной и сработанной команды.

Но перед тем как это случиться, эти компании и их инвесторов просто выжмут провайдеры ИИ постоянным повышением цен, ужесточением лимитов и прочими методами.

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

Я думаю к этому моменту модели с открытыми весами уже доберутся как минимум до уровня нынешних коммерческих. А значит селфхостед будет очень даже полезен и никто не будет обратно набирать штат той же численностью.

Селфхостед подразумевает очень нехилые вливания денег в железо. Вот прям очень нехилые. В масштабах даже крупных компаний. Даже у Сбербанка не нашлось достаточно денег на приличную видеокарту для "наночата", нашли 1060 в кладовке и крутят до последнего. А железо не подешевеет дальше совсем, потому что производители железа увидели эластичность рынка и разумеется будут драть как липку. ИИ там или не ИИ, это уже дело десятое.

Никто не говорит что селфхостед не нужен, нужен да еще как. Только опять же смотря кому. Ну купила условная "рога и копыта" несколько серверов, директор продал все яхты и феррари, купила и работает с ними (например пишут продукт). И все хорошо, только иногда серверы простаивают. А смежные компании не конкуренты могут обратиться к "рогам и копытам" продать им немного машинного времени. Внезапно это оказывается выгодно. И компания вместо того чтобы пилить свой продукт понемногу переключается на продажу аренды своих ИИшек. Был тут селфхостед, да сплыл. Эта картина даже в любительском сегменте наблюдается, ну не у всех есть видеокарты и топовые компы, Вася просит Петю открыть ему модельку наружу, за пиво...

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

Какие-то модели с открытыми весами может и доберутся, но вот железо доступнее не станет.

Попробуй сейчас найти токаря, фрезеровщика, того же кладовщика

Так ведь никаких проблем нет. И токари, и фрезеровщики, и уж тем более кладовщики это распространенные профессии кадры есть. Другое дело, что высококвалифицированных кадров мало, но так в любой сфере деятельности.

Так интерференс уже окупается, если бы Anthropic и OpenAI не вкладывались в разработку новых моделей, они уже сейчас были бы прибыльными (график отсюда).

Менеджмент Boing наглядно продемонстрировал как исчезают опытные инженеры.

Для старших инженеров. Если никто в вашей команде не может стать вами, вы не можете покинуть команду.

Почему? Если никто не может стать мной, значит моя ценность на рынке растёт. А крепостное право вроде отменили давно.

Потому что "не можете", понятно? Владельцы заводов-пароходов хотят себе денег, а не проблем. (sarcasm)

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

Сегодня нет джуниоров, а в 2031 году не станет и синьоров

Нынешним сеньйорам ну допустим по 30. Им только до пенсии 35 лет. Чего это вдруг в 2031 году их не станет?

Все хотят меньше работать, как минимум не теряя в доходах. К 40 это начинает получаться. Плюс здоровье не как в 15 лет - энтузиазма нет для решения нестандартных задач. А от стандартных тошнит.

Все хотят меньше работать, как минимум не теряя в доходах. К 40 это начинает получаться.

К 40 это начало у некоторых получаться лишь в силу тогдашнего дефицита этих сеньйоров и избытка венчурного бабла в индустрии. А сейчас всё иначе, и я лично свидетель как толковые опытные сеньйоры после увольнения уходят в дальнобои и сварщики потому что работы в айти тупо НЕТ.

А сейчас всё иначе, и я лично свидетель как толковые опытные сеньйоры после увольнения уходят в дальнобои и сварщики потому что работы в айти тупо НЕТ.

вы опытность сеньоров измеряете в годах работы чтоли?

работа ЕСТЬ для сеньоров, может быть иногда с просадкой по баблу, но есть.

также дальнобой и сварщик - это вы явно чтото придумываете, дальнобою и сварщику, чтобы зарабатывать как сеньору, надо или пахать как не в себя или быть коммерсантом, а такие сочетания не часто встречаются когда человек толковый сеньор и стал толковым сварщиком-коммерсантом

вы опытность сеньоров измеряете в годах работы чтоли?

В годам работы на сложных проектах.

работа ЕСТЬ для сеньоров, может быть иногда с просадкой по баблу, но есть.

В том-то и дело что эту работу ещё полгода поискать надо. Проще сразу в сварщики те же деньги получать. А в перспективе больше - нынче сеньйорам в айти уже столько не предлагают. Вы немного подотстали в сегодняшнем рынке. Собсна те ребята шарят что айти с т.з. нормального заработка - всё.

На работёнка да, не для каждого субтильного айтишника.

В годам работы на сложных проектах.

я просто сложно представляю себе человека из отрасли, который активно в ней живет, которому проще пойти дальнобоем чем найти работу себе

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

Проще сразу в сварщики те же деньги получать.

Никто не будет сварщику 200-250тыщ платить сразу как он сварочный аппарат в руки взял, там мало того что конкуренция бешеная, так еще надо уметь найти себе такую работу

На работёнка да, не для каждого субтильного айтишника.

Это тоже важно понимать

я просто сложно представляю себе человека из отрасли, который активно в ней живет, которому проще пойти дальнобоем чем найти работу себе

Ну вот как уволят, так узнаете.

Никакие знакомства не помогают: "я знаю что ты крут, но у нас найма сейчас нет".

Никто не будет сварщику 200-250тыщ платить сразу как он сварочный аппарат в руки взял, там мало того что конкуренция бешеная, так еще надо уметь найти себе такую работу

Прям вот сразу конечно нет. Спрос огромный. Многие кто не тянул - проще на известное мероприятие пойти.

Прям вот сразу конечно нет. Спрос огромный

спрос на авито огромный, вы готовы так работать? когда пришел к комуто на огород, сварил за 5 часов беседку с мангалом, а тебе говорят - чел, криво косо - вот тебе 2тысячи за такую работу и вали отсюда

Ну вот как уволят, так узнаете.

Я славабогу не просто сеньор, но я понимаю о чем вы. у меня сейчас главное ограничение что я на свою вилку не могу удаленку найти на замену текущей работы в сочетании с адекватными рисками

Ну скажем так, я сеньор. Фронтенд/реакт, 6+ лет опыта, 2 крупных проекта за плечами + 3 помельче. Есть опыт лидства, пусть и не глубокий

Последние полгода нахожусь в поиске работы, параллельно работя на унылый стартап за +-2к$.

Зимой было пара офферов, максимум что предлагали - 230 000, с очной работой и очень мутной компанией. С марта вообще тишина, даже hr-созвонов почти нет

идти в стороно лидства и в связке с ИИ

у меня недавно ушел миддл+ бек, искал работу с осени прошлого года, сказал что стало сильно проще когда начал ИИшку упоминать

==

я еще пару лет назад забросил попытки искать работу вне менеджмента (лид и выше).. явно ощущается изменение рынка еще тогда начало

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

Знаете, почему у опытного работяги одежда всегда чистая, а у неопытного - в грязи и мазуте, хотя они выполняют одну и ту же работу?

Так нынешнии сеньоры тоже балуются ЛЛМ.

Нынешним сеньйорам ну допустим по 30. Им только до пенсии 35 лет. Чего это вдруг в 2031 году их не станет?

Каким-то нынешним синьорам по 30, а каким-то уже по 50+. И "пенсия" - не единственная причина: его может "не стать" в соответствующей нише рынка труда, потому что он/она уйдет на позицию EM/PM/etc, пойдет пилить indie-игры для души, работать йога-тренером или еще чем займется.
Ну то есть речь не о том, что совсем не станет разработчиков, а о том, что выбывающих, вероятно, надо будет кем-то замещать.

выбывающих, вероятно, надо будет кем-то замещать.

Как я уже сказал, сейчас очень много "выбывающих" в сварщики и дальнобои. Это только навскидку профессии. Стоит ситуации нормализоваться, они с удовольствием вернутся. Вцелом айти эта та редкая специальность где специалистов уже заготовлено наверно до конца существования этой специальности.

Я не знаю, сколько платят сварщикам. Но если у них доход действительно 200k+, как выше писали, то у меня возникают два вопроса:
1. Захотят ли они в принципе? Синьорская вилка на удаленке на международном рынке - где-то до 150k, скорее даже меньше. В некоторых локациях больше, но переезжать готовы далеко не все.
2. Захотят (и смогут ли) восстанавливать и актуализировать навыки, которые в целом теряются и забываются, если их не использовать, тут еще + индустрия вперед идет? Грубо, представьте синьора, который последний раз писал 5 лет назад под angularjs, а потом в сварщики ушел и пропустил вообще все, что в IT за 5 лет появилось.

Синьорская вилка на удаленке на международном рынке - где-то до 150k, 

помоему вы доллары и рубли путаете

когда говорят про сварщиков, доход 200к - это в рублях и в топе (обычно про это скромно умалчивают)

когда говорят про сеньоров до 150к то это явно не рубли, сеньорская вилка в РФ это 250-400круб

p.s. если вы читаете это и считаете что вы сеньор с зарплатой 120круб, то вы не сеньор или вам просто деньги почемуто не нужны

p.p.s. даже сейчас

p.s. если вы читаете это и считаете что вы сеньор с зарплатой 120круб, то вы не сеньор или вам просто деньги почемуто не нужны

Или кто-то безнадёжно застрял в прошлом. Сегодня это нормальная зарплата для сеньйора. Да за неё ещё и побороться придётся.

Да, кому-то по инерции на насиженных местах и 200К и больше могут ещё платить. Но это до ближайшего увольнения.

Да за неё ещё и побороться придётся

Меньше чем за $20k в год бороться синьору? Он точно синьор? в моем понимании это даже для мидла слишком мало.

Вот поэтому сеньйоры и уходят из айти. Время нормальных заработков в айти закончилось.

Когда закончилось и где? Я же своими глазами вижу, на какую вилку у нас взяли двух синьоров пару месяцев назад.

Взяли 2х, остальные 100 не хуже их отправились таксовать.

я сам лично помимо одного их этих двух интервьюировал еще троих, и те трое были хуже. Отправились ли они таксовать или после N попыток попали в другую компанию на позицию синьора (или может мидла) - не в курсе.

Это исключительно ваше субъективное мнение что они "хуже".

Главный критерий - как закрываются проблемы.

Так перед интервью им давали конкретную проблему, а потом смотрели, как она у кого закрывается.

Но да, возможно, что на каких-то других проблемах более характерных для других проектов они оказались бы лучше. Поэтому я все же склоняюсь к мысли, что они скорее попали в другую компанию, чем за руль такси.

Хорошо если эта "другая компания" есть. А сегодня рыночек такой, что её скорее нет, чем она есть. Ну либо деньги такие, что выгоднее не терять время а сразу в сварщики разряды и репутацию нарабатывать.

А сегодня рыночек такой, что её скорее нет

Где рыночек такой? Я сейчас правильно понимаю, что те ваши "толковые опытные сеньйоры" которые "после увольнения уходят в дальнобои", искали работу в РФ, а не на международном рынке?

помоему вы доллары и рубли путаете

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

Что же касается зарплат в РФ - я еще находясь в РФ, где-то года с 2014, перестал понимать, зачем работать на рынке РФ за местные рублевые зарплаты, если на ремоут-позиции в международной компании или на фрилансе на международном рынке можно получать заметно больше.

Подумал, что где-то сварщики получают больше разработчиков.

это поветрие такое на хабре, что плиточники и сварщики получают больше сеньоров разрабов

но как дальше в конкретику вдаешься то там не все так очевидно и в сравнении и в том кого в качестве примера сварщика рассматривают

перестал понимать, зачем работать на рынке РФ за местные рублевые зарплаты, если на ремоут-позиции в международной компании или на фрилансе на международном рынке можно получать заметно больше.

я в РФ и не могу работать на международный рынок ;( нет, конечно формально могу, но не могу это делать в белую и без рисков

и в сравнении и в том кого в качестве примера сварщика рассматривают

... и, вероятно, в том, о какой локации речь.

я в РФ ... не могу это делать в белую и без рисков


Сейчас да, на международном рынке сейчас гораздо проще работать грузинскому ИП, чем российскому. Ну а нахождение в РФ сейчас само по себе уже риск :(

сейчас гораздо проще работать грузинскому ИП, чем российскому

российскому это буквально невозможно..а там где возможно это зачастую не имеет экономического смысла

но как дальше в конкретику вдаешься то там не все так очевидно и в сравнении и в том кого в качестве примера сварщика рассматривают

Это поверие что айтишники много зарабатывают. Но как вдаёшься в конкретику, то "не всё так однозначно".

1. Захотят ли они в принципе? 

Когда в айти начнут платить нормальные деньги, и так что бы без полугодовых плясок с литкодом в 10 этапов - обязательно захотят.

пропустил вообще все, что в IT за 5 лет появилось.

Без проблем догонит. Я сегодня лучше 40+ возьму который уже доказал что может, и дам ему время разобраться с современным стеком, чем юного кота в мешке.

Когда в айти начнут платить нормальные деньги

Так их платят. Но я теперь понял что вы, вероятно, судите о всем рынке труда по РФ, которая ~2% мировой экономики (причем весьма специфические 2%).

Сегодня, если судить по квалифицированному труду, зарабатывают, по-моему, кто угодно, но только не айтишники. Легенда 10 летней давности о высоких зарплатах в айти уже безнадёжно протухла.

что вы называете "квалифицированным трудом"?

Я не знаю, сколько платят сварщикам. Но если у них доход действительно 200k+, как выше писали, то…

Это только опытным, коих мало.

Да, уже выяснили, что это сверху рубли в разговор затесались.

Я потом глянул: выглядит так, что если про $200k говрить, то это даже если очень оптимистично брать, где-то в районе верхней границы для rig welders, когда помимо опыта еще свой трак со своей передвижной сварочной мастерской.

Да всюду так. Сантехники или водители фур вроде тоже берут ойепт сколько, а на деле сидят в долгах и постоянно ищут работу.

Слышал, что, якобы, дефицит сеньоров в мире растёт ещё и потому, что они сами уходят из компаний и открывают свои стартапы, в которых роль младших разработчиков играет этот самый ИИ. Не знаю, правда ли это, и было бы интересно, если бы кто-нибудь раскрыл эту тему поподробнее.

Ибо, если это правда, то получается довольно иронично: пока крупные компании пытаются заменить разработчиков искусственным интеллектом, сами разработчики избавляются от потребности в крупных компаниях с помощью ИИ))

Крупное ПО стартап вдолгую не вытащит. Или он сам превратится в корпорацию, или будет продан другой корпорации, или тихо исчезнет. Исключения бывают, но редко.

пока крупные компании пытаются заменить разработчиков искусственным интеллектом, сами разработчики избавляются от потребности в крупных компаниях с помощью ИИ))

В точности мои мысли уже года два как.

Не будет "шага назад" от края пропасти. Диллема заключенного не даст (она же трагедия общин, если чуть иначе посмотреть на вопрос).
Остановить процесс можно только "всем вдруг", чего не произойдет. Исторически, коррекция курса ВСЕГДА идет после пика кризиса. А сейчас, возможно в первые в истории, пик кризиса будет в моменте полнейшей точки невозврата. То есть можно смело готовится к жизни в мирах WH40k, когда вся техника обслуживается техножрецами при помощи ритуалов смысла которых никто не понимает. А где-то параллельно начнется новый процесс "индустриального восхождения". С нуля.
Как было в космонавтике США после попытки заново собрать Apollo, как было в РФ с Суперджетом, как было с кораблестроением в Великобритании...

Выскажу противоположную идею. У меня складывается ощущение, что автор думает, что нынешний взрыв ИИ подошёл к концу и следующие 10 лет мы будем сидеть с этими же моделями. Но оно ведь непонятно как будет. Модели год от года становятся умнее. В начале 2025 года подумать о том чтобы предложить ИИ писать значительную часть кода было смешно. В конце 2025 года это стало возможным. Проводятся исследования по оптимизации старых архитектур и созданию новых. Все это наводит на мысль, что потребность в новых программистах будет органически падать. Так зачем воспитывать будущую конкуренцию себе же? Сейчас как мне кажется нужно напротив вводить определенные заграждения чтобы в индустрию просачивались только самые мотивированные. Чтобы вайтишники, которые думаю, что тут можно деньги грести лопатой попивая раф на миндальном шли в доставку или в сварщики. Ведь теперь один неквалифицированный кадр может нанести гораздо больше вреда чем мог раньше. За свой опыт я не раз встречал разработчиков, которые безбожно говнокодили, понимали это, но ничего не планировали с этим делать. Ведь менеджеры им рукоплескали за то что они закрыли таску которую по хорошему надо было делать неделю за 2 дня. Менеджеры то те же, и они будут так же рукоплескать этим умельцам, которые теперь будут закрывать месяц работы за 2 дня. Лиды с такой скоростью ревьюить не смогут, а значит привет безнаказанность и экспоненциальное разрастание техдолга. Если лида над таким умельцем не будет совсем, то привет неработающий продукт уже через пол года. Так что я не знаю зачем нам тащить в индустрию ещё кучу людей, которые даже учится нормально не будут. Нужно брать тех кто мотивирован, заинтересован технологиями самими по себе, готовых получать фундаментальные знания и писать много кода руками чтобы быть не просто читателем, а писателем.

Модели год от года становятся умнее красноречивее

There, FTFY.

Можно долго спорить умнее они стали или красноречивее, но определенно можно сказать, что они стали лучше понимать чужой код и писать свой. В начале 2025 они после нескольких уточнений начинали сходить с ума и писать откровенный бред. А сейчас такое случается не так уж часто.

понимать

И часто Вы она антропоморфизируете?

За идею пять, а по предмету неуд. Сорри, но нейрослопоподобный перевод ужасен.

Никуда не денутся джуны. Объясню почему: в идеале следить за нейронками нужен один синьор, но так как он ходит в отпуск и болеет, ему нужна замена, а так как это скамейка запасных, то можно брать джуна и платить ему в три раз меньше. Вот так и будет расти смена.

Любопытно все это - как хомо пытаются бороться поодиночке против своего же аккумулированнного знания. Держу пари хомо проиграют. Единственный выход для них не бороться, а возглавить движение к светлому силиконовому будущему:-)

То есть мысль, что хомо разные бывают Вас даже мимоходом не посещала?

А что эта разность изменит? Ваше знание будет использовано против вас же.

НЛО прилетело и опубликовало эту надпись здесь

"просто пишет код" sounds like "просто складывает кирпичи", "просто берет сварочный аппарат и водит им по металлу". А на деле если у вас громадный проект, то LLM будет постоянно спотыкаться если всё за ней подробно не вычитывать и не одергивать постоянно. Сплошь и рядом у меня такие диалоги и километры извинений с перечислением того, что модель сделала неправильно :)

Давайте просто признаем, что у всех у нас разные проекты. Если вас полностью заменила нейронка в ваших php-проектах, это не значит, что все остальные туповаты и чего-то не догоняют. Можно смотреть на происходящее как на вызов: становиться крутыми performance architects, знатоками предметной области и вот это всё, навсегда оставив крудошлепство в прошлом. Вы этот вызов не приняли, это достойная уважения позиция. Почему бы вам не написать пост о том, как вчерашний айтишник осваивает мастерство плиточника?
Сам как супер-выгоревший человек могу с уверенностью сказать, что если приму решение перейти в другую профессию, ноги моей на Хабре не будет. Захочется всё время посвятить новому, неисследованному. Потрогать траву наконец. А в чем ваша мотивация продолжать через силу давиться айтишной средой, не пойму

Я гонял нейронку по своему проекту.

  1. Некоторые осознанно принятые архитектурные решения она считает ошибками, потому что они не укладываются в общепринятую парадигму, которая в данном конкретном случае вообще‑то не подходит.

  2. Как миниум 2 раза уже предлагала мне правки в код, которые приводили к изменению поведения (хотя её всего‑то попросили «внести предложения по улучшению кода без изменения его поведения»).

Польза от нейронки есть в том смысле, что она нередко подсвечивает места, в которых я немедленно замечаю, что могу что-то улучшить.

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

Чтобы ИИ более-менее осмысленное что-то про проект сказал - ему надо подготовить и скормить формализованное ТЗ

Точняк!

и вас вылечат

Этого-то я и боюсь.

Подобные жалобы почти всегда идут от вкатунов и ли вайтишников. Людей не имели никакого отношения к программированию, пока туда деньги не повалили.. Они же скулят, про то что, всем требуется суперспециалист за никакие деньги.. Будет всё как до 2015 года, всё возвращается на нормальные круги.. А зашибателям - в новый тренд, в сварщики. Просто каждый должен заниматься своим делом, а не скакать (инвестировать как нынче брешут), где больше дают

Это всё очень и очень хорошо, а деньги все эти «настоящие» откуда брать будут? Вместе с модными сварщиками на полставки, чтобы было время писать код?

Второй вариант всё-таки трансформация, ведь когда-то на завод надо было тысячу токарей, разных разрядов. Сейчас один оператор заменяет сотню и пути назад нет - продукцию в которой заложена зарплата тысяч никто не купит, кроме как под дулом пистолета(пошлины, сборы, "задача")...

Всё здорово, только отечественный бизнес не может себе позволить планировать на 5 лет вперёд: в текущих реалиях горизонт планирования - "завтра". Год для каких-то совсем больших бизнесов.

Ой, такие статьи периодически возникают на Хабре последние 10 лет. Даже комментарии одни и те же. Только теперь еще ИИ добавили.

Странно, почему никто не задается вопросом об утечки авторских прав. Ведь ни для кого не секрет, что даже сервисы, специализирующиеся на удаленном хранение, к примеру, фото, живут не за счет каких-то там "подписок", а за счет анализа данных, которые они хранят. Локальные сервера, способные тянуть модели по триллиону токенов не каждая крупная компания сможет себе позволить, да ИИ провайдеры вряд ли будут давать доступ к своим продовым моделям.

Подобные сервисы хранения фото имеют в лицензионных соглашениях приписочку маленькими буквами о том, что они могут делать с вашими фоточками по сути всё, что захотят. Что касается парсинга просто рандомных сайтов в Интернете, то не пойман - не вор. А если и пойман — то автор, например, блога о малоизвестных техниках вышивки вряд ли юридически и финансово осилит судебный процесс о воровстве его материалов против корпораций типа Anthropic.

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

Те, кто сейчас отказываются нанимать джунов (которых в РФ обычно называют миддлами), исходят из не обязательно верного, но прекрасно обоснованного предположения, что через 5 лет (а тем более через 10) им и синьоры тоже будут без надобности.

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

При этом микросервис/модуль станет минимальной единицей в разработке ПО. Человекочитаемого кода для них даже генерироваться не будет, за ненадобностью.

И это - технопессимисты. Технооптимисты предполагают, что через 10 лет ИИ будет делать любую интеллектуальную работу лучше любого человека. Вообще без исключений в обе стороны.

Фантастика? Вы знаете много примеров того, что ИИ сейчас не толком работает? Ага, всё верно. Просто поговорим об этом через 5 лет, ок? А сейчас, в 2026, ИИ пишет код и решает проблемы в нём лучше примерно 60-70 процентов программистов, с которыми я когда-либо работал. При правильном подходе, разумеется.

ИИ пишет код и решает проблемы в нём лучше примерно 60–70 процентов программистов

«Это не ваше достижение — это наша недорабтка!» ©

Это не просто спад. Это структурный коллапс, и расчёты ужасающие.

Писателей статей, кстати, тоже не будет. В один прекрасный момент появятся нормальные инструменты или начальство найдет хороший промпт и все :)

Те, кто пишет для себя, для души, вполне себе останутся. ИИ заменит только тех, кто пишет для выполнения KPI.

Диагноз правильный, а вот советы... Какая-то утопия. Тем более, если говорить про РФ.

возобновите набор младших инженеров прямо сейчас. Старшие инженеры 2031 года будут наняты в 2026 году

В РФ половина ИТ-спецов меняет работу каждые 2 года: пруф. Джуны меняют работу за полгода: пруф. В мире постабильнее, но не сильно (если берем запад, а не Китай и Японию). Кому выгодно за свои деньги учить, чтобы через 5 лет хорошо стало кому-то другому? Каков шанс что джун, в которого инвестируют сейчас, останется и будет перфомить Старшим инженером в компании через 5 лет?
- очень маленький. Оно того не стоит. Даже FAANG уже перестает так делать.

Остальные советы туда же, чистый идеализм.
Так рыночная экономика не работает.

Сегодняшним джунам вижу 2 реалистичных варианта:

  1. Пробиваться в компании через знакомых и растить личный нетворк, чтобы эти знакомые появлялись

  2. Делать полезные пет-проекты и учиться на них, выкладывать в опен сурс, активно участвовать в комьюнити, светить свои проекты, растить упоминаемость себя и своих проектов

Даже если нет знакомых, можно выехать в миддлы за счет пет-проектов. Ведь корпоративный опыт тоже много где начинает значить меньше.

В мире, где ИИ-агенты пишут код, значимость приобретают 3 вещи:

  1. Систем дизайн, нарабатывающийся ТОЛЬКО опытом ошибок и полетов на разных проектах, с реальными пользователями

  2. Софт-скиллы, умение продать себя и выстроить коммуникацию

  3. Репутация, присутствие в гугле

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

Кандидатам остается надеяться на себя, а не на комфортные условия рынка, молодые специалисты, которые смогут привлечь внимание в такой неблагоприятной обстановке, без сомнений пробьются и дальше по карьерной лестнице, прошло время, когда лифт тебя поднимал просто за выслугу лет.

Как врачи-то живут, а?
Или инженеры в областях где требуется чуть более ответственности чем в IT?

Собственно ситуация нормально приходит к тому что нельзя будет больше с улицы "вкатиться в IT" не получив нормального фундаментального образования.

Очень хорошо. Не вижу никаких минусов.

Или инженеры в областях где требуется чуть более ответственности чем в IT?

Плохо живут. Многие пытаются в айти перекатиться. Или ещё куда. В РФ инженеров не очень-то и жалуют.

Я не про рф.

Как врачи-то живут, а?

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

Именно так - знаком с этим сообществом более чем хорошо - мало того что последние много лет очень плотно работаю по работе с хирургами (из разных стран, что кстати очень интересно, много общего но много и различий), так и первая бывшая жена врач (зав отделением сейчас уже вроде).
И да, путь для вхождения туда мне нравится очень. Лет 10 в общем получается нужно для того чтобы хотя бы просто считаться врачом.

Лет 10 в общем получается нужно для того чтобы хотя бы просто считаться врачом.


Во многих странах 7-8 лет достаточно что бы не просто считаться, а работать врачом общей практики самостоятельно. Чтобы работать хирургом или другим узким специалистом - то дольше, да.

Ага, но тут точные детали по каждой стране мира не особо важны - главное что человек с улицы «junior doctor» не сможет стать нигде и ни при каких обстоятельствах.

Кстати в Европе например с инженерами тоже такая история - в Италии ты не можешь говорить что ты инженер (и работать на многих работах, особенно в областях требующих лицензирования) если ты не член ордена инженеров. И нужен минимально диплом бакалавра (по строго определённому набору специальностей) чтобы получить минимальную секцию B и полноценный диплом или магистратура для нормальной А. Плюс экзамен. И каждый год - дополнительное обязательное образование, минимум 30 кредитов.

Ну так и цена ошибки у врачей и инженеров отличается от разработчиков.

Сколько человек посадили за катастрофу Боинг из-за кривого ПО? Правильно, даже с таким количеством жертв – ноль. Даже за смерти никого не сажают. Что уж говорить о ситуациях типа "сервисы лежали X часов". Или ошибки в ПО, которые ведут к убыткам. В большинстве EULA написано что-то типа "мы ни за что не отвечаем".

А врачей за некоторые ошибки могут как лишить работы навсегда, так и посадить.

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

Ну я например работаю с системами для хирургии.

Всё-таки чуть посерьёзнее чем лежащий сервер, если случится какая-то проблема.
И да, Боинг большой, кто ж его посадит. А вот на уровнях с меньшей капитализацией ответственность уже часто выглядит вполне реальной. В том числе и уголовная.
Для чего мы десятки сертификаций проходим всяких?

Мне чатгпт не смог найти ни одного случая реальных сроков за код, кроме случаев намеренного преступления. Даже в медицине, когда Therac-25 выдавал людям огромные дозы радиации все отделались внесудебными соглашениями.

А вот инженеров даже у нас на заводах сажали. И компания немаленькая - известная нефтяная, но сажают же не всю компанию, а людей, которые отвечали за конкретный участок.

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

Боинг большой, кто ж его посадит.

Если говорить об уголовном преследовании рядовых сотрудников, то когда над проектом работают тысячи (если не десятки тысяч) людей, а катастрофа становится следствием целой цепочки принятых решений, сажать отдельного инженера, который писал отдельный компонент ПО, - это примерно как стрелочника сажать.


Уголовное дело против самой компании - отдельный разговор. Там да: можно, конечно, теоретически признать Боинг виновным и посадить принудительно ликвидировать, но кто ж на это пойдет...

А куда денутся все сеньоры грубо говоря от 30 лет то через 5 лет? Еще лет на 20-30 сеньоров хватит на сужающемся рынке то.

А куда денутся все сеньоры грубо говоря от 30 лет то через 5 лет

Есть одно подозрение, и оно мне очень не нравится

В этом случае и описанной в заголовке проблемой можно пренебречь

В статье описан страх кучера перед автомобилями.

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

Ничего этого не будет. Потрясет немного и все уляжется. Это переходный период. Абстракция программирования резко уйдёт выше. Так же как мы забыли про 0 и 1 так же не будет помнить if else. Будут промпты, и изолированные агенты. Как докер контейнер, описали интерфейс агента, а что там внутри, да какая разница, главное что выполнял работу. И джунам ненужно будет все это знать что, нужно было знать нам.

Так же как мы забыли про 0 и 1

Бедненькие, в таком юном возрасте — и уже склероз!

Вот кстати верю ему - многие про 0 и 1 забыли, и анекдот про то, что люди на 10 категорий делятся - не понимают уже, поэтому и при виде XOR теряют сознание.

Охотно верю — судя по росту количества персонажей, не знающих, откуда берётся электричество в розетке, на каких деревьях растут булочки, и что машину надо заправлять, а иначе она не поедет...

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

Нутк всё идет к тому, что когда проблемой начнут заниматься - будет уже поздно, и потребуется время на восстановление рынка. Всё это время действующие кадры будут цениться еще сильнее, и работодатели уже не будут активно избавляться от возрастных сотрудников. Спокойно работаем до пенсии, господа 8)

Статья правильно описывает риск для отрасли, но слабо раскрывает конфликт интересов между рынком в целом и отдельной компанией. Для индустрии не нанимать джуниоров опасно, но для конкретной компании может быть финансово логично.

Недостаточно широко мыслите. Код, программы - всё это прошлый век. Программисты станут не нужны, не потому, что код за них будет писать ИИ, а потому, что сам код станет ненужным! Зачем вам программы? Чтоб выполнять определённые действия. Но ведь эти действия может сразу делать ИИ-агент. Он заменит собой всё множество программ, устанавливаемых нынче на компьютеры и мобильные устройства. Соответсвенно необходимость в создании новых программ отпадает. (Примечание для Вселенной: это сарказм, а не инструкция).

«Почему вы не выдаёте мне кредит? — Нам так компьютер сказал!» v. 128.64

пока не понятно когда аппаратная часть к этому подберется чтобы такое обеспечить

Хороший текст (не перевод, а оригинальный текст). Похоже на очень здравое рассуждение старого мастера, которому уже нет места на новом заводе товарища Форд. Внезапно все крутят по только одной гайке, не задумываясь о том, как вообще выглядит готовый автомобиль. Разве так можно? А как же то, а как же это? Вы о будущем подумали?

А ему говорят — а ты не суйся, не долдонь, как пономарь, поминанье. Ты ж партейный человек, а не зюзя, должен, все ж таки, иметь пониманье! Теперь всё по-другому, уже не надо каждому сборщику отвечать за весь автомобиль, уже не надо собирать требования и спрашивать о нестыковках. Сиди и стыкуй свой узел. Которые в конторе сидят — там те разберутся.

С точки зрения старого мастера — надвигается жэ (жопа) безумных масштабов. С точки зрения руководства — вы нам мешаете, товарищ, продавать. Сейчас джуны не нужны. Когда будут нужны — откроем УЦ и начнем учить джунов. Снижайте ваши ожидания, имейте хороший день.

И все одновременно правы.

Джаст бизнес. Насинг пёрсонал.

Вот в том-то и проблема, что когда понадобится учить джунов, окажется, что персонала-то — раз-два, и насинг.

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

Публикации