Комментарии 129
Спасибо, интересная инфа. А как идут дела заграницей?
В Германии, к примеру, верхи вилок стали ощутимо ниже, чем 5 лет назад
https://static.germantechjobs.de/market-reports/European-Transparent-IT-Job-Market-Report-2024.pdf
сами сталкиваете с трудностями в поиске работы
Вопрос к общественности. Ищу работу 3 недели. Я понимаю, что это немного, но на почти 100 откликов - НОЛЬ приглашений на собес. Это нормально сейчас?
Может быть в резюме есть что-то подозрительное? Возраст, много работы меньше года или на что ещё они косо смотрят
А что про возраст? Типа старше 30 не берут?
Про 30 не скажу, а 45+ уже жаловались здесь на автоотказы.
Под одной из предыдущих публикаций (возможно в 2024) на тему вакансий был комментарий об эксперименте - с возрастом. Где-то с 40 лет резко отсекаются приглашения - ставишь меньше и снова появляются. Некая автоматизация.
субъективно - предложений на рынке стало меньше.
Плюс, в большинстве касаний - отклика нет вообще.
По тем, где есть отклики - такие требования к соискателям, что возникают подозрения, что я чего-то не понимаю
При этом, у меня более 20 лет практики, софт, хард скиллы - и у меня возникает закономерный вопрос - а кого они зовут на собесы - это я так отстал. или ... ?
Аналогично - 18 лет в этой профессии, год ищу работу, имею 38 отказов. Просматривают на hh отклики сильно по-разному. Например УСЗ Газпрома просмотрело отклик спустя 3 месяца и у меня родился вопрос - "Вам точно нужны люди?" Но есть и хорошие примеры - "Эврика" просмотрела, позвонила и отказала в один день.
Ищите, не опускайте руки.
это эйджизм, такого сейчас много. убедитесь - уберите из 20 лет практики самые старые лет 10-12 и посмотрите на результат, хотя бы в виде эксперимента, можно с другого аккаунта)
ЗП из резюме уберите.
не задавал
Ну тогда фиг его знает. Может, действительно в резюме есть красные флаги. Может, там на каждую вакансию 1000 откликов помимо вашего. Может, отклики вообще не смотрят, а просто висит себе вакансия. Узнать мы не можем.
А что такое красные флаги? Я понимаю если поставил пипиту на аватар, но если где то что то недооформил это может быть красным фоагом только в мозгу у людей которые не в состоянии понять кто им нужен, и у которых JavaScript и Java одно и тоже.
Сейчас имхо мало нанимают во всем мире. Стараются брать по самой низкой цене, по этому в лиды берут часто начинающих, от этого эйджизм, такому парню сложно поверить что есть кто то лучше его, после такого взлета в карьере. В HR даже самые умные из них, не понимают как оценить кандидата, начинаю придумывать всякий бред на основе своих "познаний" в психологии. Из-за увольнений и вкатунов в период ковида и 2х жирных лет до этого, на любую вакансию сейчас, сразу же валиться спам из множества нерелеваниных откликов или накрученных резюме. По этому умеющие нанимать люди в компании, стали больше отдавать. проверку на нижние уровни.
Вопрос к общественности. Ищу работу 3 недели. Я понимаю, что это немного, но на почти 100 откликов - НОЛЬ приглашений на собес. Это нормально сейчас?
Да, в сегодняшнем айти это нормально. Работа в сегодняшнем айти это не взаимовыгодное сотрудничество заказчика и исполнителя, как раньше. Работа в сегодняшнем айти - это привилегия. А раз так, то будьте готовы выпрыгивать из трусов чтобы доказать своё право на эту привилегию. Таки дела...
Это нормально сейчас?
Это только цветочки. Ягодки пойдут чуть позже.
Если вы сумасшедший фанатик it, молод, не просите сильно много, очень много знаете, располагаете к себе людей, готовы проходить алгоритмические секции или несколько этапов собеседований то, возможно, вам выпадет удача и вас возьмут на работу.
В противном случае: если у вас нет подушки на полгода, то крайне советую неспешно рассмотреть любые виды деятельности, которые, возможно, вам подойдут для заработка денег. Почему полгода? Сегодня 6-12 месяцев занимает поиск работы в it. И не факт, что вас вообще позовут работать. Меня не позвали. Мой 2024 год был годом унижений, отказов и автоотказов.
На рынке сотни кандидатов на массовые стеки. Привет всем верившим, что "никто, кроме нас".
IT как некий элитарный высокооплачиваемый клуб прекратил свое существование в виду массового наплыва людей. Ищите другие способы заработка.
Спасибо за комментарий, хоть и печальный.
Но да, у меня уже скоро будет аллергия на входящие письма, которые все под копирку:

На рынке сотни кандидатов на массовые стеки.
Больше. С другой стороны, зачем быть леммингом и вестись на массовые стеки? Вам мало языков программирования что-ли? Например, на Ruby и Elixir гораздо меньше конкуренция за вакансии. Я часто на эти стеки людей нанимал за предыдущие 10 лет.
Ладно бы ещё эти ваши популярные JS, Python, PHP ценились как-то высоко, но они ж наоборот ушли на дно под натиском 1000 резюме на 1 вакансию.

