Si ritiene che linguaggi di programmazione come Rust, Erlang, Dart e alcuni altri siano tra i più rari nel mondo IT. Poiché seleziono specialisti IT per le aziende, contattando costantemente professionisti del settore e datori di lavoro, ho deciso di condurre una ricerca personale per scoprire se sia davvero così. Le informazioni sono attuali per il mercato IT in Russia.
Raccolta dati
Per raccogliere informazioni, ho studiato il numero di offerte di lavoro che richiedevano la conoscenza di questi linguaggi, così come il numero di curriculum con questa competenza. I dati sono stati raccolti su Linkedin, su HeadHunter, utilizzando il servizio Amazing Hiring. Ho anche statistiche personali sulle domande che ricevo nella mia agenzia.
In generale, la mia ricerca ha riguardato otto linguaggi.
Rust
Statistiche mondiali: Secondo le statistiche del 2018, Rust ha occupato la prima posizione (per il terzo anno consecutivo) nella lista dei linguaggi più amati dagli sviluppatori e la sesta posizione in quella dei linguaggi più remunerativi (69.000 $ all'anno).
Nonostante il linguaggio sia piuttosto popolare nel mondo, in Russia rimane uno dei linguaggi di programmazione più rari.
Nei principali skill, la conoscenza di Rust è stata riscontrata in 319 specialisti su Headhunter e in 360 su Linkedin. Tuttavia, solo 24 sviluppatori si sono presentati su Headhunter come sviluppatori Rust. Si ritiene informalmente che solo due aziende in Russia utilizzino Rust. 32 aziende offrono lavoro agli sviluppatori Rust su Headhunter e 17 su Linkedin.
La mia agenzia riceve regolarmente domande per la posizione di sviluppatori Rust. Tuttavia, ci sono così pochi specialisti che ho già l'impressione di conoscere tutti gli esperti di sviluppo Rust nel paese. Pertanto, nel caso di Rust, molti candidati interessati alle offerte imparano il linguaggio mentre svolgono i compiti.
Erlang
Secondo le stesse statistiche Erlang non è molto indietro rispetto a Rust e ha fatto parte di varie classifiche. Nella lista dei linguaggi più amati dagli sviluppatori, Erlang si colloca al ventunesimo posto, mentre per quanto riguarda il salario, Erlang segue immediatamente Rust, occupando la settima posizione (67.000$ all'anno).
Su Headhunter ci sono 67 offerte di lavoro per sviluppatori con conoscenza di Erlang. Su Linkedin — 38. Parlando del numero di curriculum, la conoscenza diretta di Erlang come linguaggio principale (indicata nel titolo) è stata menzionata solo da 55 sviluppatori su Headhunter e da 38 specialisti il cui titolo include Erlang su Linkedin.
Inoltre, si nota la tendenza a preferire sviluppatori che conoscono Google Go o Golang piuttosto che Erlang, poiché sono più numerosi e con stipendi inferiori. Tuttavia, la mia opinione personale (basata sui dati della mia agenzia) è che Go non sostituirà Erlang, perché per progetti davvero ad alto carico e complessi, Erlang è un linguaggio insostituibile.
Haxe
È principalmente utilizzato nello sviluppo di giochi. Le offerte sono praticamente inesistenti (letteralmente una su Headhunter). Su Linkedin ci sono solo due aziende che richiedono conoscenze di questo linguaggio. Parlando dell'offerta, quasi duecento sviluppatori hanno menzionato Haxe su Linkedin, mentre su Headhunter — 109, di cui 10 hanno indicato Haxe nel titolo del proprio curriculum. Dunque, il linguaggio di programmazione Haxe è poco richiesto nel mercato russo. L'offerta supera la domanda.
Dart
Inventato da Google. Il linguaggio sta diventando sempre più popolare nel mercato. Ci sono 10 annunci di lavoro su Headhunter e 8 su Linkedin, tuttavia i datori di lavoro non richiedono questo linguaggio nella lista delle competenze chiave. La condizione principale è avere una vasta esperienza in Javascript e un approccio solido nella risoluzione dei problemi.
Il numero di sviluppatori familiari con il linguaggio di programmazione è 275, ma ancora solo 11 persone considerano Dart come la loro competenza principale. Su Linkedin, 124 persone hanno menzionato il linguaggio nei loro curriculum in un modo o nell'altro.
L'esperienza personale e le statistiche della mia agenzia indicano che questo linguaggio è già utilizzato da grandi aziende IT. Ciò suggerisce che presto non sarà più considerato un linguaggio di programmazione raro. Vale la pena notare che gli specialisti con conoscenza di Dart sono molto richiesti sul mercato.
F#
È un linguaggio di programmazione piuttosto raro. Sviluppato da Microsoft. In Russia ci sono solo alcune aziende (12 su HH e 7 su Linkedin) che cercano programmatori F#. In altri casi, la conoscenza del linguaggio è opzionale. Vale anche la pena notare che il numero di sviluppatori con conoscenze di F# sta crescendo gradualmente. Il linguaggio è persino apparso in una recente classifica. . Si posiziona al nono posto nella classifica delle lingue più amate tra gli sviluppatori, ed è primo per quanto riguarda il livello salariale (74.000$ all'anno).
Se si parla del numero di curriculum pubblicati, su Headhunter ce ne sono 253, tuttavia pochi specialisti considerano F# come linguaggio principale. Solo tre persone hanno inserito la conoscenza di F# nel titolo del loro curriculum. Su Linkedin la situazione è simile: 272 sviluppatori hanno menzionato F# nei loro portfolio, di cui solo sei hanno indicato F# nella posizione lavorativa.
Le statistiche sono le seguenti:
Il numero totale di offerte di lavoro è 122 su Headhunter e 72 su Linkedin. Il linguaggio più richiesto tra quelli analizzati è Erlang. Più del 50% delle aziende richiedono la conoscenza di Erlang. Il linguaggio meno richiesto risulta essere Haxe. Le aziende in cerca di specialisti con competenze in Haxe sono solo l'1% e il 3% rispettivamente su Headhunter e Linkedin.


In termini di curriculum pubblicati, la situazione è praticamente simile. Dei 1644 curriculum pubblicati su Headhunter, oltre il quaranta percento (688) riguardano Erlang, mentre il minor numero di curriculum (7%) è stato pubblicato da specialisti con competenze nello sviluppo di Haxe. I dati ottenuti da Linkedin sono leggermente diversi. Il minor numero di curriculum è stato pubblicato da persone che conoscono Dart. Su 1894 portfolio, solo 124 riguardano lo sviluppo in Dart.


Opa, Fantom, Zimbu
Ho deciso di unire questi tre linguaggi in un unico punto per un motivo semplice: sono lingue davvero rare. Non ci sono offerte di lavoro e quasi nessun curriculum. Si può contare sulle dita dei programmatori che hanno indicato uno di questi linguaggi nei loro skill.
Poiché questi linguaggi non compaiono né nel rapporto annuale di Stackoverflow, né nelle offerte di lavoro, scriverò alcune parole su che tipo di lingue siano.
Opa è un linguaggio di programmazione web che cerca di sostituire HTML, CSS, JavaScript e PHP. Sviluppato nel 2011. Opa è fornito gratuitamente ed è attualmente disponibile solo per piattaforme Linux e Mac OS X a 64 bit.
Fantom è un linguaggio di programmazione generico che si compila in Java Runtime Environment, JavaScript e .NET Common Language Runtime. Sviluppato nel 2005.
Zimbu è un linguaggio unico e specifico che può essere utilizzato per sviluppare praticamente qualsiasi cosa: dalle applicazioni GUI ai kernel dei sistemi operativi. Attualmente è considerato un linguaggio sperimentale, le cui funzionalità non sono completamente sviluppate.
Oltre ai linguaggi di programmazione, ho incluso nella lista anche la posizione di specialista in sicurezza informatica. Il numero di offerte di lavoro rispetto al numero di curricula è ridotto (circa 20). Ciò significa che l'offerta supera la domanda (come nel caso di Haxe), il che è piuttosto atipico per il settore IT. Gli stipendi degli specialisti in sicurezza informatica non sono elevati. Ad esempio, a San Pietroburgo, a un esperto di cyber security vengono offerti 80-100 mila rubli.
La mia piccola ricerca ha mostrato che i linguaggi "top" da apprendere sono: Rust, Erlang, Dart - c'è richiesta, stipendio alto. I linguaggi meno richiesti sono risultati Haxe, Opa, Fantom, Zimbu. F# è popolare all'estero, ma il mercato IT russo non ha ancora adottato questo linguaggio.
Fonte: habr.com
