Levitakse, et programmeerimiskeeled nagu Rust, Erlang, Dart ning mõned teised on maailma IT-s kõige haruldasemad. Kuna ma valin IT-spetsialiste ettevõtetele, olles pidevas kontaktis IT-inimestega ja tööandjatega, otsustasin läbi viia isikliku uurimise, et selgitada välja, kas see tõepoolest on nii. Teave on asjakohane Venemaa IT-turule.
Andmete kogumine
Teabe kogumiseks uurisin töökuulutuste arvu, mille nõudmistes oli vajalik oskus, samuti elulookirjade arvu, millel see oskus esines. Andmeid kogusin Linkedinist, HeadHunterist ja Amazing Hiring teenuse abil. Samuti on mul isiklik statistika oma agentuuri saabunud taotluste kohta.
Üldiselt puudutas minu uurimistööd kokku kaheksa keelt.
Rustis
Maailmatuur statistika: Statistika kohaselt 2018. aastal saavutas Rust esikoha (kolmandat korda järjest) arendajate seas kõige lemmikumate keelte nimekirjas ning kuuenda koha kõrgeima palgaga keelte seas (69 000 $ aastas).
Kuigi keel on maailmas piisavalt populaarne, on see Venemaal praegu üks haruldasemaid programmeerimiskeeli.
Peamistes oskustes leidub Rusti teadmisi 319 spetsialistil Headhunteris ja 360 Linkedinil. Siiski positsioneeris end Rusti arendajana vaid 24 arendajat Headhunteris. Ühest küljest arvatakse, et Venemaal kirjutavad Rustis ainult kaks ettevõtet. Rusti arendajatele pakuvad tööd 32 ettevõtet Headhunteris ja 17 Linkedinil.
Minu agentuuri saab regulaarselt taotlusi Rusti arendajate ametikoha täitmiseks. Kuid spetsialiste on nii vähe, et mul on juba tekkinud mulje, et tunnen kõiki Rusti arendusspetsialiste riigis. Seetõttu, mis puudutab Rusti keelt, siis paljud kandidaadid, kes on huvitatud ametikohast, õpivad keelt ülesande täitmise käigus.
Erlang
Sama statistika kohaselt Erlang ei jää Rustiga kaugele maha ja on samuti saanud erinevatesse edetabeleisse. Arendajate seas kõige lemmikumate keelte nimekirjas on Erlang kahekümne esimese koha peal ja palgatase järgneb Rustile, olles seitsmendal kohal (67 000 $ aastas).
Headhunteris on 67 job offers for developers with Erlang knowledge. On LinkedIn, there are 38. When it comes to resumes, direct proficiency in Erlang as a key language (mentioned in the title) was found among only 55 developers on Headhunter, and 38 specialists noted Erlang in their job titles on LinkedIn.
Moreover, there is a tendency to hire developers who are proficient in Google's Go or Golang instead of Erlang developers, as they are more numerous and have lower salaries. However, my personal opinion (based on my agency's data) is that Go will not replace Erlang, because for truly high-load and complex projects, Erlang is an irreplaceable language.
Haxe
It is mainly used in game development. There are virtually no job offers (literally one on Headhunter). On LinkedIn, only two companies require knowledge of this language. In terms of supply, nearly two hundred developers indicated knowledge of this language on LinkedIn, while 109 did so on Headhunter, of which 10 made Haxe a key skill in their resume title. Thus, the programming language Haxe is under-demanded in the Russian market. Supply exceeds demand.
Dart
Invented by Google. The language is becoming increasingly popular in the market. There are 10 job postings on Headhunter, and 8 on LinkedIn, however, employers do not require this language in their list of key skills. The main condition is a strong background in JavaScript and a competent approach to problem-solving.
The number of developers familiar with the programming language is 275, but again, only 11 people consider Dart their primary skill. On LinkedIn, 124 individuals mentioned the language in their resumes in one way or another.
My agency's personal experience and statistics indicate that this language is already being used by large IT companies. This suggests that it will soon be removed from the list of rare programming languages. Notably, specialists who are proficient in Dart command high prices in the market.
F#
A rather rare programming language. Developed by Microsoft. In Russia, only a few companies (12 on HH and 7 on LinkedIn) are looking for F# developers. In other cases, knowledge of the language is optional. Interestingly, the number of developers with F# knowledge is gradually increasing. The language has even appeared in a recent ranking. . Ta on arendajate seas üheksas lemmik keel ja palga osas saavutas ta esikoha (74 000 $ aastas).
Hea küsida, et Headhunteris on avaldatud 253 CV-d, kuid väga vähesed spetsialistid peavad F#-t oma peamiseks keeleks. Ainult kolm inimest on nimetanud oma CV-s F# oskuse. Linkedin'is on olukord sarnane: 272 arendajat on maininud F# oma portfoolios, neist vaid kuuel on F# olnud ametinimes.
Statistika on järgmine:
Tööpakkumiste koguarv on 122 Headhunteris ja 72 Linkedin'is. Kõige nõutum keel uuritavate seas on Erlang. Üle 50% ettevõtetest küsib Erlang'i oskust. Kõige vähem nõutud keel on Haxe. Spetsialiste, kes tunnevad Haxe't, otsib 1% ja 3% ettevõtetest Headhunteris ja Linkedin'is vastavalt.