На COBOL и RPG ценник будет еще выше, а толку , если таких вакансий будет по пальцам руки на глобусе, и после расставания с тем, кто тебя на такую вакансию нанял надо будет уметь лечь в анабиоз до следующего тысячелетия, когда покажется следующая вакансия по экзотическому профилю?
Так я ничего экзотического или устаревшего не назвал. Это распространенные стеки, просто не заезженные, и желающие войти-в-айти по-быстрому о них не в курсе.
Kotlin для бекенда и Scala для дата-слоя к этой же истории относятся. На C# тоже ситуация получше, чем в Java. Вот вам уже 5 вариантов.
Насчет распространенности я не знаю как это оценить. Я вот не видел ни одного продукта, написанного с их использованием за 25 лет в индустрии, поэтому у меня возникает подозрение что на этих языках пишут личности, скажем так, несколько фриковатые. А раз они фриковатые, то и искать в команду себе они будут похожих повернутых на экзотике, и тут от них я бы ожидал вопрос "в честь чего ты выбрал наш любимый стек, раз в мире есть ему 100500 альтернатив?" И что тут скажет кандидат, решивший сыграть на диспропорциях чисел вакансий и дохода? Что он тут чисто ради hard cold cash?
Насчет распространенности я не знаю как это оценить. Я вот не видел ни одного продукта, написанного с их использованием за 25 лет в индустрии
Так это эффект информационного пузыря в чистом виде. Я точно так же могу сказать, что за 20 лет карьеры не видел ни одного продукта написанного на Python или Java. Зато видел десятки на Ruby, включая проекты мирового уровня. Но я хотя бы не делаю из этого глупых выводов, что на Python и Java пишут одни фрики xD
В общем, если вы чего-то не видели, это не значит, что этого нет. Это значит исключительно то, что ваш фокус внимания был направлен в другую сторону.
И что тут скажет кандидат, решивший сыграть на диспропорциях чисел вакансий и дохода? Что он тут чисто ради hard cold cash?
Ну, я предполагаю, что у кандидата достаточно компетенций, чтобы провести сравнительный анализ нескольких ЯП и выделить плюсы и минусы каждого именно в техническом плане. Для такого кандидата будет несложно ответить на вопрос чем его заинтересовал какой-то конкретный язык.
Вам мало языков программирования что-ли?
Лично у меня в запасе мало лет жизни, что бы будучи совсем не мальчиком начинать всё сначала с абсолютно туманными перспективами.
Ну и комментатор выше описал, почему выбор экзотического стека где "таких вакансий будет по пальцам руки на глобусе" - это глупость.
Язык программирования лишь инструмент. C++ и Rust будет сложно освоить, но остальные легко.
Так вы бы прочитали ответ на его комментарий, прежде чем писать свой.
Я предлагаю достаточно распространенные ЯП, чтобы вообще не париться по вопросу поиска работы. Ещё раз подчеркну, что найти по ним хорошую работу проще, чем по хайповым.
А экзотика - это Idris, Pharo Smalltalk, OCaml, Common Lisp, Racket. Их да, если только для общего развития стоит изучать.
будучи совсем не мальчиком начинать всё сначала
Вы тут палитесь. Если для вас новый ЯП == начинать всё сначала, значит у вас нет нормального багажа знаний. Потому что ЯП (включая фреймворки и либы) - это от силы 10% от всех компетенций. И другие 90% шарятся, если вы не меняете направление. Условно, если вы 10 лет разрабатывали backend, то при смене языка вы по зарплате в худшем случае на 10% просядете и то максимум на год.
По моему опыту, в реальности все не так. Начинают спрашивать сколько опыта в конкретном яп и считаю это важным фактором. Если нет коммерческого опыта в 3-5 лет то отказывают либо предлагают зарплату ниже рынка. А на зп ниже рынка можно устроиться и в своем стэке - без переучивания. Либо врать что в новом стэке опыта не ноль а 3 года, что собственно для чесного человека не вариант.
Ну, понятно, что было бы странно платить совершенно одинаково и людям с production-опытом в стеке и без опыта, так что разница в 10-15% вполне вероятно будет. Но во-первых она за год нивелируется, а во-вторых на 15% ниже рынка для Elixir всё ещё на 25% выше рынка для JavaScript или Python (см. скриншот со статистикой чуть выше)
Не знаю кто там на JavaScript или Python платит меньше чем на Elixir.
Elixir это крохотный рынок в котором нужно платить больше что бы привлечь людей и по видимому эта фича что бы привлечь и удержать интузиастов, которые как кажется СТО проекта будут лучще как специалисты.
JavaScript(Node.js) или Python это стеки с большим кол-вом вакансий на который есть ЗП на любые суммы. ЗП зависит не от языка а от проекта.
Вы скорее всего ориентируетесь на какую то среднюю ЗП. Но вполне возможно что общее кол-во вакансий с ЗП даже большим чем на Elixir существенно больше, просто из-за низкооплачивемых вакансий средняя ниже.
вполне возможно что общее кол-во вакансий с ЗП даже большим чем на Elixir существенно больше
Возможно, только конкуренция за эти вакансии тоже будет на порядок выше. Ведь речь идёт уже о зарплатах для JS и Python сильно выше средней)
P.S. Вы потеряли нить текущего обсуждения. Напоминаю, что оно началось с жалобы, что на массовые стеки слишком много соискателей на каждую вакансию и можно за целый год не найти работу даже со средней з/п.
В целом, соглашусь что из-за вкатышей и накрутчиков на массовых стеках на популярных площадках резюме могут даже не посмотреть. Нужно искать правильные каналы для связи с hr или через разрабов на проекте.
Но по ЗП не соглашусь. Как я выше высказал свое предположение. На массовых стеках - будет больше вакансий на интересные проекты и высокие ЗП, количественно.
А кто его возьмёт без коммерческого опыта на нужном стеке?
Вопрос вероятностей. На менее хайповом стеке гораздо выше вероятность, что вас возьмут без опыта, чем на хайповом.
К тому же, если у вас есть релевантный опыт, не связанный с конкретным языком, это будет весомым плюсом. Условно говоря, если вакансия на backend и вы хорошо знаете Postgres, Kafka, имеете опыт с разными вариантами API, понимаете в system design, то уже не так уж и важно какой у вас коммерческий опыт в конкретном языке. Пару книг про новый ЯП прочитали, с примерами поэкспериментировали, ключевые отличия от других ЯП поняли - берём.
К тому же, если у вас есть релевантный опыт, не связанный с конкретным языком, это будет весомым плюсом.
Это в теории.
На практике это не работает. Работодателю сегодня плевать что вы там раньше делали, ищут людей с реальным коммерческим опытом на определенном языке:

