Теплова карта ІТ компаній України
Пару тижнів тому на DOU побачив теплову карту гральних закладів і на основі її зробив теплову карту ІТ компаній
Код написаний Павлом зрозумілий, а дані про компанії є на DOU тому на об’днання ~ година часу
Пару тижнів тому на DOU побачив теплову карту гральних закладів і на основі її зробив теплову карту ІТ компаній
Код написаний Павлом зрозумілий, а дані про компанії є на DOU тому на об’днання ~ година часу
У меня претензии к палитре тепловой карты. «Радуга» не является хорошей палитрой для представления данных по очень многим причинам, но вы можете легко это исправить, взяв что-нибудь отсюда:
matplotlib.org/users/colormaps.html
Питання по методології, Я ось глянув київ, і там жодного з
Які дані ви брали? як їх обробляли? Блалися лише адреси head-офісів? чи там де компанії зареєстровані?
Я ось глянув київ
Київ
і там жодного з5-ти київських офісів нашої компанії нема
сумно
Які дані ви брали?
а дані про компанії є на DOU тому на об’днання ~ година часу
Те що дані брались з доу це очевидно. Малось на увазі як вони оброблятись, можливо фільтрувались. ну, ви якмінімум сказали що фільтрували по наявності вакансій.
А це все важливо для аналізу результату.
Беру список відкритих вакансій на DOU
а саме список посилань на вакансії:
...
jobs.dou.ua/...nies/dou/vacancies/85025
...
перетворюю на список посилань на компанії:
...
jobs.dou.ua/companies/dou
...
проходжусь по всім компаніям і зберігаю адреси офісів зі сторінок:
...
jobs.dou.ua/companies/dou/offices
...
використовуючи Geocoder API перетворюю адреси на координати у форматі [latitude, longitude]
назву компанії, її alias, і координати офісів зберігаю у JSON форматі, і далі вже використовую для відображення на карті
дякую, цікавий підхід.
наші хр не поставили адреси офісів. )
П.с я би назвав що це більше «теплова карта вакансій»
Та ні, то просто ваша компанія приховує місцезнаходження своїх п’яти київських офісів, от і все.
Використовував список вакансій, тому якщо відсутні відкриті то пропускав, бо поки «вакансії» для мене свідчать про активність компанії
ну так собі аргумент. ну нема в компанії і що? можиливо в них черга з охочих і публікувати немає сенсу?
Можливо краще брати до уваги розмір офісу?
можиливо в них черга з охочих і публікувати немає сенсу
будь-ласка приклад такої компанії
Згоден, MindGeek, саме така компанія, в яку хочуть, та 10 травня 2019 року MindGeek опублікували вакансію Senior Software Developer і в той же день додатково написали про це в топіку Топик для советов по поиску работы за рубежом и переезду
Relocation: Montreal, Canada (Senior PHP dev, HighLoad)
карта статична, була опублікована 15 червня, у компанії «Спільна Справа» відкрита вакансія з 17 червня, а на карті компанії які мають опубліковані вакансії
Дивно що львівського ДатаАрт немає на карті, адреса в профілі компанії вказана вірна, хоча це більше питання не до Вас, а до адміністрації ДОУ.
Ймовірно, проблема в тому, що адреса „Lviv, 1, Smal-Stotsky Street” не розпізнанась геокодером:
www.google.com.ua/...v, 1, Smal-Stotsky Street
Сергій доброго дня, дякую за оперативність :) що можна зробити щоб це виправити?
Мабуть писати так, щоб Google розумів, наприклад:
www.google.com.ua/...ів вул. Cмаль-Cтоцького 1
Якщо хочеться саме англійською, то працює, наприклад, таке:
www.google.com.ua/...Lviv Smal-Stotskoho St, 1
Це через те, що компанія Intellias не вказала адреси офісів тут:
jobs.dou.ua/...panies/intellias/offices
Тут www.intellias.ua/contacts вказані вулиці, але не вказані номери будинків:
s.dou.ua/...17_Контакти_Інтелліас.png
Дивлюсь на кару рідного Львова, мені здається не дуже релевантно. Найбіль інтенсивна червона пляма не там де вона мала б бути. Імовірно тому, що рахуєш по офісам кмпаній а не по кількості вакансій і один Софт-Серв на тій карі виглядає візуально меньше ніж 2 офіса «рога та копита» що знаходяться поруч.
так, на карті без врахування вакансій, бо коли компанія має 2+ офіси в одному місті то як дізнатись до якого офісу рахувати вакансію
як дізнатись до якого офісу рахувати вакансію
Найпростіше — рахувати до кожного. або розділити між офісами порівну для ваги тої червоної плями.
Так, варіант, грубо для кожного офісу брати всю кількість вакансій по конкретній компанії, або ж розділити порівну враховуючи міста вказані у вакансії
ще варіант теплова карта по винагороді
і теплова карта по відгукам
поки почекаю які будуть ще відгуки і за тиждень оновлю враховуючи коментарі в цій темі
ще варіант теплова карта по винагороді
Ото б класно, але хто ж ту винагороду офішує?
~11.5% $500+ 461 вакансія з 4144, що на карті, так вибірка мала, але теж буде цікаво подивитись
Я би якось нормував. в залежності від розміру офісу.
З прив’язками вакансій до офісу є потенційні неточності:
0. БУвають вакансії не прив’язані до офісу. Наприклад людина в певній пропорції часу працюватиме в кількох офісах. Чи наприклад проект чи (а отже й офіс) буде відомий після закінчення випробувального терміну. Чи вакансія така що людина може обирати офіс(місто), і так далі ...
1. навіть якщо вакансія має прив’язку до офісу можливо, найближчим часом планується переїзд проекту в інший.
2. В компанії бувають remote, чи «фріланс» позиції,
3. деякі компанії не готові\ не хочуть вказувати в які офіси вакансії (як на мене це неправильно, але маємо що маємо.)
П.с Для прикладу Візьмемо Чернівці та офіс Софтсерву там. Їхній офіс є Найбільшим у місті, Але на карті це прохолодна пляма. ТОді як центр в якому багато малесеньких компаній «палає»
Сьогодні оновив карту і почав рахувати по кількості спеціалістів в компанії
Тепер
інтенсивна червона пляма
в потрібному місці?
const employeeCountMap = { "1500+": 1500, "800—1500": 1200, "200—800": 500, "81—200": 150, }; const defaultEmployeeCount = 15; export function getEmployeeCount(key: string, officeCount: number): [number, number] { if (employeeCountMap.hasOwnProperty(key)) { const count = employeeCountMap[key]; return [count, count / officeCount]; } return [defaultEmployeeCount, defaultEmployeeCount]; }
Вже краще, Але при зумі на весь Львів якось все одно домінує центр. Ще цікаво бо купа контор які не змогли вказати свою адресу згрудились практично в Спліті.
дякую, спробую час від часу оновлювати та покращувати карту, ще ж є варіанти по винагороді, відгукам та кількості вакансій
44 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів