Per più di un decennio, Stack Overflow ha fatto luce sulle tecnologie emergenti e in declino, intravedendo il futuro promettente del mondo tecnologico. Nel maggio 2023 oltre 90.000 sviluppatori hanno risposto al nuovo sondaggio StackOverflow su come hanno appreso e salito di livello, quali strumenti hanno utilizzato e quali vorrebbero padroneggiare. Di recente è stato finalmente pubblicato il sondaggio Stack Overflow 2023. Senza ulteriori indugi, controlliamo cosa è successo nell'ultimo anno.
I ragazzi. Fotografia: Jan Thijs/Amazon
Il profilo del rispondente. Gli studenti scelgono sempre più l’apprendimento online
Quest'anno
Stack Overflow
ha confrontato le tecnologie più popolari di tre diversi gruppi: tutti gli intervistati, gli sviluppatori professionisti e coloro che stanno imparando a programmare. In quanto piattaforma di apprendimento online, non potevamo iniziare senza grandi novità: tra gli studenti che stanno ancora imparando a programmare, la ricerca della conoscenza della programmazione attraverso risorse online ha raggiunto livelli senza precedenti, con un notevole aumento dal 70% all'80% rispetto all'ultimo anno
. sondaggio nel 2022
.
Tra gli intervistati, la generazione più giovane (quelli di età pari o inferiore a 18 anni) gravita verso le risorse online come via di apprendimento preferita. Pertanto, circa il 52% delle persone di età compresa tra 25 e 34 anni preferisce anche i corsi online. È interessante notare che quest’anno gli appaltatori indipendenti, i liberi professionisti e gli sviluppatori autonomi registrano una modesta ripresa, mentre gli studenti a tempo pieno registrano un lieve calo, con una differenza dell’1% rispetto all’anno precedente.
Le migliori tecnologie e la popolarità di Java: un posto consolidato tra i leader
Venendo ai fondamenti, ci teniamo a sottolineare che JavaScript continua a occupare le prime posizioni, essendo per l'undicesimo anno consecutivo il linguaggio di programmazione più utilizzato. Python ha superato SQL per rivendicare il terzo posto. In particolare, Python regna sovrano sia tra gli sviluppatori non professionisti che tra coloro che stanno ancora imparando a programmare. Diverse tecnologie hanno fatto passi da gigante durante l'ultimo anno: Bash/Shell, C, Ruby, Perl ed Erlang sono saliti di una posizione, mentre Elixir e Lisp sono saliti di due posizioni.
Come puoi vedere da queste statistiche, Java si è assicurato la settima posizione tra tutti gli intervistati. Ma se scaviamo più a fondo, è facile vedere che HTML/CSS è un linguaggio di markup, SQL è un linguaggio specifico del dominio, mentre Bash/Shell è un linguaggio di comando. Ecco perché sarebbe giusto dire che Java rimane tra i primi 5 linguaggi di programmazione di alto livello. In particolare, coloro che stanno imparando a programmare hanno maggiori probabilità di utilizzare Java rispetto agli sviluppatori professionisti: 35% contro 30%. Java è il quinto linguaggio di programmazione più ricercato per coloro che hanno appena iniziato il loro percorso di apprendimento. Ancora una volta, se scartiamo HTML/CSS e SQL, diventerà chiaro che Java detiene la solida terza posizione nella lista dei linguaggi di programmazione di alto livello più richiesti dagli studenti.
Cosa significa? Java è considerato un ottimo primo linguaggio di programmazione per diversi motivi convincenti: semplicità, indipendenza dalla piattaforma, ampie risorse e rilevanza per il settore.
I database più popolari del 2023. PostgreSQL è diventato il leader
Quest’anno è avvenuta una mini-rivoluzione: PostgreSQL ha detronizzato MySQL (negli ultimi anni aveva preso la posizione di leader). PostgreSQL è stato votato come il database più ammirato, superando altri 31 database. Perché sempre più sviluppatori preferiscono PostgreSQL? Perché supera i database legacy e specializzati nei contesti più cruciali: flessibilità, prestazioni tecniche e applicabilità al più ampio numero di carichi di lavoro aziendali. Inoltre, l’open source è al centro di tutto questo. Vale la pena notare che MongoDB rimane il database NoSQL più utilizzato.
Le piattaforme cloud più utilizzate
Per quanto riguarda la popolarità delle piattaforme cloud, quest'anno non vediamo cambiamenti significativi. AWS continua a dominare come la piattaforma più comune, quasi raddoppiando la percentuale di Azure, la seconda piattaforma più utilizzata. La facilità di scalabilità automatica, l'integrazione con l'infrastruttura esistente e un ampio livello gratuito contribuiscono in modo significativo alla popolarità di AWS.
I migliori framework nel 2023. Spring Framework è tra i primi 5
Anche quest’anno gli intervistati hanno classificato Node.js e React.js come le due tecnologie web più comuni. Gli sviluppatori professionisti li usano abbastanza allo stesso modo, mentre quelli che stanno imparando a programmare usano Node.js un po' più di React (52% contro 48%). jQuery e altri framework web sono quasi due volte meno popolari di Node.js e React.js tra tutti i risponditori.
Parlando di altri framework e librerie, anche quest'anno NET (5+) è in testa alla lista. Vale la pena ricordare che anche Spring Framework compatibile con Java si assicura un posto tra i primi cinque framework.
Quali altri strumenti sono popolari in questo momento?
Nel 2023, Docker ha superato npm come tecnologia più comunemente utilizzata dagli sviluppatori. Mentre gli studenti continuano a preferire npm, Docker sta rapidamente guadagnando terreno nella comunità degli sviluppatori.
Per quanto riguarda un ambiente di sviluppo integrato, Visual Studio Code rimane l'IDE migliore tra tutti gli sviluppatori e IntelliJ IDEA occupa il terzo posto.
L'uso degli strumenti di intelligenza artificiale. Il nuovo attore sulla scena
Quest'anno StackOverflow ha introdotto una nuova sezione:
Strumenti di ricerca AI . Non sorprende che la scelta migliore per gli strumenti di ricerca AI tra tutti gli intervistati sia ChatGPT. L'83% degli sviluppatori e degli studenti intervistati lo ha utilizzato l'anno scorso e prevede di continuare a utilizzare ChatGPT quest'anno. Tale percentuale va ben oltre Bing AI (20%), WolframAlpha (13,36%), Google Bard AI (9,86%) e altri. Non sorprende che i principianti abbiano maggiori probabilità di utilizzare strumenti di intelligenza artificiale rispetto agli sviluppatori professionisti (82% contro 70%).
Oltre a informarsi sugli strumenti di ricerca AI, StackOverflow ha anche chiesto informazioni sugli strumenti di sviluppo AI più utilizzati. Qui, GitHub Copilot è il leader ovvio con il 55% degli intervistati che lo utilizza. GitHub è uno strumento di assistenza per la codifica pubblicizzato come "programmatore abbinato all'intelligenza artificiale". Fornisce suggerimenti generati automaticamente mentre i codificatori digitano variabili, nomi di funzioni e file, commenti sul codice, stringhe di documenti, ecc.
Conclusione
Ci auguriamo che questi brevi approfondimenti ti abbiano aiutato a definire quali tendenze tecnologiche daranno forma al futuro. Mantenendosi aggiornati su queste tendenze, gli sviluppatori possono rimanere al passo con i tempi e tracciare la loro strada verso il successo. Tieni presente che il sondaggio StackOverflow ha evidenziato la popolarità duratura di Java e delle tecnologie e dei framework correlati. Inoltre, il sondaggio ha rivelato che i corsi online hanno registrato un’impennata senza precedenti, con una preferenza dell’80% tra gli studenti che stanno imparando a programmare. Da tutto ciò è facile concludere che stiamo seguendo la strada giusta, amici miei!
GO TO FULL VERSION