Это в теории.
На практике это не работает.
Я же написал, что я сам занимаюсь наймом программистов. Работает, и не такие уж редкие кейсы.
А что мне должно доказать жалобное сообщение от некого Антона Могилёва - я не понял. Самое смешное, что в моей карьере был эпизод, когда я с PHP на C# переходил. Вообще без проблем. Потом правда с C# ушёл на Ruby. А с Ruby уже перешёл на Elixir. И всё исключительно по своему желанию и тяге к прекрасному.
Всё ведь от подхода зависит. Можно тупо завести аккаунт на HH написать, что ты C# программист, а весь опыт на PHP. Конечно, так не сработает. Подходите на конференциях или пишите в TG напрямую нанимающим менеджерам, которые выступают на конференциях, и всё получится. А если уровень пока не сеньорный, то тут через стажировки и OSS надо заходить.
Самое смешное, что в моей карьере был эпизод, когда я с PHP на C# переходил. Вообще без проблем.
Ключевое тут "был". Но нонеча не то, что давеча, увы и ах. Так что опыт прошлого ой не факт что зайдет в 2025м.
А это точно мысли 45-летнего айтишника? А то этот скулёж про онбординг и акцент на мягких скиллах выдают типичного вкатуна-повара. Которому конечно очень хочется нажимать кнопочки за многаденег, но технических способностей нет никаких.
Очень часто даже в серьёзных компаниях новичков бросают «в озеро» с установкой «разбирайся сам».
Так это нормально. Тем и отличается хороший опытный инженер от юного кнопкодава, что во всём способен быстро разобраться сам. А типичный корпоративный бардак процессы и подавно уже в рефлексах отложились.
Это не нормально. Да, инженер способен разобраться. Но когда у тебя хоть немного сложная бизнесовая предметка, то онбординг - это хороший способ ускорить погружение, тем самым сэкономив кучу денег на зп этого инженера (он начнёт быстрее приносить ожидаемую пользу).
Инженер должен догадаться сам сходить ногами и спросить ртом у коллег, бывшего или более опытного сотрудника. Чтобы не приходилось вырывать из процессов компании сотрудника, которого нужно назначить нянькой для новичка. Инженер должен сам уметь налаживать горизонтальные и вертикальные контакты в новой компании.
Но когда у тебя хоть немного сложная бизнесовая предметка, то онбординг
Может отсюда и ноги проблем и растут? Разработка бизнес-ПО за десятки лет уже упростилась до того, что от программиста теперь в не меньшей степени требуется и владение предметкой. Требовать предметку надо сразу в вакансиях и проверять на собесах - и жизнь обеих сторон значительно упростится.
А это точно мысли 45-летнего айтишника?
Так он же не писал, сколько он лет в IT. Может, до 40 лет копирайтером был, и знает такие приёмчики, как сформулировать что-то, чтобы читатель сам додумал в нужном русле)
Лично я принципиально не готовлюсь к собеседованиям. Считаю, что важнее реальный опыт и умение решать задачи, а не зубрёжка теории.
К сожалению, навык реальной работы и навык прохождения собеседований - это 2 перпендикулярных и никак не связанных между собой навыка. Но, умение проходить собеседования, это такая же неотъемлемая часть нашей профессии, как и умение писать код. И если вы долго не искали работу, то вы подрастеряли навык прохождения собеседований. И его необходимо восстанавливать. Вспоминать правильные религиозные термины про архитектурные паттерны, ООП и прочий SOLID. Вспоминать названия экзотических алгоритмов. И т.д. и т.п.
PS
Я не пытаюсь как-то оправдать сложившуюся ситуацию с собеседованиями. Мне самому она не нравится. Но, изменить её мы не в силах. А работа нужна. Поэтому нужно подстраиваться. Как бы неприятно это ни было.
Вспоминать правильные религиозные термины про архитектурные паттерны, ООП и прочий SOLID. Вспоминать названия экзотических алгоритмов. И т.д. и т.п.
Если ты в работе применяешь, то не надо вспоминать.
Является красным маркером, то что вы их забываете.
Я за 25 лет работы ни разу не встречал программиста, который при обсуждении идей, решений и кода изъяснялся бы высокопарными терминами из SOLID. Вот как Вы себе представляете такой диалог? Так что ли?
"Сергей, я считаю, что согласно принципу подстановки Лисков, мы должны переопределить метод equals в классе Rectangle, наследуемом от класса Shape, чтобы код, работающий с обобщенными фигурами, не знал деталей реализации сравнения фигур."
"Да Дмитрий, полностью с Вами согласен. Такое решение так же соответствует принципам инкапсуляции и полиморфизма из объектно ориентированного программирования! "
Я ещё с большим трудом, но могу поверить, что лично Вы так общаетесь. Но если Вы скажете, что окружающие Вас инженеры общаются так же, то такое Ваше заявление станет для меня красным маркером, и заставит меня усомниться в том, что Вы видели хотя бы одного профессионального программиста вживую...
Дело не в общении, а в коде. Задача написать тестируемый и поддерживаемый код. SOLID и паттерны помогаеют это сделать, поэтому и используем.
И при общении так же проще сказать - репозиторий, декоратор, фасад, чем объяснять на пальцах.
Во время ревью проще сказать что данный компонент нарушает SRP или еще какой-то принцип.
И да, я воспринимаю SOLID как рекомендацию (как и было преподнесено автором).
Все эти принципы и паттерны - это азбучные истины, которые взрослый разработчик понимает на уровне спинного мозга. И он ими не мыслит. Это просто способ передачи опыта начинающим.
Вот вы, когда текст комментария писали, вспоминали школьный курс грамматики и правила русского языка?
И ещё вопрос. Предположим, вы нанимаете профессионального журналиста в редакцию. Как вы думаете, какой метод найма окажется более эффективным? Погонять журналиста по правилам русской орфографии и пунктуации, или попросить написать пару абзацев на заданную тему?
А если кандидат сходу не смог рассказать про неударяемые соединительные гласные, то он и вправду плохой журналист? А если смог, то его надо хватать и бежать, пока конкуренты не перекупили?
Я не совсем правильно понял ваш комментарий выше, я думал вы в целом против паттернов и принципов. Теперь понимаю что вы имели ввиду. Прошу прощение.
А теперь следующий шаг сделаем. Если подумать, то кто из кандидатов в журналисты сможет без подготовки рассказать про неударяемые соединительные гласные? Либо профессиональный филолог, либо учитель русского языка в средних классах школы, либо школьник, позавчера написавший контрольную по русскому языку. С какой вероятностью вам при таком раскладе попадётся школьник? С вероятностью 99.999%. Т.е. по сути такой вопрос начинает работать как отрицательный фильтр. Он отсеивает настоящих журналистов, и пропускает школьников.
Это как раз та причина, из за которой я так сильно не люблю собеседования на "паттерны, ООП и прочий SOLID". Такие вопросы так же выступают в роли отрицательного фильтра.
И и за этой же причины мне, взрослому разработчику с 25 летним стажем, приходится готовиться к собеседованиям. Чтобы пройти этот начальный отрицательный фильтр.
Единственный плюс этого фильтра - если я вижу, что на входе в компанию кроме него ничего нет, то я отказываюсь от оффера. Потому что не хочу работать со школьниками.
PS
И, по той же причине я, как ни странно, очень люблю собеседования Яндекса. Там обычно получается разговор двух взрослых людей о взрослых проблемах. Поэтому когда я выхожу на рынок труда, то я первым делом иду собеседоваться в Яндекс. Собеседуюсь, отдыхаю душой от SOLID, и отказываюсь от оффера. Потому что денег ниже рынка предлагают. А потом с причитаниями "мать, мать, мать..." снова иду в контору, где "паттерны, ООП и прочий SOLID" ;)
Хабр наводнили упаднические статьи, как под копирку. Какой климат на вашей планете? Где вы находите этот переизбыток кандидатов и ИИ, который хотя бы джуна заменить способен?
у меня возникло ощущение, что рынок наводнили компании которые помогают недавним джунам попасть на высокие позиции - подменяя их на собесах, натаскивая их на прохождение собесов и тд.
В результате эти "спецы" отлично проходят через фильтры HR, через технические собесы и попадают на должности.
А дальше...а дальше они могут закрепиться, или нет, а компания окажется в ситуации, когда старые методики найма уже не работают и что делать - не понятно. Самое простое - "закручивать гайки" - усложнять собеседования, вводить модули system design например...
А в результате разрыв между реальными требованиями и теми, по которым производится поиск и отбор всё дальше удаляются друг от друга.
Ну посмотрите в hh количество кандидатов на нормальные позиции - там обычно несколько сот человек. При якобы дефиците программистов.
Там несколько сот вкатышей, не умеющих абсолютно ничего. Нормального мидла приходится искать месяцами, а сеньоры и вовсе на рынке почти не появляются, чтобы их заполучить, приходится из других компаний сманивать очень кучерявыми предложениями.
Ну возьмите меня, сеньорного серьора. Кучерявость нужна средняя.
Там несколько сот вкатышей, не умеющих абсолютно ничего. Нормального мидла приходится искать месяцами, а сеньоры и вовсе на рынке почти не появляются, чтобы их заполучить, приходится из других компаний сманивать очень кучерявыми предложениями.
OK, никто вас за язык не тянул. Выкладывайте сюда стек, требования, зарплатную вилку. По косточкам разберём. Или очередной засланец от продавцов курсов тоже сейчас уйдёт в закат?
Три года назад в этой ветке комментариев разбирали наши вакансии "по косточкам". Выяснили, что умение не хреначить блокировки и квадратичные алгоритмы, которые я считаю джунской базой - это на самом деле очень высокие требования.
Не нашёл чтобы там кто-то высказывал это мнение, только ваш скулёж.
Передёргиваете. Я там выяснил, что ваши требования не совпадают с тем, что у вас в вакансии написано (ха-ха, classic). Ну и как, изменилось что-нибудь за 3 года? Дайте угадаю, единственное что изменилось - выросли ваша квалификация, ваша ЗП и ваши личные требования к "джунской базе".
Ну и как, изменилось что-нибудь за 3 года?
Я ушёл в архитекторы, перестал заниматься наймом и наблюдаю со стороны дальнейшее ухудшение ситуации с кадрами на рынке.
Дайте угадаю, единственное что изменилось - выросли ваша квалификация, ваша ЗП и ваши личные требования к "джунской базе".
Это вы зря. Как я писал в той ветке и многих других, у меня одни из самых мягких требований на рынке.
Если в вакансии писать одно, а в уме требовать другое, то конечно, какая неожиданность что приходят совсем не те люди!
В тексте вакансии было указано всё необходимое. Я ожидал от кандидатов наличия всего лишь джунской базы на уровне учебника. Надо ли там дополнительно указывать требование расставлять отступы в коде или знать расположение клавиши пробел на клавиатуре?
Вы можете ожидать от кандидата что хотите, но актуальные требования современной разработки бизнес-приложений совершенно другие. Люди приходят по-умолчанию подготовленные под современные требования разработки бизнес-приложений, а не под ваши дедовские флэшбэки, выдаваемые за "базу".
В современной разработке исчезли гонки данных и комбинаторные взрывы?
Это говорит лишь о вашей несостоятельности как архитектора, если вы не в состоянии спроектировать систему так чтобы разработчик бизнес-логики занимался своим делом, а не заморачивался инфраструктурщиной.
Сохраню этот комментарий в закладках, чтобы показывать его потом в спорах про кадровый голод тем, кто будет уверять, что рынок полон специалистами. Не сохранять счётчик в статическом поле контроллера и не перебирать коллекции вложенными циклами - это теперь инфраструктурщина!
Обьективно, я встречал очень мало проектов где это является проблемой и вообще требуется. Учитывая то что уже почти все написано и написанное оптимизированно, нужно просто выбрать готовый компонент- базу, очередь и.т. в той же банковской сфере, все будет упираться в транзакции в нутри базы а не самописный хитрый код - а если не так то вопросы к адекватности тех кто делает. Да допускаю что где то в коде может потреьоваться написать блокировку или алгоритм требующий оптимизации, но это редно и такое будет писать не рядовой разработчик.
Там несколько сот вкатышей, не умеющих абсолютно ничего. Нормального мидла приходится искать месяцами, а сеньоры и вовсе на рынке почти не появляются, чтобы их заполучить, приходится из других компаний сманивать очень кучерявыми предложениями.
Прошли сутки. Я продолжаю требовать стек, требования, зарплатную вилку.
Мсье пукнул в вечность и убежал, надеясь что за базар отвечать его никто не заставит?
Мсье пукнул в вечность и убежал, надеясь что за базар отвечать его никто не заставит?
Такие как вы скрутили мсье карму до того уровня, что комментарий можно оставить лишь один в сутки, и я его лучше потрачу на кого-нибудь, с кем есть смысл разговаривать.
По косточкам разберём.
Я вижу, вас в этой ветке уже разобрали. Красиво опозорился, даже добавить нечего. Радует, что большинство кандидатов на рынке сейчас такие, это гарантирует даже таким пенькам как я высокий спрос и большие зарплаты, можно не беспокоиться о будущем.
Лично я принципиально не готовлюсь к собеседованиям.
Очень самонадеянно. А потом нытьё о том, что тебя никуда не берут.
Технические навыки важны, но их можно освоить за несколько часов или дней.
Ты точно IT-шник? Или вам на курсах "Войти в IT" так говорили. За сколько часов ты собираешься усвоить Python? А за сколько часов готов построить CI\CD? А сможешь за несколько часов подготовиться к сдаче экзаменом по AWS и потом успешно его сдать?
Хард скилы качаются годами. Нескольких дней не хватит даже, чтобы на youtube посмотреть базовый курс по какому-нибудь языку программирования.
Скорее всего, это про освоить новую очередную библиотеку или новую версию библиотеки/языка, или новый очередной брокер сообщений и т.п.
Ну знаю, что такое баелдунг. А про документацию, ну кто же читает сразу всю документацию, особенно по таким монстрам как Spring? Обычно смотришь на код проекта и читаешь ровно то, что относится к твоей жире, потом больше и больше и т.д. Это практически не влияет на скорость разработки, если за плечами много библиотек и опыта.
Поправка - я нЕ знаю, что такое баелдунг)
Про некоммерческие интересы, может, мне тоже хочется работать каким-нибудь сечиным, чисто из любви к нефти искусству, а я вот продолжаю программировать - кушать-то хочется. 😎
А насчёт чатов, так не ходите в них)
Фидошник сейчас - это как водитель кобылы, примерно. Не профессия.
- Эй, извозчик!
- Я не извозчик, я водитель кобылы.
(с)
Именно, но зачем везде совать свое хобби, причем бывшее. Мало ли кто что любит делать. Но мы тут про бабки.
я фидошник, они джависты
Фидошник это хобби. Полезное что-то делать умеете?
Ну так вы вообще в зоне комфорта. Зачем вам оттуда выходить вдруг понадобилось?
живу исключительно на дофамине
Да живите хоть на стрихнине, но статья про работы в IT.
Есть и другие чаты, кроме java ;) @haskell_learn
да просто можно смотреть индекс hh тут stats.hh.ru
сейчас наше айти = 9.9, а это диапазон
8.0–11.9 — высокий уровень конкуренции соискателей за рабочие места, рынок работодателя
и сместите акцент на soft skills
Ой, да, конечно.
Мы ищем джависта-миддла в нашу лабораторию в ИТМО (делаем ИИ в урбанистике, кому интересно - пишите в личку). И я уже насмотрелся на людей, которые офигительно убедительно говорят, софтскиллз у них на высоте явно. Но когда я даю им пару простейших задачек на код (типа написать метод, который с помощью Stream API обработает коллекцию объектов определенным образом) - не могут ни код написать, ни даже сформулировать как именно предложенную задачу можно было бы решить. То есть хардскиллзы на нуле.
И это не джуны, это миддлы с 5 годами опыта в резюме.
А мне, увы, надо не языком трепать, а код писать. И нет, я уже пробовал таких брать, за неделю они код писать не учатся, а зависают с простейшими задачами на бесконечно долгий срок.
Резюме у всех как под копирку - вкатуны, образование не профильное, 4-6 лет опыта в интеграторах и галерах типа ЕПАМа. По факту программировать люди не умеют от слова совсем.
Не знаю что и делать. Может требования какие-то не те? Хотим джава миддла с 5 годами опыта, умением писать код руками на зп в 200-250к, гибридный график (день-два офиса, остальное удаленка) в Питере. Может я слишком много прошу?
Хотим джава миддла с 5 годами опыта, умением писать код руками на зп в 200-250к, гибридный график (день-два офиса, остальное удаленка) в Питере. Может я слишком много прошу?
Ну, вообще да. Попробуйте 250-300k и удалёнку, сразу сильно лучше с кандидатами будет)
Ну, вообще да. Попробуйте 250-300k и удалёнку, сразу сильно лучше с кандидатами будет)
Signal to Noise Ratio станет таким, что вы принципиально ничего не выудите. Или вы думали что на 300К с удалёнкой только честные спецы потянутся?
Я думаю, что человеку с 5 реальными (а не нарисованными) годами опыта вакансия на 200k, да ещё и в офис, может приглянуться только если речь про какой-то районный центр. А тут речь про Питер, так что у неё вообще околонулевой Signal to Noise Ratio
Довольно распространённое заблуждение будто между профессионализмом и зарплатой прямая зависимость. Масса годных спецов сидят и на куда меньших деньгах чисто из-за плохо подвешенного языка (неумения себя продать) и категорического неприятия играть в эти ритуалы на собесах.
UPD. Я не против и 300К. Но на такие деньги спецы берутся только проверенные, по знакомству. А с улицы на 300К вы скорее всего возьмёте только карьериста-пиздабола. Который умеет только красиво срать в уши. Чем и живёт.
Ну, вы и сказочник. Конечно, можно любое утверждение выдумать, если доказывать его необязательно)
И, конечно, бывают люди с большим стажем и низкой зарплатой, но их квалификация тоже оставляет желать лучшего. При этом ещё и мотивация что-то менять отсутствует. Поэтому непонятно, как вы их собрались на собеседование зазывать, а главное зачем?
Вот и доказывайте что толковый спец с мин 5г опыта работать меньше чем за 200К не станет. Работают, ещё как работают. Айти это не только банки и бигтехи. Сытных мест априори на всех не хватит. А для попадания на эти места зачастую требуются совсем другие качества.
Я не говорил, что таких кейсов нет совсем, но их количество стремится к нулю. И это легко обосновать. Бизнес всегда стремится оптимизировать затраты, т.е. найти наилучших сотрудников за наименьшие деньги. Это широко известно как "кадровый дефицит высококвалифицированных низкооплачиваемых сотрудников". Итого, если вы к этой категории относитесь, то вас с радостью возьмут куда-нибудь в Яндекс, Т-Банк или другую крупную компанию, которая будет красиво смотреться в резюме.
А теперь попробуйте обосновать, какой смысл такому человеку идти в какую-то малоизвестную лабораторию, где ещё и собес пройти ни чуть не проще?
Бизнес всегда стремится оптимизировать затраты, т.е. найти наилучших сотрудников за наименьшие деньги.
Это всё красивые теории из методичек по "рыночной" экономике. А в реале всё несколько сложнее. Например в департамент спускают ФОТ, который кровь из носа надо весь освоить.
то вас с радостью возьмут куда-нибудь в Яндекс, Т-Банк
Вы когда-нибудь пробовали устроиться туда?
А теперь попробуйте обосновать, какой смысл такому человеку идти в какую-то малоизвестную лабораторию, где ещё и собес пройти ни чуть не проще?
Потому что таких как он условных 100, а высокооплачиваемых вакансий в бигтехах всего 10. Кому-то 10 действительно повезёт пристроиться. Но остальным 90 придётся дальше сосать дупу. И квалификация у этих 90 может даже выше быть чем у тех 10. Просто потому что чтобы пролезть в бигтех надо выдрочить литкод и улыбаться на всю ширину широкоформатного монитора. Квалификация уже не принципиальна. Но это то что действительно квалифицированные не очень умеют. Отрицательная селекция.
Эммм, естественно не те требования. Какие 200к за 5 лет опыта в джаве? С таким опытом уже мидл+ скорее и там низ вилки к 300 приближается
Какой там мидл плюс? Люди за это время только-только успевают научиться код писать самостоятельно, чтобы за ними не надо было переделывать.
Хотя, вот как я тоже тут понял, часто у людей просто разные представления о том, что такое "опыт".
Я вот тоже мерял по себе. Прикинул что где-то через три года после универа я достиг того уровня, который бы мне сейчас нужен, и в вакансии поставил 3 года опыта. Только не учел, что у меня-то профильное хорошее образование, опыт программирования еще со школы и еще всякие стажировки-подработки еще в университетские времена, то есть по факту было 3 + "ого-го сколько всего еще". А по описанию в вакансии приходят люди, у которых три года с абсолютного нуля, а это совсем другой коленкор. Поставили в вакансии 5 лет - принципиально ничего не изменилось, опыт в откликах стал больше, а программировать как не умели так и не умеют.
А про низ вилки откуда инфа? Я ориентировался на статистику отсюда же с хабра. Где джава миддл за 200-250, синьор за 300-400 это вполне среднее по рынку.
Но возможно переоценил то, что такое "среднее по рынку" в приложении к навыкам. Может нынче требование уметь написать метод на две строчки по обращению массива или фильтрации по коллекции - это уже что-то на уровень супер-синьоров, за который надо платить полляма в месяц. Может я себя недооцениваю, и надо х2 зарплаты себе попросить?
Только не учел, что у меня-то профильное хорошее образование, опыт программирования еще со школы и еще всякие стажировки-подработки еще в университетские времена
Может вот с этого отбор кандидатов и начинать, и тогда дела веселее пойдут?
Я ориентировался на статистику отсюда же с хабра. Где джава миддл за 200-250, синьор за 300-400 это вполне среднее по рынку.

