Pull to refresh
0
Евгений@Uncommon_file

Java-разработчик

Send message

Рынок <любой ЯП> в России - это рынок Москвы :(

Я отвечал на этот тезис:

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

Как верно заметил автор данного тезиса, в разных компаниях по-разному. И даже в одной компании по-разному. Я уже описывал ситуацию в нашей компании: есть 2 синьора, один пишет на java нашу платформу-фреймворк для финтеха, второй с использованием java разрабатывает на этом фреймворке интерфейсы взаимодействия с платёжными системами. Оба знают java, оба знают фреймворк. Но если они обменяются задачами, они оба их не решат, по крайней мере быстро. Первый не подготовит интерфейс взаимодействия с Visa к сертификации PCI DSS, второй не отладит быстродействие шины данных фреймворка. Иногда кто-то из них покидает компанию и оставшемуся предлагают заменить коллегу. Предложить ему зарплату мидла не получится, он на своём месте прекрасно получает больше. Также и с другими компаниями. Срочно нужен синьор на Java/Java Spring, работающий с сертификацией PCI DSS, а таких нет! Брать мидла и пол года - год обучать его до синьора на сертификацию и дополнительно на Java/Java Spring? А клиенты подождут со своими платёжками? Или взять сразу синьора на Java/Java Spring из любой другой отрасли и за 3 месяца довести его до сертификации? По-моему ответ очевиден. Ну и естественно, толковый синьор не пойдёт с насиженного места на зарплату мидла. Придётся предложить синьорскую зарплату + 30% сверху.

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

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

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

Вы не поняли мой посыл. А он в том, что практически любой синьор является синьором чаще только на знакомом стеке технологий. В других условиях он тянет только на мидла, но при этом переманивать его нужно с синьорской зарплаты на более высокую. В ином случае никого переманить не получится.
А по поводу стаффа, каким образом стафф, если под этим словом понимается не программист, будет менторить стажёра по коду, архитектуре и проводить код-ревью?
Менторство, оно же наставничесство. Как у разработчика может быть наставником HR или менеджер по персоналу? Чему они его научат и какой опыт ему передадут?

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

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

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

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

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

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

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

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

    Отсюда:

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

    Отсюда:

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

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

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

Всё украдено придумано до нас:

"Научный эксперимент

День первый - Отрываем таракану 2 ноги, кладем на стол и прижимаем пальцем. Громко свистим и одновременно убираем палец - таракан убегает.

День второй - Отрываем таракану 4 ноги, кладем на стол и прижимаем пальцем. Громко свистим и убираем палец - таракан убегает.

День третий - Отрываем таракану все шесть ног. Кладем на стол и прижимаем пальцем. Свистим и отпускаем палец - таракан остается на месте.

Вывод - БЕЗ НОГ ТАРАКАН НЕ СЛЫШИТ ! "

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

Хочешь повышения? Не создавай проблем начальника, решай проблемы начальника.

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

Ну скажем, кодинг, чертежи в компас, не профессиональная работа в фотошопе - довольно распространённые занятия и не требовательные к железу. А вот как раз интернет-сёрфинг в Хроме памяти жрёт неплохо. Собственно, мой подуставший офисный Lenovo IdeaPad на AMD A6 2Ггц всё же пришлось проапгрейдить на память и 2 SSD. Однако, в игры он как не мог, так и не может.

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

Information

Rating
Does not participate
Location
Челябинская обл., Россия
Registered
Activity

Specialization

Бэкенд разработчик
Младший
From 80,000 ₽
Git
Java
ООП
SQL
Spring Boot
Docker
PostgreSQL
REST
Apache Maven
Junit