Есть ли конкуренция на IT рынке в аналитике?

Когда-то в мою команду нужен был новый продуктовый аналитик и мне предложили пособесить кандидатов и найти подходящего. Мы искали продуктового аналитика Middle - Middle+ уровня.

Изначально я предполагал, что сейчас мне попадутся классные ребята, которые отлично шарят за SQL, Python и в целом имеют хороший product vision.

Но я был очень огорчен.

Очень много людей не умели решать легчайшие технические задачи по SQL (например на временные таблицы и оконные функции), про Python и pandas в частности там как будто бы речи даже не было. Несмотря на то, что у кандидатов было по 1.5 - 2 года опыта, в навыках они оценивали свой SQL на 8-9 баллов, а Python на 7-9 они почему-то не могли справиться с техническим собеседованием. Иногда возникало такое чувство, что человек впервые использует какой-то инструмент, хотя в резюме написано обратное.

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

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

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

  • уточните, какие задачи будут на собеседовании. Будут ли там алгоритмы или же просто pandas, а может там вообще динамическое программирование будет. Нужно быть готовым к любом исходу.

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

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

  • настройтесь на собеседование и главное не переживайте. В этом на самом деле ничего страшного нет.

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

Может стоит идти сразу на мидла, а не на джуна? Что Вы думаете по этому поводу?

Комментарии (31)


  1. rinace
    11.08.2024 09:54

    Вопрос

    Конкуренция в продуктовой аналитике

    Надо ставить шире . Именно так, как в заголовке "Есть ли конкуренция в IT?".

    Мой ответ - нет.

    Начиная от рекрутинга , заканчивая выбором поставщика решений в крупные компании.


  1. Batalmv
    11.08.2024 09:54
    +6

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

    Чем дальше к сеньйорам, тем баланс меняется в обратную сторону

    Ну и понятно, есть куча самозванцев


  1. Emulyator
    11.08.2024 09:54
    +5

    Очень много людей не умели решать легчайшие технические задачи по SQL (например на временные таблицы и оконные функции)

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


    1. denzceo Автор
      11.08.2024 09:54

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


      1. Wayer5
        11.08.2024 09:54

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


    1. Batalmv
      11.08.2024 09:54

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

      Где-то на уровне "hello world!!!" если честно. Для этого вообще ничего знать не надо, что в целом и имеет место быть


    1. Jerar89
      11.08.2024 09:54

      (например на временные таблицы и оконные функции)

      Тут плюсую. Я вот JOIN из комментариея делать умею, а создание временных таблиц и оконных функций - это звучит как компетенции Back-end разработки


      1. saboteur_kiev
        11.08.2024 09:54
        +1

        скорее даже как dba


  1. mtochenov
    11.08.2024 09:54
    +4

    Много аналитиков, которые на своем первом или втором месте работы используют excel и совсем немного SQL (без оконных функций) и проработав 2-3 года вполне могут претендовать на позицию middle. Но, знаний python там не будет.

    История вполне адекватная, неподходящие кандидаты же были отсеены на тех интервью. Подбор прошел успешно.

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


  1. mixsture
    11.08.2024 09:54
    +8

    в навыках они оценивали свой SQL на 8-9 баллов

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

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

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

    И это хороший звоночек: "что-то идет не так". Не удивлюсь, если они уходили, посмотрев на подход, описанный абзацем выше.


  1. qw1
    11.08.2024 09:54
    +10

    А у вас на собеседовании можно пользоваться гуглом? Я вот тоже оцениваю свой SQL на 8 баллов, но не помню наизусть синтаксис круглых скобочек вокруг этих OVER и PARTITION BY. Когда мне надо написать запрос с оконной функцией, а это требуется примерно раз в полгода, я открываю справку по СУБД и переписываю оттуда.


    1. denzceo Автор
      11.08.2024 09:54

      Конечно можно. Но если я вижу, что человек гуглит, как использовать GROUP BY и те же самые оконки, то это явно уже будет флажочком. На Middle - Middle+ позиции это нужно знать


  1. bungu
    11.08.2024 09:54
    +10

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

    Да, а что вы ожидали? Пару раз потыкал в SQL-менеджере и можно писать - "Знание SQL". Это обычное приукрашивание резюме. Так и я делал когда менял первые 2-3 места работы

    Автор похоже проводит поиск кандидата первый раз. Так вот, из тех кто откликнулся


    30% вообще не придут на собес
    40% не пройдут техническое интервью
    10% пройдут техническое интервью, но откажутся в пользу другого работодателя
    10% пройдут техническое интервью, но их не устроит ЗП, график и т.п.
    5-10% оставшихся можно рассматривать для трудоустройства

    Я может немного эти проценты округлил, но у меня при подборе где-то так и выходит

    Мне понравилось как автор пишет:

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

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

    Изначально я предполагал, что сейчас мне попадутся классные ребята, которые отлично шарят за SQL, Python и в целом имеют хороший product vision.

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


    1. ssmaslov
      11.08.2024 09:54

      Ну наверное 3 месяца преувеличение. Типовой (по моему опыту) 1.5- 2 мес. Но точно не меньше


    1. FAZAA
      11.08.2024 09:54

      Хоть работаю аналитиком, но мне категорически не нравятся всякие задачи типа посчитать ретеншн НА СКОРОСТЬ. Хотя, с Гуглом спокойно каждый раз считаю, если никто не торопит (при этом, как правило работаю быстрее коллег)


      1. bungu
        11.08.2024 09:54

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

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


  1. aleks-th
    11.08.2024 09:54

    Так можно впринципе про любую область написать не только про ИТ.

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

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

    Так что конкуренции нет не только в ИТ, а на любом месте где нужна квалификация.

    Сам сколько искал людей, дай бог из сотни кандидатов сделает тестовое задание и прийдет человек 10 на собеседование, а из них хоть один подойдет и останется работать.

    ---

    Как пример чуть из другой области

    Недавно знакомый к нам просился сисадмином, говорил что есть 10 лет опыта работы где-то техником почти сисадмином, типа только возьмите , но даже на вопрос, что такое VPN, DNS и кто такой DHCP ответить не смог. Не говоря про Samba, AD, и другие страшные слова...

    Не понимаю вообще, что он 10 лет делал перед этим на его работе, как он уверял сисадмином....

    Не взяли мы его, но кудато он же таки устроился...


    1. Celsius
      11.08.2024 09:54

      Картриджи заправлял.
      Ну и обжать витуху, собрать и подключить компы в офисе особых навыков не требует. Опыт в VPN/DNS с прочими TCP/IP тут не нужен, хотя требуется шапочное знакомство с DHCP.
      Есть разные организации с разным набором задач, там сидят разные специалисты, которые называются одинаково: системными администраторами.


      1. aleks-th
        11.08.2024 09:54
        +1

        Вот это и странно что за 10 лет некоторые люди даже не пытаются чемуто научится.

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

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

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

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

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

        ---

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


  1. Fafhrd
    11.08.2024 09:54

    ты вот ответь: если возможностей sql не хватает, то каким языком воспользуешься?


  1. saboteur_kiev
    11.08.2024 09:54

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

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

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


  1. jackcrane
    11.08.2024 09:54

    нужен был новый продуктовый аналитик [...]

    мне попадутся классные ребята, которые отлично шарят за SQL, Python и в целом имеют хороший product vision.

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


    1. Celsius
      11.08.2024 09:54
      +1

      Хайпожоры, сэр.
      Лет 5 назад, когда начался самый рассвет ML аналитики, не было других инструментов. Поэтому в требованиях были SQL, R, Python, С++, вышмат, участие в хакатонах и золото на кеггле.

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

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


  1. Dolios
    11.08.2024 09:54
    +1

    в навыках они оценивали свой SQL на 8-9 баллов, а Python на 7-9

    А вы дали им какое-то описание шкалы или просто предложили выбрать красивое число?

    Несмотря на то, что у кандидатов было по 1.5 - 2 года опыта

    Так зачем вы звали джунов, если искали Мидл+, чтобы что?


    1. Hitsun
      11.08.2024 09:54
      +3

      Так им и платить тогда придется как мидл+


  1. Birek
    11.08.2024 09:54

    Отчасти столкнулся с описанным в статье в качестве соискателя. До выхода на рынок труда хорошо знал Power Query 2,5 года, с SQL знаком был на уровне 1 часа видео на yuotube, до этого 11 лет опыта работы в продажах в банках. Искал работу бизнес-аналитиком.

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

    За 5 вечеров по 2-3 часа сделал тестовое задание, сильно помогло знание Power Query, т.к. знал как сделать на нем, но на SQL нет.

    В итоге, к моему сильному удивлению, я получил оффер на удаленку, уровень ЗП почти такой же как у знакомого аналитика в Яндексе в МСК, хотя у него там и Python и матстатистика. Но с этим банком к сожалению не срослось, т.к. ставку сократили в самый последний момент.

    Сейчас нашел работу аналитиком в другой банк но зп поменьше. Тестовое на SQL сделал влегкую за 3 часа с перерывами, использовал много оконных функций (в Power Query часто использовал похожие по функционалу группировки). Оторвали почти с руками-ногами.


    1. wapskill
      11.08.2024 09:54

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


      1. Birek
        11.08.2024 09:54

        Нее, сильно меньше)


  1. wapskill
    11.08.2024 09:54
    +1

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

    1. Зачем там знание алгоритмов на пайтоне ?

    1. Зачем джуну нужно знать ETL/ELT и уметь работать с ними, разве это не должен делать дата инженер?

    2. Зачем знать библиотеки типа матплотлиб и прочие, зачем делать упор на математике и дата сайнс?


    1. Fafhrd
      11.08.2024 09:54

      Тащат, как сороки, методики пересекающихся профессий.
      Я вон чуть выше в комментах задал вопрос, который мне эйчар как-то по своему скрипту задал на дата инженера, так минус словил -- не любят люди такие вопросы =)
      А у него там в методичке единственный верный ответ стоит и пойди догадайся что это: plpgsql или python какой.


    1. Emulyator
      11.08.2024 09:54

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