Введение

Уважаемые читатели, хочу представить Вашему вниманию свой небольшой проект https://sugar-beet.herokuapp.com/, который является воплощением идеи, описанной в своей предыдущей статье Сколько ты стоишь? Метод анализа вакансий с HR-агрегаторов. Стадию развития его можно определить как MVP. Однако, к сожалению, Heroku отказывается от бесплатного тарифа 28 ноября 2022 года, что печально. Собственно выкладываю текущую версию на всеобщее обозрение, через 2 месяца она всё равно "превратится в тыкву". Приветствую всех заинтересовавшихся.

Краткое описание

Данный сервис позволяет оперативно оценить стоимость своих навыков на рынке труда. Можно назвать авторской переработкой данного инструмента https://zp.hh.ru/.

Например, для сравнения по вакансии «Домработница» (г. Москва), что увидим в https://sugar-beet.herokuapp.com/.

И здесь: https://zp.hh.ru/.

У нас немного отличаются подходы к визуализации.

Используемая методика.

1) Берём именно вакансии агрегатора, в нашем случае именно hh.ru. Т.е. если очень поверхностно оценивать весь рынок зарплаты, то нас будет интересовать именно зелёный прямоугольник:

2) Считаем моду (статистическую).

Если кратко:

Если нужны подробности, то апеллирую к своей предыдущей статье.

Достоинства и недостатки.

Достоинства.

  1. Оперативная оценка;

  2. Открытые данные;

  3. Прозрачная методика;

  4. Возможность корректировать выборку (исключать вручную неуместные вакансии).

Т.е. всё что выводится на сайте можно перепроверять вручную.

Недостатки.

  1. Примитивный минималистичный дизайн (крайне желательно заходить именно с компьютера);

  2. Дата и время некорректно отображается;

  3. Не проходил нагрузочное тестирование;

  4. Ограниченное кол-во регионов вакансий;

  5. Один единственный агрегатор вакансий, на основании которого делаются расчёты (https://hh.ru/) (при должном желании и времени можно подтянуть и иные агрегаторы, в первых рядах: https://career.habr.com);

  6. Из п. 5. следует больше 2000 вакансий в выборке для исследования быть не может, пожалуйста уточняйте запрос во избежание получения "засорённых" данных и как следствие неадекватной информации;

  7. Ограниченная производительность сервера (бесплатный хостинг);

  8. Мобильная версия сайта отдельно не создавалась. В связи с чем наблюдается ряд проблем: с отрисовкой html в мобильных браузерах; "из неочевидных "фишек"" (см. ниже) в мобильном Chrome не работает.

Из неочевидных "фишек".

Стоит обратить внимание, что вакансии из выборки можно выбрасывать, если они по каким-то причинам являются не релевантными. График и таблица при этом пересчитаются online.

Кому может пригодиться

Разрешите привести один личный опыт примерно семилетней давности, прошу прощения за его специфичность, но возможно Вы и сами нечто подобное испытывали. Я тогда зациклился на Excel и макросах и не ощущал потребности в прочих навыках и умениях. И вот только спустя несколько собеседований понял, что дальнейший рост з/п на одном Excel-е невозможен. Т.е. к чему я веду в конкретном примере: если не знаете куда развиваться — можно посмотреть стоимости соответствующих навыков и исходить уже не только из личных предпочтений, но и из конъюнктуры.

Приведу в качестве визуализации реальный результат запроса (но свои объяснения я хочу упростить без углубления в дебри): имеется 2 пика, при этом тот, что лежит левее, содержит вакансии исключительно на знание Excel и VBA (+ несколько soft skills). А вот правый уже в себя включает финансовый анализ, руководящие позиции и прочее.

Спасибо за внимание!

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


  1. sovaz1997
    26.09.2022 03:49
    +1

    Т.е. к чему я веду в конкретном примере: если не знаете куда развиваться — можно посмотреть стоимости соответствующих навыков и исходить уже не только из личных предпочтений, но и из конъюнктуры

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


    1. lfwsmrp Автор
      26.09.2022 23:23

      На самом деле призадумался.

      Вопрос, наверно, дискуссионный, и ответ как правильно поступать, боюсь, лежит где-то посередине.

      Соглашусь, что чтобы быть профи, например, в lisp-е действительно нужно тренировать именно lisp.

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


  1. qmmp123
    26.09.2022 08:42

    Я все сломал(
    Steps to reproduce:
    1) Город сменил на Иркутск
    2) Галку оставить только на пункте "Искать в названиях вакансии"
    3) В самой строке написать Python


    1. lfwsmrp Автор
      26.09.2022 09:08

      Исправлено, спасибо за подробную описание последовательность!


  1. kasyachitche
    26.09.2022 09:27

    График на рисунке 1 максимально бесполезен. Для должности "инженер" в СПб аналогичный график показывает более тысячи вакансий с зп более 300к. А ведь, туда попали все вакансии с указанной зп от 50к?


    1. lfwsmrp Автор
      26.09.2022 09:32

      А ведь, туда попали все вакансии с указанной зп от 50к?

      Всё верно

      Но опять же - не релевантные вакансии можно выкидывать

      См. таблицу с перечнем вакансий, столбец "Берём?"

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


      1. kasyachitche
        26.09.2022 09:41

        Во-первых, строк в таблице 2000.
        Во-вторых, я не понимаю какие вакансии в таком случае можно считать нерелевантными? Я хочу посмотреть зп для инженеров. Все вакансии с "инженер" в названии релевантные, пусть там будет зп 300к или 50к.


        1. lfwsmrp Автор
          26.09.2022 09:56

          Во-первых, строк в таблице 2000.

          Тут есть ограничение на ответ API hh - больше 2000 не выдает. Конечно желательно ограничивать выборку при помощи уточнения запроса

          Все вакансии с "инженер" в названии релевантные, пусть там будет зп 300к или 50к.

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

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


        1. lfwsmrp Автор
          26.09.2022 10:07

          Кстати, спасибо за вопрос. Действительно нужно об этой проблематике упомянуть не в комментариях, а явно в самой статье. Обновил "Недостатки".

          Это действительно минус.


  1. solarize
    26.09.2022 12:04

    А можно ли расширить географию, hh ведь не только по России работает? (конкретно меня интересует г.Алматы)


    1. lfwsmrp Автор
      26.09.2022 12:50
      +1

      Да, в принципе, можно...

      Только с валютой проблемы будут - пока только пересчёт в рубли работает. Собственно из-за этого географию ужал до РФ.

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