Rust jest stosunkowo nowym językiem programowania a rynek pracy dla Rusta nie jest jeszcze wysoko rozwinięty. Będąc jednak najbardziej lubianym przez deweloperów językiem, znajduje wielu zainteresowanych pracą przy jego użyciu programistów. Wśród programistów Rusta panuje dominujące przeświadczenie, że większość ofert pracy w Ruście dotyczy technologii blockchain. Z pewnością każdy kto kiedykolwiek szukał pracy w Ruście natknął się na ogłoszenie związane z kryptowalutami. Czy jest jednak faktem stwierdzenie, że większośc ofert dotyczy pracy przy crypto? Zescrapowaliśmy ogłoszenia pracy żeby poznać odpowiedź!
Metodologia
Notebook z kodem użytym do zbierania danych oraz plik csv z tymi danymi jest dostępny w repozytorium na Githubie.
Żeby zdobyć odpowiednią próbkę danych zescrapowaliśmy ogłoszenia z 5 portali: indeed.com, justjoin.it, no fluff jobs, rustjobs.dev i startup.jobs. W każdym z nich wyszukiwaliśmy terminu "rust" co dało nam prawie 40,000 ofert pracy.
Duża część ofert zawiera słowo "rust" w opisie jednocześnie nie będąc faktycznie ofertami pracy w Ruście ale raczej informującymi, że "posiadanie doświadczenie z C#/Javą/Rustem jest plusem" itp. Żeby upewnić się, że badane oferty dotyczą rzeczywiście Rusta, zostawiliśmy tylko oferty z terminem "rust" w tytule.
Dodatkowo ręcznie zidentyfikowaliśmy i wyrzuciliśmy oferty mające słowo "rust" w tytule ale niedotyczące Rusta jako języka programowania, np. "Presbyterian Rust Medical Center". Po zaaplikowaniu tych filtrów na koniec zostało 197 ofert, które z dużą dozą prawdopodobieństwa są rzeczywiście ofertami pracy w Ruście.
Zescrapowane strony mogły w międzyczasie zmienić układ więc nie jesteśmy w stanie zagwarantować, że kod będzie działał kiedy spróbujesz go uruchomić samodzielnie. Dodatkowo, skorzystaliśmy przy scrapowaniu z naszego produktu. Jeśli chcesz zreprodukować te wyniki, musisz zdobyć klucz API.
Odpowiedź
W celu oceny, czy dana oferta dotyczy blockchaina zastosowaliśmy prostą regułę: jeśli tytuł albo opis zawiera któreś ze słów: "blockchain", "crypto" or "web3" to jest to praca dotycząca crypto. Oto finalny rezultat:
Przy założeniu, że nasza próbka danych jest reprezentatywna - rzeczywiście większość ofert pracy w Ruście to crypto!
Jako bonus, dodajmy rozróżnienie na oferty pracy zdalnej i stacjonarnej w crypto/pozostałych:
Prace w technologii blockchain wydają się mieć małą przewagę jeśli chodzi o pracę zdalną w porównaniu z pozostałymi ofertami.
Followuj nas na Twitterze po więcej Fact Checków!