CodeGym /Java Blog /Random-IT /L'industria è sovraffollata di programmatori Java non val...
John Squirrels
Livello 41
San Francisco

L'industria è sovraffollata di programmatori Java non validi. Perché la domanda di sviluppatori Java nel 2020 è ancora in aumento?

Pubblicato nel gruppo Random-IT
Oggi il numero totale di sviluppatori Java a livello globale è di oltre 7 milioni (sulla base di diverse stime , ci sono 6,8-8 milioni di programmatori Java nel mondo), che è un numero piuttosto elevato. E il motivo per cui molte persone, in particolare i principianti di Java, non possono fare a meno di chiedersi: l'industria è già sovraffollata di programmatori Java? E se no, quanti sviluppatori Java professionisti sul mercato saranno "troppi"? Queste sono le domande a cui cercheremo di rispondere oggi."L'industria è sovraffollata di cattivi programmatori Java".  Perché la domanda di sviluppatori Java nel 2020 è ancora in aumento?  - 1

Ci sono troppi sviluppatori Java nell'industria del software?

Naturalmente, è tutta una questione di percezione e dipende da ciò che consideri "troppo". Questa domanda, quando viene posta da coloro che stanno già lavorando in questo campo o che intendono iniziare la propria carriera di programmatore nel prossimo futuro, dovrebbe essere riformulata come "Dovrei passare dall'essere/imparare a diventare uno sviluppatore Java a qualcos'altro?" Una breve risposta sarà no, essere uno sviluppatore Java è ancora una cosa. E qui ci sono alcuni motivi per cui, e alcune opinioni in merito da esperti ingegneri del software.

Più programmatori Java = più posti di lavoro per sviluppatori Java

Il fatto che ci siano oltre 7 milioni di programmatori Java nel mondo è più che positivo per tutti coloro che stanno cercando di programmare in questo linguaggio in modo professionale. Un'enorme base di sviluppatori disponibili è uno dei motivi per cui le aziende scelgono Java quando scelgono una tecnologia per le loro esigenze. Questo, insieme ad altri importanti fattori dell'enorme popolarità globale di Java come il supporto JVM e OOP, ovviamente. “Java è il migliore per le opportunità di lavoro, poiché ci sono molte più offerte di lavoro per Java che per qualsiasi altro linguaggio. Java è il linguaggio di programmazione gestito più performante, battendo Ruby, C# e JavaScript. La JVM è un pezzo di tecnologia fenomenale. Java è il linguaggio di programmazione standard aziendale come lo era COBOL 30 anni fa", ha affermatoRichard Kenneth Eng, uno sviluppatore di software esperto, risponde a una domanda relativa a Java su Quora.

C'è una carenza di buoni sviluppatori Java

Ecco la realtà: l'industria del software ha ancora una CARENZA di sviluppatori Java ben qualificati e adeguatamente formati. Il fatto che Java sia stato così popolare e comune per le aziende in varie nicchie di mercato e settori per un certo numero di anni lo ha reso mainstream e ha dato vita a centinaia di migliaia di programmatori Java che sono... Come lo diciamo? Non molto bene. Ci sono centinaia di migliaia di programmatori Java là fuori che sono scarsamente formati (come la maggior parte di quei poveri bastardi che stavano imparando Java con corsi online diversi da CodeGym, per esempio), non hanno un genuino interesse per Java o per la programmazione in generale (quelli che hanno deciso per entrare nel codice solo per soldi), o semplicemente ho imparato Java come lingua/abilità aggiuntiva e non cercare una carriera nello sviluppo Java. Ecco cosa Matthew Gaiser,ha da dire su questo argomento: “Il settore è sovraffollato di sviluppatori Java poco appassionati. Per molto tempo Java è stato considerato il linguaggio pratico che si imparava per trovare lavoro. Ciò significava che molte persone l'hanno imparato solo per il gusto di ottenere un impiego. Poiché il software generalmente non richiede qualifiche formali, molte persone lo vedevano (e continuano a vederlo) come un percorso per guadagnare facilmente con pochi investimenti. Quindi l'industria è sovraffollata di molte persone in cerca di un lavoro facile e ben pagato. La maggior parte di queste persone sceglie Java perché lo vede come un linguaggio industriale".

La domanda di sviluppo Java continua a crescere

