Введение
Уважаемые читатели, хочу представить Вашему вниманию свой небольшой проект 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) Считаем моду (статистическую).
Если кратко:
Если нужны подробности, то апеллирую к своей предыдущей статье.
Достоинства и недостатки.
Достоинства.
Оперативная оценка;
Открытые данные;
Прозрачная методика;
Возможность корректировать выборку (исключать вручную неуместные вакансии).
Т.е. всё что выводится на сайте можно перепроверять вручную.
Недостатки.
Примитивный минималистичный дизайн (крайне желательно заходить именно с компьютера);
Дата и время некорректно отображается;
Не проходил нагрузочное тестирование;
Ограниченное кол-во регионов вакансий;
Один единственный агрегатор вакансий, на основании которого делаются расчёты (https://hh.ru/) (при должном желании и времени можно подтянуть и иные агрегаторы, в первых рядах: https://career.habr.com);
Из п. 5. следует больше 2000 вакансий в выборке для исследования быть не может, пожалуйста уточняйте запрос во избежание получения "засорённых" данных и как следствие неадекватной информации;
Ограниченная производительность сервера (бесплатный хостинг);
Мобильная версия сайта отдельно не создавалась. В связи с чем наблюдается ряд проблем: с отрисовкой html в мобильных браузерах; "из неочевидных "фишек"" (см. ниже) в мобильном Chrome не работает.
Из неочевидных "фишек".
Стоит обратить внимание, что вакансии из выборки можно выбрасывать, если они по каким-то причинам являются не релевантными. График и таблица при этом пересчитаются online.
Кому может пригодиться
Разрешите привести один личный опыт примерно семилетней давности, прошу прощения за его специфичность, но возможно Вы и сами нечто подобное испытывали. Я тогда зациклился на Excel и макросах и не ощущал потребности в прочих навыках и умениях. И вот только спустя несколько собеседований понял, что дальнейший рост з/п на одном Excel-е невозможен. Т.е. к чему я веду в конкретном примере: если не знаете куда развиваться — можно посмотреть стоимости соответствующих навыков и исходить уже не только из личных предпочтений, но и из конъюнктуры.
Приведу в качестве визуализации реальный результат запроса (но свои объяснения я хочу упростить без углубления в дебри): имеется 2 пика, при этом тот, что лежит левее, содержит вакансии исключительно на знание Excel и VBA (+ несколько soft skills). А вот правый уже в себя включает финансовый анализ, руководящие позиции и прочее.
Спасибо за внимание!
Комментарии (11)
kasyachitche
26.09.2022 09:27График на рисунке 1 максимально бесполезен. Для должности "инженер" в СПб аналогичный график показывает более тысячи вакансий с зп более 300к. А ведь, туда попали все вакансии с указанной зп от 50к?
lfwsmrp Автор
26.09.2022 09:32А ведь, туда попали все вакансии с указанной зп от 50к?
Всё верно
Но опять же - не релевантные вакансии можно выкидывать
См. таблицу с перечнем вакансий, столбец "Берём?"
Т.е. пересчитается в зависимости от выбора пользователя (компьютерная версия браузера - у мобильной версии есть проблемы, что не хочет пересчитывать)
kasyachitche
26.09.2022 09:41Во-первых, строк в таблице 2000.
Во-вторых, я не понимаю какие вакансии в таком случае можно считать нерелевантными? Я хочу посмотреть зп для инженеров. Все вакансии с "инженер" в названии релевантные, пусть там будет зп 300к или 50к.lfwsmrp Автор
26.09.2022 09:56Во-первых, строк в таблице 2000.
Тут есть ограничение на ответ API hh - больше 2000 не выдает. Конечно желательно ограничивать выборку при помощи уточнения запроса
Все вакансии с "инженер" в названии релевантные, пусть там будет зп 300к или 50к.
Ну если "инженер-технолог" и/или "инженер-программист микроконтроллеров" и/или "инженер по охране труда" являются прям равнозначными, а следовательно релевантными, то, извините, помочь Вам не смогу.
Явно имеет место смешивание разных областей знаний - и стоит с громадным скепсисом отнестись к получаемой цифре.
lfwsmrp Автор
26.09.2022 10:07Кстати, спасибо за вопрос. Действительно нужно об этой проблематике упомянуть не в комментариях, а явно в самой статье. Обновил "Недостатки".
Это действительно минус.
solarize
26.09.2022 12:04А можно ли расширить географию, hh ведь не только по России работает? (конкретно меня интересует г.Алматы)
lfwsmrp Автор
26.09.2022 12:50+1Да, в принципе, можно...
Только с валютой проблемы будут - пока только пересчёт в рубли работает. Собственно из-за этого географию ужал до РФ.
Запрос был ожидаем, в MVP не входил. Ладно, придумаю что-нибудь сегодня вечером
sovaz1997
Я практически уверен, что если выбор идёт из личных предпочтений (а именно - делать то, что нравится), то вероятность заработать будет больше в долгосрочной, нежели если идти по "конъюктуре"
lfwsmrp Автор
На самом деле призадумался.
Вопрос, наверно, дискуссионный, и ответ как правильно поступать, боюсь, лежит где-то посередине.
Соглашусь, что чтобы быть профи, например, в lisp-е действительно нужно тренировать именно lisp.
Однако, никто не может гарантировать, что востребованность именно в этом языке как в инструменте со временем не угаснет и весь legacy код вдруг разом не будет переписываться на новый "модный, стильный, молодёжный".