Skąd dane i jak liczymy

Źródła

Codziennie zbieramy publiczne ogłoszenia o pracę z największych polskich portali ogólnych, informatycznych i medycznych. Do tego dochodzą oferty urzędów pracy z Centralnej Bazy Ofert Pracy (licencja CC BY 3.0 PL). Z ogłoszenia zapisujemy stanowisko, firmę, lokalizację i widełki, bez danych osobowych. Na stronie publikujemy tylko statystyki zbiorcze.

Stawki

  • Każdą stawkę przeliczamy na złote miesięcznie. Godzinową mnożymy przez 168 (pełny etat), dzienną przez 21, roczną dzielimy przez 12. Waluty liczymy po średnim kursie NBP.
  • Kwoty z umowy o pracę są brutto, a z B2B netto na fakturze (bez VAT, przed ZUS i podatkiem). Każda umowa ma osobne statystyki.
  • Medianę i „połowę ofert” (od 25. do 75. percentyla) liczymy ze środka widełek z ogłoszenia. Osobno pokazujemy typowe dolne i górne widełki.
  • Oczywiste pomyłki w ogłoszeniach, np. stawkę godzinową wpisaną jako miesięczną, poprawiamy. Absurdalnych kwot i widełek nie liczymy.
  • Ta sama oferta na kilku portalach albo wrzucona dwa razy liczy się raz.
  • Jedna firma ma ograniczoną wagę, więc sieć z ogłoszeniem w setkach miast nie przesuwa mediany całego zawodu.
  • Percentyle pokazujemy od 10 ofert ze stawką. Przy mniejszej liczbie piszemy „za mało danych”. Gdy wszystkie stawki pochodzą od jednej firmy, piszemy to wprost.
  • Ranking „Najwięcej firm szuka” liczy różnych pracodawców.
  • Część ofert urzędów pracy podaje tylko dolną granicę („od …”), często równą płacy minimalnej. Takie kwoty zaniżałyby mediany, więc do nich nie wchodzą. Liczymy widełki i kwoty dokładne.
  • Sekcja „Czego wymagają pracodawcy” korzysta z wymagań podanych przy ogłoszeniach. Portale robią to głównie w IT, a urzędy pracy w każdym zawodzie: wykształcenie, uprawnienia i języki. Procent oznacza część firm, które wpisują daną umiejętność. Te same umiejętności pod różnymi nazwami łączymy, np. K8s i Kubernetes albo English i angielski.
  • Sekcja „Ile płaci umiejętność” porównuje oferty z daną umiejętnością i bez niej w tym samym zawodzie, przy tej samej umowie i tym samym poziomie doświadczenia. Bez tego „Kubernetes” oznaczałby po prostu „senior”. Pokazujemy tylko wyraźne różnice, stabilne statystycznie. Umiejętność często idzie w parze z większą firmą, więc sama w sobie podwyżki nie gwarantuje.
  • Miasto porównujemy z Polską zawód po zawodzie, czyli za tę samą pracę. Mediana wszystkich ofert w mieście zależy od tego, kto w nim szuka. W Krakowie dużo ofert z IT podnosi ją o ponad połowę, choć za tę samą pracę płaci się tam kilka procent więcej niż średnio w kraju.

Zawody

Tytuły ogłoszeń („Senior Java Developer (k/m)”, „Magazynier – Poznań”) przypisujemy do zawodów z rządowej Klasyfikacji Zawodów i Specjalności (KZiS 2025) z pomocą AI. Najczęstsze tytuły sprawdzamy ręcznie. Urzędy pracy same podają kod zawodu, więc te oferty przypisujemy według niego.

Zawody informatyczne w KZiS są szerokie, a rynek płaci za konkretne role. Programistów dzielimy więc na backend, frontend, fullstack, aplikacje mobilne, systemy wbudowane i gry. Z szerszych zawodów wydzielamy inżynierów DevOps, data engineerów, data scientistów, analityków danych i BI, testerów automatyzujących, analityków biznesowych IT, konsultantów SAP, kierowników projektów IT, scrum masterów i product ownerów. Rolę rozpoznajemy po tytule ogłoszenia, a gdy tytuł nie wystarcza, po kategorii i wymaganych umiejętnościach.

Stawki programistów liczymy też według głównej technologii: Java, Python, .NET, JavaScript i TypeScript, C i C++, PHP oraz Go. Taka oferta zostaje w swoim zawodzie, np. w backendzie, i dodatkowo trafia na stronę technologii. W rankingach liczy się raz.

Doświadczenie

Wymagane doświadczenie pokazujemy w latach, tak samo dla każdego zawodu: bez doświadczenia, do 2 lat, 2–5 lat i ponad 5 lat. Urzędy pracy podają wymagany staż w latach. Portale używają poziomów, które przeliczamy: junior to do 2 lat, mid 2–5 lat, senior ponad 5 lat, a staż i praktyki to brak doświadczenia. Gdy portal nie podaje poziomu, odczytujemy go z tytułu („Junior”, „Starszy”, „bez doświadczenia”). Stanowisk kierowniczych nie przypisujemy do żadnego przedziału, bo to rola, a nie staż.

Dane urzędowe i podpisane umowy

Ogłoszenia to obietnice, dlatego obok nich pokazujemy liczby z dokumentów.

  • GUS w badaniu „Struktura wynagrodzeń według zawodów” (październik 2024) podaje faktyczne wypłaty od pracodawców zatrudniających co najmniej 10 osób, w grupach zawodów KZiS. Pokazujemy medianę, 10. i 90. percentyl oraz średnią w sektorze publicznym i prywatnym. Badanie powtarza się co dwa lata.
  • AOTMiT zbiera średnie wynagrodzenia etatowe w szpitalach (538 szpitali, luty 2026). Korzystamy z danych Agencji cytowanych w mediach.
  • Minimalne wynagrodzenie w podmiotach leczniczych od 1 lipca 2026 liczymy ze współczynnika z ustawy i przeciętnego wynagrodzenia z 2025 r. (8903,56 zł).
  • Centralny Rejestr Umów (rejestrumow.gov.pl) zawiera umowy cywilnoprawne jednostek publicznych od lipca 2026: szpitali, uczelni, szkół i gmin. Z umów medycznych i dydaktycznych bierzemy te, które dotyczą pracy jednej osoby, i liczymy miesięczną wartość kontraktu oraz stawkę godzinową, jeśli wynika z umowy. Zawód, godziny i stawkę odczytuje AI z przedmiotu i opisu umowy. Wartość umowy bywa górnym limitem, więc faktyczna wypłata może być niższa. Danych osobowych wykonawców nie zapisujemy.

Okres

Statystyki obejmują ogłoszenia aktywne w ostatnich 90 dniach i są przeliczane co trzy godziny. Liczba aktualnych ofert na stronie głównej zmienia się po każdym zbieraniu ogłoszeń.

Ograniczenia

  • Ogłoszenie pokazuje, ile firma obiecuje. Podwyżek, premii i wyniku negocjacji w nim nie widać.
  • Widełki podaje tylko część ogłoszeń, a ich odsetek zależy od portalu i branży. IT jest nadreprezentowane, bo tam widełki są standardem.
  • Duplikaty rozpoznajemy automatycznie. Ta sama oferta opisana inaczej na dwóch portalach może się jednak policzyć dwa razy.