È generalmente accettato che i linguaggi di programmazione come Rust, Erlang, Dart e alcuni altri siano i più rari nel mondo IT. Poiché seleziono specialisti IT per le aziende, costantemente in contatto con specialisti IT e datori di lavoro, ho deciso di condurre una ricerca personale e scoprire se è davvero così. L'informazione è rilevante per il mercato IT russo.
Raccolta dati
Per raccogliere informazioni, ho studiato il numero di posti vacanti che richiedevano la conoscenza della lingua come requisito, nonché il numero di curriculum con questa competenza. Ho raccolto dati su Linkedin, su HeadHunter, utilizzando il servizio Amazing Hiring. Ho anche statistiche personali sulle candidature alla mia agenzia.
Nel complesso, la mia ricerca ha riguardato otto lingue.
Ruggine
Statistiche mondiali: secondo le statistiche dal 2018, Rust ha conquistato la prima posizione (per il terzo anno consecutivo) nella lista dei linguaggi preferiti dagli sviluppatori e la sesta posizione nella lista dei linguaggi più costosi in termini di stipendio (69 dollari all'anno) ).
Nonostante il linguaggio sia piuttosto popolare nel mondo, in Russia rimane ancora uno dei linguaggi di programmazione più rari.
Per quanto riguarda le competenze chiave, la conoscenza di Rust è stata riscontrata tra 319 specialisti su Headhunter e 360 su Linkedin. Tuttavia, solo 24 sviluppatori si sono posizionati su Headhunter come sviluppatori Rust. Si ritiene segretamente che solo due società in Russia scrivano su Rust. 32 aziende su Headhunter e 17 su Linkedin offrono lavoro agli sviluppatori Rust.
La mia agenzia riceve regolarmente candidature per posizioni di sviluppatore Rust. Tuttavia gli specialisti sono così pochi che ho già l'impressione di conoscere tutti gli specialisti dello sviluppo Rust del paese. Pertanto, nel caso della lingua Rust, molti candidati interessati al posto vacante padroneggiano la lingua mentre completano le specifiche.
Erlang
Secondo le stesse statistiche Erlang non è molto indietro rispetto a Rust ed è incluso in tutte le classifiche. Nella lista dei linguaggi preferiti dagli sviluppatori, Erlang è al ventunesimo posto e, in termini di stipendio, Erlang segue subito dopo Rust, occupando la settima posizione (67 dollari all'anno).
Headhunter ha 67 offerte di lavoro per sviluppatori con conoscenza di Erlang. Su Linkedin - 38. Se parliamo del numero di curriculum, solo 55 sviluppatori su Headhunter avevano una conoscenza diretta di Erlang come lingua chiave (era indicato nel titolo), e 38 specialisti avevano Erlang nel loro titolo professionale su Linkedin.
Inoltre, c'è la tendenza ad assumere ragazzi che possiedono Go o Golang sviluppati da Google invece che sviluppatori Erlang, poiché ce ne sono di più e gli stipendi sono più bassi. Tuttavia, la mia opinione personale (basata sui dati della mia agenzia) è che Go non sostituirà l'Erlang, perché per progetti veramente complessi e ad alto carico l'Erlang è una lingua indispensabile.
gamba
Utilizzato principalmente nello sviluppo di giochi. Non ci sono praticamente posti vacanti (letteralmente uno su Headhunter). Su Linkedin solo due aziende richiedono la conoscenza di questa lingua. Se parliamo della proposta, quasi duecento sviluppatori hanno indicato la conoscenza di questo linguaggio su Linkedin, 109 su Headhunter, di cui 10 persone hanno indicato la conoscenza di Haxe nel titolo del loro curriculum. Si scopre che il linguaggio di programmazione Haxe è poco richiesto sul mercato russo. L’offerta supera la domanda.
Dardo
Inventato da Google. La lingua sta diventando sempre più popolare nel mercato. Ci sono 10 posti vacanti pubblicati su Headhunter e 8 su Linkedin, ma i datori di lavoro non richiedono questa lingua nell'elenco delle competenze chiave. La condizione principale è una solida conoscenza di Javascript e un approccio competente alla risoluzione dei problemi.
Il numero di sviluppatori che hanno familiarità con il linguaggio di programmazione è di 275, ma anche in questo caso solo 11 persone considerano Dart la loro competenza principale. Su Linkedin, 124 persone hanno menzionato in qualche modo la lingua nei loro curriculum.
L'esperienza personale e le statistiche della mia agenzia indicano che questo linguaggio è già utilizzato dalle grandi aziende IT. Ciò suggerisce che presto verrà rimosso dall'elenco dei linguaggi di programmazione rari. A proposito, gli specialisti che parlano la lingua Dart “valgono” molto sul mercato.
F#
Un linguaggio di programmazione piuttosto raro. Sviluppato daMicrosoft. In Russia solo poche aziende (12 su HH e 7 su Linkedin) richiedono un programmatore F#. Negli altri casi la conoscenza della lingua è facoltativa. A proposito, il numero di sviluppatori con conoscenza di F# sta gradualmente crescendo. La lingua è apparsa anche nell'ultima classifica . Si colloca al nono posto nella lista dei linguaggi preferiti dagli sviluppatori, e in termini di stipendio è primo (74 dollari all'anno).
Se parliamo del numero di curriculum pubblicati, su Headhunter ce ne sono 253, ma pochissimi specialisti considerano F# come lingua principale. Solo tre persone hanno incluso 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 avevano F# elencato nel titolo professionale.
Le statistiche sono le seguenti:
Il numero totale di posti vacanti è 122 su Headhunter e 72 su Linkedin. La lingua più popolare tra quelle studiate è l'Erlang. Oltre il 50% delle aziende richiede la conoscenza dell'Erlang. L'haxe si è rivelata la lingua meno popolare. Su Headhunter e Linkedin rispettivamente l'1% e il 3% delle aziende cercano specialisti con conoscenze Haxe.


In termini di numero di curriculum pubblicati, la situazione è quasi la stessa. Dei 1644 curriculum pubblicati su Headhunter, più del quaranta per cento (688) sono relativi a Erlang; il minor numero di curriculum (7%) è stato pubblicato da specialisti con competenze di sviluppo Haxe. I dati ottenuti da Linkedin sono leggermente diversi. Il minor numero di curriculum è stato pubblicato da ragazzi che possiedono Dart. Dei 1894 portafogli, solo 124 sono legati allo sviluppo di Dart.


Opa, Fantom, Zimbu
Ho deciso di unire tutte e tre queste lingue in un unico elemento per un semplice motivo: lingue davvero rare. Non ci sono posti vacanti e praticamente nessun curriculum. Puoi contare da un lato sul numero di sviluppatori che elencano uno qualsiasi di questi linguaggi tra le loro competenze.
Poiché queste lingue non sono incluse nel rapporto annuale di Stackoverflow o negli annunci di lavoro, scriverò alcune parole su cosa sono queste lingue.
Opa - un linguaggio di programmazione web che cerca di sostituire immediatamente HTML, CSS, JavaScript, PHP. Sviluppato nel 2011. Opa è gratuito ed è attualmente disponibile solo per piattaforme Linux e Mac OS X a 64 bit.
Fantom è un linguaggio generico compilabile 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 quasi qualsiasi cosa: dalle applicazioni GUI ai kernel del sistema operativo. Attualmente è considerato un linguaggio sperimentale, di cui non sono state sviluppate tutte le funzioni.
Oltre ai linguaggi di programmazione ho inserito anche la posizione specialista in sicurezza informatica. Il numero di posti vacanti rispetto al numero di curriculum è piccolo (circa 20). Si scopre che l'offerta supera la domanda (come nel caso di Haxe), il che è abbastanza atipico per il settore IT. Gli stipendi degli specialisti della sicurezza informatica sono bassi. Ad esempio, a San Pietroburgo, a uno specialista esperto in sicurezza informatica vengono offerti 80-100 mila rubli.
La mia piccola ricerca ha dimostrato che le lingue "migliori" da padroneggiare sono: Rust, Erlang, Dart: c'è domanda, salari alti. Le lingue meno popolari erano Haxe, Opa, Fantom, Zimbu. F# è popolare all'estero; la lingua non ha ancora conquistato il mercato IT russo.
Fonte: habr.com