Essendo uno dei linguaggi di programmazione più versatili al mondo, Java oggigiorno è utilizzato quasi ovunque in termini di piattaforme, tecnologie e settori economici. Ecco perché la necessità di sviluppatori Java qualificati ed esperti in tutto il mondo continua ad aumentare nonostante ci siano già così tanti programmatori Java là fuori. Un altro fattore importante è la posizione: se centri commerciali e tecnologici ben noti come la Silicon Valley negli Stati Uniti o le grandi città dell'Europa occidentale hanno normalmente molti programmatori Java disponibili, le aziende nei paesi più piccoli e meno sviluppati tendono a soffrire seriamente della carenza di personale qualificato sviluppatori Java. “Java è ancora il migliore della categoria per molte applicazioni. È il modo migliore per creare un sistema di back-end solido, veloce, scalabile e privo di bug. Ha la JVM più veloce. Solo C o C++ è più veloce, e solo in determinate circostanze ristrette come l'ottimizzazione dell'algoritmo di calcolo. Java è anche il linguaggio di Android, il sistema operativo per smartphone più diffuso al mondo. Java è il linguaggio più popolare per il codice riutilizzabile. E anche il linguaggio più utilizzato dopo i linguaggi di scripting JavaScript e SQL. Alcuni hanno sottolineato che Rust è un linguaggio emergente e Go sta ottenendo un solido punto d'appoggio come linguaggio server back-end scalabile. Java probabilmente non è il "migliore" in questi giorni in termini di astrazione e velocità di esecuzione, ma ha ancora una base di librerie installate tremendamente ampia che questi linguaggi più recenti non hanno ancora. Quindi Java è qui per restare, anche se potrebbe diventare il nuovo COBOL", Paul King, esperto di Data Science presso Uber, il sistema operativo per smartphone più diffuso al mondo. Java è il linguaggio più popolare per il codice riutilizzabile. E anche il linguaggio più utilizzato dopo i linguaggi di scripting JavaScript e SQL. Alcuni hanno sottolineato che Rust è un linguaggio emergente e Go sta ottenendo un solido punto d'appoggio come linguaggio server back-end scalabile. Java probabilmente non è il "migliore" in questi giorni in termini di astrazione e velocità di esecuzione, ma ha ancora una base di librerie installate tremendamente ampia che questi linguaggi più recenti non hanno ancora. Quindi Java è qui per restare, anche se potrebbe diventare il nuovo COBOL", Paul King, esperto di Data Science presso Uber, il sistema operativo per smartphone più diffuso al mondo. Java è il linguaggio più popolare per il codice riutilizzabile. E anche il linguaggio più utilizzato dopo i linguaggi di scripting JavaScript e SQL. Alcuni hanno sottolineato che Rust è un linguaggio emergente e Go sta ottenendo un solido punto d'appoggio come linguaggio server back-end scalabile. Java probabilmente non è il "migliore" in questi giorni in termini di astrazione e velocità di esecuzione, ma ha ancora una base di librerie installate tremendamente ampia che questi linguaggi più recenti non hanno ancora. Quindi Java è qui per restare, anche se potrebbe diventare il nuovo COBOL", Paul King, esperto di Data Science presso Uber, Alcuni hanno sottolineato che Rust è un linguaggio emergente e Go sta ottenendo un solido punto d'appoggio come linguaggio server back-end scalabile. Java probabilmente non è il "migliore" in questi giorni in termini di astrazione e velocità di esecuzione, ma ha ancora una base di librerie installate tremendamente ampia che questi linguaggi più recenti non hanno ancora. Quindi Java è qui per restare, anche se potrebbe diventare il nuovo COBOL", Paul King, esperto di Data Science presso Uber, Alcuni hanno sottolineato che Rust è un linguaggio emergente e Go sta ottenendo un solido punto d'appoggio come linguaggio server back-end scalabile. Java probabilmente non è il "migliore" in questi giorni in termini di astrazione e velocità di esecuzione, ma ha ancora una base di librerie installate tremendamente ampia che questi linguaggi più recenti non hanno ancora. Quindi Java è qui per restare, anche se potrebbe diventare il nuovo COBOL", Paul King, esperto di Data Science presso Uber,condivide il suo punto di vista su questo problema.

Java è probabilmente il linguaggio migliore per iniziare la tua carriera di programmatore

Un altro motivo per cui ci sono già così tanti sviluppatori Java nel mondo è il fatto che Java è probabilmente il miglior linguaggio di programmazione da imparare per iniziare una nuova carriera nello sviluppo di software. È (relativamente) facile da padroneggiare, universalmente acclamato e molto richiesto. E il fatto che Java sia popolare da così tanto tempo (il linguaggio ha ormai più di 25 anni) e sarà ampiamente utilizzato almeno per un paio di decenni in più, lo rende probabilmente la scelta migliore per iniziare se vuoi diventare un software professionale sviluppatore. Uno dei principali vantaggi di avere così tanti programmatori Java là fuori è il fatto che una comunità così vasta rende più facile l'apprendimento per programmatori nuovi e inesperti. Java ha una delle più grandi basi di conoscenza tra i linguaggi di programmazione, con molti casi di sviluppo software completamente dettagliati, tutorial, guide, raccomandazioni, e ingegneri del software semplicemente esperti che sarebbero disposti ad aiutare. Tutte queste informazioni normalmente sono disponibili online a tutti, il che rende il lavoro dello sviluppatore Java Junior molto più semplice. "Java è di gran lunga la soluzione migliore",ha detto Jeff Ronne, un altro veterano della programmazione della California. “La maggior parte dei linguaggi di programmazione per computer va e viene più velocemente delle tendenze della moda. Questo è per una buona ragione poiché la maggior parte dei linguaggi di programmazione per computer non ha un valore economico unico e convincente. La barriera economica all'ingresso tra queste lingue è minima, quindi il ricambio linguistico è casuale, capriccioso e imprevedibile. Sebbene Java sia relativamente vecchio, non ha una concorrenza tecnologica praticabile poiché ci sono migliaia di aziende e lavoratori profondamente investiti negli sforzi di codifica Java. Fino a quando non ci sarà un sostituto di gran lunga superiore per Java, questa situazione persisterà", ha aggiunto.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION