Обновить

[Личный опыт] Найм дата инженера: Вайб кодеры атакуют

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели12K
Всего голосов 24: ↑23 и ↓1+28
Комментарии37

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

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

Да если быть честным - ты даже не кодер. Ты не имеешь ничего общего с it сферой. Ещё с начала её популяризации в 10 годах все знали, что главный навык - адаптация. Видимо, ты в этот момент работал с php. Я бы поставил тебя на одну ступень с HR. Такой же уровень... всего.

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

Надо че-то умное спи*.. кхм. написать.

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


Вроде норм. Я думаю все понимают, что вместо «выпячиваюсь» другое слово. Сеньоришка. А если серьезно, ты лишь подтвердил мои слова и слова остальных. Ты пустое место, которое скоро останется у «разбитого корыта» с такими требованиями и таким ожиданием. Я же слабый, начинающий разработчик. Мой путь только начинается. А твой? Как много Ты проектов закрыл в своё удовольствие? Как много изучил нового? Может ты пробовал собрать свою SLM? Или хотя бы ты писал в своё удовольствие? Нет, построю иначе. Кто ты такой?
Отличный гитхаб кстати

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

Сначала я думал что тут тонко, а оказалось толсто.

Ахахаха.

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

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

" его бы устроил именно инженер, который сказал бы ". Не устроил бы. Другие его статьи глянь. Ему нужен чел, который и мудрец и богатырь за зп мидла, а лучше джуна. И прочитай внимательно. " Требовалось получить явное или косвенное подтверждение, что кандидат использовал или не использовал AI. ". и тд. Он сеньоришка, который против технологий в принципе. Это по тексту понятно.

Требовалось получить явное или косвенное подтверждение, что кандидат использовал или не использовал AI

Я конечно другие статьи автора ещё не по читал. Но ваш аргумент с цитатой сломан. По мне тут совершенно очевидно речь идёт о том, что требуется получить ЧЕСТНЫЙ ответет, а не конкретный, что не использовал.

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

прошли техническое собеседование на 2-3 балла из 10?

Если перформят и не ломается через полгода то они ок, а техническое собеседование неправильное.

Тут вижу токсичность, я один в белом фраке, синдром вахтёра. Мне показалось?

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

Может быть...

Просто азарт завалить "студента" мне бросился в глаза

Статью писал не ЧатЖПТ, а живой человек в лице меня) А людям свойственны эмоции) И их выражение - именно то, что делает авторский контент униклаьным) Если вас зацепило слово азарт, то я специально, предвидя подобную реакцию читателей, упомянул, что все было максимально корректно - культура собеседований в ЕС совсем иная чем в РФ, о чем я упоминал в других статьях. Вот цитата:

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

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

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

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

Причём тут зп, название компании, количество этапов.

Дело конкретно в вашей статье под которой комментарий и отношении к кандидатам.

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

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

Далее, может конечно мне показалось, но у вас как-будто проявляется высокомерие. Мол смотрите холопы, мы тут в Германии! Мидла 5+ лет опыта ищем и над вайбкодерами смеёмся. Понимать надо. Я работал на заграничные фирмы и находящиеся в Германии в том числе. Таких людей на хабре много, это ни для кого не панты уже давно. Может мне конечно показалось, но первое впечатление было таким.

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

Собственно, лично у меня ваша статья вызвала такие впечатления. Может они ошибочны, но я ответил на ваш вопрос именно про себя, т.к. изначально писал про себя.

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

Да понятно

Я немного утрировал

Тут много кто пишет что увидел токсичность автора в статье. Я лично ни капли токсичности не увидел, и не понимаю где её другие видят

Я правильно понял, что:

  • Ищем миддла

  • Ищем человека с опытом в 5 лет

  • Удивляемся низкой компетенции кандидатов

  • Нанимает сотрудников HR, а тех интервью для галочки, для веселья

Ох, что могу сказать. Было весело! Чувствовал прям азарт в себе

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

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

Если остались, то как думаете, проходили ли они ваши так называемые assestments ? Будут они тратить на это время?

Могут ли кандидаты врать?

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

Удачного поиска людей с такими требованиями!

У вахтёра тоже азарт: не пустить, унизить

Делайте скидку на локацию. В Европе не дают лычки “мидл-сеньор” за “выслугу лет”. И я бы сказал, что быть мидлом с 5 годами реального опыта - это не только в ЕС, но и в РФ нормально. Грейды при найме соответсвовали локальной специфики рынка (в данном случае - Германии). И при этом про ЗП я вообще ничего не упоминал. ЗП у нас в компании рыночные для соотв ролей и грейдов. Я бы сказал, что даже немного завышены по сравнению с тем, что предлагает сейчас рынок для нового найма (сужу по тому, какие мне лично предложения сыпятся от рекрутеров в личку LN).

Будут они тратить на это время?

Я тратил, хотя тогда был сеньором. Мои все друзья и знакомые тратили, будучи сеньорами. И продолжают тратить в непосредственно в данный момент. Мы живем в каком-то параллельном мире?) Как я и писал, нет ничего плохого в использовании AI, плохо, когда код за AI даже не проверятеся на адекватность, о чем я и пишу.

про то что “у нас программист не отдельная каста”. Честно говоря, в шоке что немецкий миддл с 5 годами может получать меньше чем L3 в гугле

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

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

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

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

Когда я искал работу в предпоследний раз - у работодателей еще были телефоны. Можно было прям взять и позвонить что-то уточнить по вакансии и договориться о собеседовани, а после отклика - обычно работадатель звонил и договаривался о собеседовании. За пару дней можно было договориться о десятке собеседований и через неделю выйти на работу. 1 звонок + один этап собеседования = офер или отказ.

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

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

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

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

А кем вы считаете специалистов с 5 годами опыта? На синьоров 146% не тянут чисто физически (вы же не думаете, что синьор это тот, кто выучил больше всех фреймворков?), из джунов должны вырасти. Блин, мидлы получаются…

Синьор - не просто пишет код, а проектирует его, понимает бизнес-контекст, менторит команду и работает автономно. Он сочетает общие технические знания (архитектура, БД, оптимизация), знание предметной области, софт-скилы. Готов брать на себя ответственность за качество и сроки проекта.

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

Даже в рамках моего направления - Java backend, в рамках одного продукта нашей компании часто вижу синьоров, которые сосредоточены на разных его сегментах: кто-то хорошо пилит логику в сервисах и работает с ней от БД, оптимизирует запросы, учитывает какие поля надо индексировать, то есть, он ближе к разработчикам БД, при том, что разрабы БД у нас есть отдельно. А есть другие синьоры, которые занимаются работой контроллеров с http-запросами, взаимодействием нашего монолита с микросервисами и внешними сервисами, брокерами сообщений и взаимодействием с фронтом. Они больше сосредоточены на бекенде с фронтом и девопс. При этом у нас есть отдельные фротендеры и девопс.

Это моя команда, которая, используя собственный java-фреймфорк нашей компании разрабатывает финтех-продукт с учётом требований платёжных систем и банков. А пишет фреймфорк совсем другая команда, которая вообще ничего не знает об экономике, в разработке использует Java, Java FX для десктопного клиента и С++.

Ещё есть мобильщики, причём разные, пишут мобильные клиенты для наших продуктов, отдельно для Android и IOS.

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

Я помню проведенные мной собесы в 2022-2023х годах

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

Тогда это скорее баги в электронах и магнитных полях. Ибо файлики с моими заметками подготовок к собесам и пометками по ходу помнят все, даже если кожаный мозг это забыл;)

Так если студенты в универе всё копипастят из ИИ, странно ожидать от них другого поведения на работе

А опытный специалист вообще не будет делать тестовое, его резюме говорит за него

Я не знаю в чем ваша проблема. Я собешу пару лет в американскую контору и пока не вижу что что-то поменялось. Ты можешь побеседовать с человеком минут 40, можно пописать минут 10 чего. Обычно почти сразу понятно что человек из себя представляет, и что думает, как он думает. Гптшки тут ничего не поменяли - пока что человек формирует мысли из головы. Я фокусируюсь на то как человек мыслит, приятно ли мне и команде будет с ним работать. Использует чатгпт или нет в повседневности, какая разница?

Ощущение нытья в статье

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

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

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

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

Деды скрипты руками писали, с любовью, вот и ты должен!

Что я могу сказать… Ребята, (не)уважаемые вайб-кодеры! Ваш вайб-кодинг виден почти сразу!

Вам шашечки или ехать? Вам надо чтобы кандидат задолбался или чтобы задача решена была? За моделью код проверили, косяки убрали, вы бы такой МР приняли? Если человек решил задачу хорошо с помощью вайбкодинга, это же плюс, купим ему доступ к клоду и пускай фигачит!

Код написал ИИ, но проблема в том, что люди его даже не понимают. Они даже не попытались нормально разобрать его с тем же ИИ: почему здесь сделано именно так, а не иначе. Я и сам, если что-то непонятно, стараюсь всё разбирать с тем же ИИ (тупо быстрее скрининга в интернете или Q&A) и записывать. Потому что мало ли — вдруг интернета не будет. Вероятность небольшая, но лучше всё-таки понимать самому, чем слепо полагаться на сеть.

Сам DE. Работал на стэке scala,spark, airflow, kafka итд. Два года ходил к максимально похожим как тс, на совбесы. Мало того, что вакух почти нет(не было на то время) и проходил сам. Отвечаешь так тебе угукают и кивают,а потом такие фидбеки, что звиздец.

Такое ощущение, что статья не о том.

  1. Хотели нанять крепкого мидла, а смогли найти только хорошего парня. Как будто, это более серьёзная проблема, на фоне которой вайбкодинг, это не самое плохое. Если бы крепкий мидл всё навайбкодил, но смог объяснить с точки зрения опыта, вызывало бы использование нейросетей такое возмущение? Сомневаюсь. Работодатели не понимают, что на рынке труда по-прежнему огромный дефицит высококвалифицированных специалистов и для их поиска и привлечения нужно больше денег, больше времени и усилий. Иногда это вообще не возможно сделать в приемлемые сроки и нужно воспитывать их самому. Не напрягаясь сейчас можно найти только не опытных джунов, вайбкодеров и вкатунов. Молодёжь не готова годами вкладываться в отрасль, где доходы и даже само трудоустройство не гарантированы (по сравнению, например, с той же медициной, всегда востребованной людьми в любом регионе и стабильно финансируемой всеми государствами не зависимо от мировых кризисов). Тем более, что появились инструменты, типа нейросетей, которые позволяют это делать.

    Отсюда:

  2. Работодатели не понимают, что изменились условия рынка труда и просто тестовое задание давно не является фильтром. "Бог создал людей программистов сильными и слабыми, а Сэмюэл Кольт Чат GPT сделал их равными". Нейросети никуда не уйдут и надо учитывать их влияние на собесы и даже на рабочий процесс. И соответственно внедрять другие типы фильтрации кандидатов и адаптировать формат работы к использованию нейросетей, ибо они слишком хороший инструмент, чтобы его игнорировать. А после этого корректировать и требования к кандидатам с их учётом.

    Отсюда:

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

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

Автор, ИСКРЕННЕ желаю тебе как можно дольше упираться и красочно расписывать, какие же все вокруг наглые неумёхи. Очень надеюсь видеть только минусы на своих комментах как можно дольше! Не останавливайтесь, долбите код руками ищо, черрипикайте истории про офигевших джунов, ищите ошибки у ИИ!

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

Кстати, я с ег6о фразой через призму 20-летнего опыта в принципе согласен😀

...

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

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

Публикации