Avaldatud CV-de arvu osas on olukord peaaegu sama. 1644 avaldatud CV-st Headhunteris kuulub üle neljakümne protsendi (688) Erlangile, kõige vähem CV-sid (7%) esitasid Haxe arendamise oskustega spetsialistid. Linkedin'i andmed on mõnevõrra erinevad. Kõige vähem CV-sid avaldasid Dart'i valdajad. 1894 portfooliodest kuulub vaid 124 Dart'i arendusele.


Opa, Fantom, Zimbu
Otsustasin need kolm keelt üheks punktiks kokku liita ühe lihtsa põhjuse tõttu — need on tõeliselt haruldased keeled. Tööpakkumisi ei ole ja CV-sid praktiliselt ei esine. Arendajaid, kes on nimetanud mõnda neist keeltest oma oskustes, saab sõrmedel kokku lugeda.
Kuna need keeled ei kuulu aastaaruande Stackoverflow'sse ega esine töökuulutustes, annan mitu sõna selle kohta, millega on tegu.
Opa — veebiprogrammeerimise keel, mis püüab asendada HTML'i, CSS'i, JavaScript'i ja PHP-d. Arendatud 2011. aastal. Opa on tasuta ja on praegu saadaval ainult 64-bitiste Linuxi ja Mac OS X platvormide jaoks.
Fantom — üldotstarbeline keel, mis kompileerib Java Runtime Environment'i, JavaScript'i ja .NET Common Language Runtime'i. Arendatud 2005. aastal.
Zimbu — ainulaadne ja spetsiifiline keel, mis võib olla kasutusel praktiliselt igasuguste rakenduste arendamiseks: GUI-rakendustest kuni operatsioonisüsteemi kernalini. Peetakse praegu eksperimentaalseks keelega, mille kõik funktsioonid ei ole veel välja arendatud.
Lisaks programmeerimiskeeltele lisasin nimekirja ka ametikoha küberjulgeoleku spetsialisti. Töökohtade arv võrreldes CV-de arvuga on väike (umbes 20). See tähendab, et pakkumine ületab nõudlust (nagu Haxe'i puhul), mis on IT-sektori jaoks üsna ebatavaline. Infotehnoloogia spetsialistide palgad ei ole kõrged. Näiteks Peterburis pakuvad kogenud küberjulgeoleku spetsialistidele 80-100 tuhat rubla.
Minu väike uurimus näitas, et „tipptasemel” programmeerimiskeeled, mida tasub õppida, on: Rust, Erlang, Dart — on nõudlus ja kõrged palgad. Vähem nõutud keeltest osutusid Haxe, Opa, Fantom, Zimbu. F# on populaarne välismaal, kuid Venemaa IT-turul pole see veel jalgu saanud.
Allikas: habr.com