Давайте научу, как читать местную статистику. Вы ищете миддла с 5 годами опыта, это уже должно быть хотя бы в районе 75-го перцентиля, т.е. 290k на руки. За 227k на руки можно поискать миддла с 3 годами опыта.
Почему у вас не получится найти мидла в левой части распределения? Потому что это на самом деле джун+ (они по хардам к вам не пройдут). Обратите внимание, что всегда есть пересечение диапазонов зарплат по разным уровням квалификации. Это вызвано тем, что есть компании, которые вместо повышения зарплаты, повышают в должности. Т.е. уровень от 75 до 90-го перцентиля можно считать равным уровню от 10-го до 50-го перцентиля следующего грейда.

Посмотрите распределение для джунов. 157-206k по сути тоже что для мидлов 147-227k. Это уровень Junior+, а мидлы по сути начинаются только от медианы. Т.е. 227k на руки - это низ рынка для мидлов по Java в СПб. Но вы хотите суперопытного мидла, поэтому для вашего случая низ рынка будет 290k.
Вот мне все интересно, пять лет опыта - это уже считается "суперопытным"? Мое ощущение, что пять лет в любой сфере - это только-только переход от любительского уровня к более-менее профессиональному, где человек уже что-то может сам.
Конечно, везде бывают самородки, но в целом я такую пропорцию наблюдал всегда, что в работе, что в спорте или хобби.
Вот мне все интересно, пять лет опыта - это уже считается "суперопытным"?
Под словосочетанием "суперопытный мидл" имелось в виду, что человек суперопытный на задачах мидла.
Ну, сами подумайте, если человек 2-3 года учил теорию и писал что-то для себя, потом ещё 5 лет работал на реальных проектах, и за это время не достиг уровня middle+/senior-, то, кажется, такому человеку пора бы задуматься о смене профессии.
к более-менее профессиональному, где человек уже что-то может сам
т.е. к сеньорному, если одним словом)
Видимо очередная терминологическая путаница. Для меня миддл это самостоятельный разработчик, способный средине задачи и разрабатывать подсистемы проекта, но пока еще не проект целиком. А сеньор - тот кто может сделать проект полностью.
А тут получается что уже и миддл за что-то должен получать 300к но при этом не должен уметь писать код.
А сеньор - тот кто может сделать проект полностью.
Это какие-то воспоминания из романтики нулевых. Где вы сейчас видели проекты, которые кто-то в одиночку пилит? Да и о какого рода проектах идёт речь? У меня просто сейчас вокруг примеры проектов, где минимум по 100 программистов, а то и 200-300.
Однако, безотносительно проектов есть теория 10 тысяч часов, которые нужно уделить осознанной практике, чтобы выйти на мировой уровень компетенции в любом навыке. Я подразумеваю, что если человек работает вдумчиво, а не на автомате, то в районе 1000 часов в год такой практики у него набирается. Итого, 3 года обучения + 7 лет карьеры - это самый пик квалификации по хардам, выше уже не будет. Дальше просто старые нефундаментальные знания частично замещаются новыми.
в Питере
Вы бы ещё в Москве такую ЗП предложили. Берите тогда с регионов на полную удалёнку.
в нашу лабораторию в ИТМО
Ой, знаем мы таких. У всех профильное образование в ИТМО. Языком только трепать умеют, а код писать нет. Да ещё и всех опыт работы не в галерах.
Странно, что такие не идут за ЗП меньше $3000.
Спасибо, Андрей @cloneadm за интересную статью! Мне, как программисту, тоже не очень нравятся многоэтапные долгие собеседования. Не однократно, слышала мысль, что успешно работать в сложных проектах и проходить собеседования - 2 разных навыка. И тогда кажется, что компании могут упускать крутых специалистов из-за столь требовательного отбора. Однако, слышала мнение hr по этому поводу: им важно найти не пропустить ни одного крутого специалиста, а не взять плохого. Ну и, видимо, спрос на рынке меньше предложения и поэтому компании могут позволить себе диктовать условия найма.
Спасибо Алёна :)
Есть еще затраты на поиск и онбординг...
Это получается - перебор 2-3 специалистов стоит как 50% увеличение ЗП на год.
Для меня звучит дико такое не целевое расходование бюджета отдела...
HR-ы в штате - это константные расходы. А онбординг же только после найма, он тут вообще не в тему.
Это получается - перебор 2-3 специалистов стоит как 50% увеличение ЗП на год
Это как это вы посчитали? Провести 2-3 собеседования стоит как з/п за полгода? xD
онбординг нового сотрудника - это -30% продуктивности людей, проводящих этот онбординг.
А если несколько таких "попыток" - то получается что куча людей учат а не работают.
HR за это время должны приносить пользу, то есть новых членов команды, которые будут давать результат. А если за месяц работы HR нет результата - нужного спеца, то и работа HR за этот месяц в помойку
Однако, слышала мнение hr по этому поводу: им важно найти не пропустить ни одного крутого специалиста, а не взять плохого.
А в итоге только плохих и берут. Потому что не понимают, что любая система, какой бы хорошей она ни была, преспокойно со временем геймится и абьюзится. В итоге отличные спецы плюют на этот бег вприсядку на собесах, а "специалисты по прохождению собесов" очень даже успешно приспосабливаются обходить любые препятствия.
Совет упростить найм посмешил, на фоне роста числа квалификацированных людей без работы. "Брат, отдай машину дешевле, чем все, мне надо".
Мысли 45-летнего айтишника по ИТ-вакансиям в 2025 году