Zapotrzebowanie, technologie, a zarobki

0

Dyskutowałem w nocy ze znajomym z USA na temat zapotrzebowania ludzi pod konkretne technologie. Stwierdził, że najciężej im znaleźć ludzi od Haskella - co w mojej opinii jest całkiem zrozumiałe (składnia, poziom wejścia, ilość ofert etc.).
Postanowiłem sprawdzić jak to konkretnie rozkłada się pod kątem ogłoszeń i zarobków. W ruch poszło kilka języków i ku mojemu zdziwieniu za Haskella nie płaci się wcale szalonych dolarów. Jak to w końcu jest? Haskell niby jeden z najtrudniejszych/najbardziej wymagających, a stosunek zapotrzebowania do ofert i ofert do wynagrodzenia wcale tego nie pokazuje.

Do porównania użyłem indeed. IWynagrodzenie w ofertach - ilość ofert. Bez lokalizacji.

Haskell:

 $50,000+       (452)
 $75,100+       (358)
 $85,200+       (284)
$100,000+       (207)
$120,000+       (100)

Erlang

 $95,200+       (246)
$105,200+       (200)
$110,000+       (165)
$120,000+       (124)
$135,600+        (65)

F#

 $90,900+       (115)
 $95,600+       (109)
$105,500+        (74)
$110,500+        (55)
$120,000+        (34)

OCaml

 $93,600+       (85)
$100,000+       (70)
$105,700+       (58)
$110,100+       (31)
$131,200+       (18)

Clojure

 $95,000+       (349)
$105,200+       (293)
$115,300+       (198)
$120,000+       (168)
$130,200+        (86)

Lisp

 $60,400+       (152)
 $87,600+       (116)
 $95,600+       (105)
$105,300+        (62)
$115,100+        (33)

Rust

 $90,000+       (391)
$100,000+       (342)
$110,000+       (244)
$120,100+       (164)
$130,100+        (85)

Elixir

 $75,300+       (363)
 $95,000+       (302)
$110,000+       (221)
$120,200+       (181)
$135,000+        (85)

Scala

$100,000+       (5285)
$110,000+       (4463)
$120,000+       (3307)
$125,000+       (2655)
$140,000+       (1115)

Z ciekawości zajrzałem do tych bardziej mainstreamowych:

Java

 $85,000+       (55332)
$100,000+       (44811)
$110,000+       (33644)
$115,000+       (27512)
$130,000+       (12023)

Javascript

 $75,000+       (45937)
 $90,000+       (38349)
$100,000+       (30547)
$110,000+       (21669)
$125,000+        (9889)

Python

 $80,000+       (56766)
 $95,000+       (46561)
$105,000+       (36783)
$115,100+       (26002)
$130,100+       (11735)

C#

 $80,000+       (25779)
 $90,000+       (22009)
$100,000+       (16659)
$110,000+       (10910)
$120,000+        (6149)

Na koniec nie mogło oczywiście zabraknąć:

C++

 $80,000+       (31993)
 $95,000+       (25987)
$105,000+       (19874)
$115,000+       (13193)
$125,000+        (7632)

Skoro poziom wejścia do Haskella jest (podobno) jednym z wyższych to skąd takie niskie w porównaniu do innych wynagrodzenia? Scala bardzo mnie zaszokowała ilością ofert jak i wynagrodzeniami. Jestem mocno zdziwiony niskimi płacami i ilością ofert Elixira. Erlang też wydaje się mieć całkiem spore stawki.

Oczywiście to wszystko w skali globalnej, bo jak chyba wszyscy widzą nie przekłada się to zbytnio na krajowy rynek.

2

Skoro poziom wejścia do Haskella jest (podobno) jednym z wyższych to skąd takie niskie w porównaniu do innych wynagrodzenia?

Bo nie ma w nim pracy. Firm które potrzebują haskellowców jest tyle co kot napłakał i mocno rozsiane. Zmiana pracy = wyprowadzka, a to chyba nie każdemu odpowiada ;) Przecież widzisz ze z twoich statystyk masz dwa rzędy wielkości różnicy w porównaniu do takiej Javy. Więc jeśli w miejscu X jest 100 firm które klepią w Javie to jest tam średnio 1 firma która klepie w Haskellu...

Scala bardzo mnie zaszokowała ilością ofert jak i wynagrodzeniami

Bo Scala = masz dostępne wszystkie javowe biblioteki i frameworki, co sprawia że jest enterprise ready. Można w niej zrobić praktycznie wszystko, to co w innych JVMowych językach. Siłą rzeczy jest wiele projektów które z niej korzystają.

0

O wynagrodzeniu w danym języku decyduje tylko 1 rzecz - co się w nim robi, a dokładniej kto kupuje produkt. Kwestie trudności, fajności itp są nieistotne.

Przykład PHP jest językiem bardzo słabo płatnym "in general" (bo tradycyjnie był to język dla small biznesu), ale są działki, gdzie produkt jest pozycjonowany jako "enterprise" (Magento/Symfony czasami nawet Laravel) i tam już nagle zarobki są o 30-50% wyższe od średniej rynkowej.

PHP po ostatnich zmianach coraz bardziej się przebija do sektora enterprise i widać po ogłoszeniach, że jest coraz więcej pracy 15k+ tylko programistów do tych prac brakuje, bo jest ogólnie słaby poziom (przynajmniej na polskim rynku). Czy programowanie w nim jest trudniejsze niż powiedzmy 3-5 lat temu? Nie sądzę. Po prostu trochę przyspieszył, zyskał typowanie, całkiem zgrabne OOP jak na język skryptowy, a jednocześnie zachował swoja prostotę. Za granicą nie ma już tak złej opinii jak kiedyś (bo tam umieją liczyć $$$) i nagle bum łapie drugie życie - już nawet w Polsce widać, że płace rosną bardzo szybko.

Inny przykład RoR (tu mogę nie mieć racji, bo temat znam z drugiej ręki) - z tego co wiem to klepie się w nim głównie CRUDY/MVP dla USA - ogólnie raczej mało finezji, ale rynek docelowy to USA, więc stawki też całkiem konkretne w porównaniu z skalą trudności.

JS -> podobnie jak w PHP rozwarstwienie (choć w JS już punkt ciężkości przeniósł się na oferty z wysokimi zarobkami, a w PHP jeszcze ciągle dominują słabe stawki). Z jednej strony sporo oferty ze stawkami nawet +20k z drugiej nadal sporo ofert ze small biznesu ze stawkami głodowymi.

Ogólnie skala trudności nie ma znaczenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1