La rivista IEEE Spectrum, pubblicata dall'Istituto degli Ingegneri Elettrici ed Elettronici (IEEE), ha rilasciato una nuova edizione del ranking della popolarità dei linguaggi di programmazione. In cima alla classifica rimane il linguaggio Python, seguito a poca distanza dai linguaggi C, C++ e C#. Rispetto al ranking dell'anno scorso, il linguaggio Java è sceso dalla seconda alla quinta posizione. Si segnala un rafforzamento delle posizioni dei linguaggi C# (salito dalla sesta alla quarta posizione) e SQL (che nel ranking precedente non era tra i primi dieci, mentre nel nuovo si è posizionato al sesto posto).

Per numero di offerte da parte dei datori di lavoro, il linguaggio SQL è in testa, seguito da Java, Python, JavaScript, C#, C e C++.

Nella classifica che considera l'interesse per i linguaggi di programmazione nei forum e sui social media, Python è in testa, seguito da Java, C, JavaScript, C++, C# e SQL. Il linguaggio Rust si trova al 12° posto, mentre nella classifica generale occupa il 20° posto e nell'interesse dei datori di lavoro è al 22°.

Nel calcolo della classifica dell'IEEE Spectrum è stata utilizzata una combinazione di 12 metriche provenienti da 10 fonti diverse. Alla base del metodo c'è la valutazione dei risultati di ricerca per la query «{название_языка} programming» su vari siti. È stato preso in considerazione il numero di materiali restituiti nei risultati di ricerca di Google (come nella classifica TIOBE), i parametri di popolarità delle ricerche tramite Google Trends (come nella classifica PYPL), i riferimenti su Twitter, il numero di nuovi e attivi repository su GitHub, il numero di domande su Stack Overflow, il numero di pubblicazioni su siti come Reddit e Hacker News, le offerte di lavoro su CareerBuilder e IEEE Job Site, e le citazioni nell'archivio digitale di articoli di riviste e atti di conferenze (IEEE Xplore).
Altri ranking di popolarità dei linguaggi di programmazione:
- Nel ranking di agosto dell'azienda TIOBE Software, il linguaggio Python è salito dalla seconda alla prima posizione, mentre i linguaggi C e Java sono scivolati rispettivamente al secondo e terzo posto. Tra le variazioni dell'anno si segnala anche la crescita della popolarità dei linguaggi Assembly (passato dal 9° all'8° posto), SQL (dal 10° al 9°), Swift (dal 16° all'11°), Go (dal 18° al 15°), Object Pascal (dal 22° al 13°), Objective-C (dal 23° al 14°) e Rust (dal 26° al 22°). La popolarità di linguaggi come PHP (dal 8° al 10°), R (dal 14° al 16°), Ruby (dal 15° al 18°) e Fortran (dal 13° al 19°) è diminuita. Il linguaggio Kotlin è entrato nella lista dei primi 30. L'indice di popolarità TIOBE si basa sull'analisi delle statistiche di ricerca in sistemi come Google, Google Blogs, Wikipedia, YouTube, QQ, Sohu, Amazon e Baidu.

- Nel ranking di agosto di PYPL, che utilizza Google Trends, la top tre dei linguaggi di programmazione non è cambiata rispetto all'anno scorso: al primo posto c'è il linguaggio Python, seguito da Java e JavaScript. Il linguaggio Rust è salito dal 17° al 13° posto, TypeScript dal 10° all'8° posto, e Swift dall'11° al 9° posto. Rispetto ad agosto dell'anno scorso, è aumentata anche la popolarità di Go, Dart, Ada, Lua e Julia. La popolarità di Objective-C, Visual Basic, Perl, Groovy, Kotlin e Matlab è diminuita.

- Nella classifica RedMonk, basata sulla popolarità su GitHub e sull'attività di discussione su Stack Overflow, i primi dieci leader sono: JavaScript, Python, Java, PHP, C#, CSS, C++, TypeScript, Ruby, C. Tra i cambiamenti dell'anno, si segnala il passaggio del C++ dalla quinta alla settima posizione.

Fonte: opennet.ru



