JavaRush /Java Blog /Random-IT /Pausa caffè #25. Qual è il futuro di Java dopo il suo 25°...

Pausa caffè #25. Qual è il futuro di Java dopo il suo 25° anniversario? Come rimanere motivati mentre si impara un linguaggio di programmazione

Pubblicato nel gruppo Random-IT

Qual è il futuro di Java dopo il suo 25° anniversario?

Fonte: Infoworld Pausa caffè #25.  Qual è il futuro di Java dopo il suo 25° anniversario?  Come rimanere motivati ​​mentre si impara un linguaggio di programmazione - 1 Questa settimana, 23 maggio 2020, il linguaggio Java celebra il suo anniversario d'argento. Esattamente 25 anni fa, Sun Microsystems presentò per la prima volta Java al mondo. Nonostante la sua età relativamente avanzata e i numerosi concorrenti, questo linguaggio rimane molto popolare tra gli sviluppatori. Allo stesso tempo, Java non si ferma: una serie di aggiornamenti sono in preparazione per il rilascio nel prossimo futuro.

Un po' di storia

Java è nato originariamente come Oak Project, avviato nel 1991 da James Gosling. Il nuovo linguaggio orientato agli oggetti divenne immediatamente famoso grazie alla sua portabilità: "scrivi una volta, esegui ovunque". La Java Virtual Machine supportava molte piattaforme hardware e sistemi operativi e le applet Java potevano essere avviate da una pagina web. Per anni, le applet hanno offerto prestazioni migliori di JavaScript, ma alla fine hanno perso il favore degli sviluppatori di browser e sono state rimosse da Java nel 2018. Java è diventato open source alla fine del 2006. Il controllo sullo sviluppo del linguaggio è passato a Oracle con l'acquisizione di Sun Microsystems nel gennaio 2010. Alcuni anni dopo, Oracle, insieme alla Eclipse Foundation, ha introdotto una versione aziendale di Java EE. Tuttavia, la versione standard di Java è ancora supportata con successo. Gli aggiornamenti vengono rilasciati ogni sei mesi, ovvero molto più frequentemente rispetto agli anni precedenti. In precedenza dovevi aspettare circa tre anni per una nuova versione di Java.

Java rispetto ai concorrenti

Java è ancora uno dei primi tre linguaggi di programmazione in tutte le classifiche di tutto rispetto: TIOBE, RedMonk e PyPL. Fino a questo mese, Java ha mantenuto il primo posto nell’indice TIOBE per cinque anni, finché non è stato superato da C. Ciò potrebbe essere dovuto a una combinazione tra l’uso diffuso di C nei dispositivi medici e la pandemia di COVID-19. Uno dei vantaggi più importanti del linguaggio Java è che ha un enorme ecosistema ed è una fonte inesauribile di posti di lavoro. Oracle stima che nel 2017 vi fossero 9 milioni di sviluppatori Java in tutto il mondo. Se esegui una ricerca su Dice.com, scoprirai che attualmente ci sono circa 12.000 posti di lavoro aperti per sviluppatori Java negli Stati Uniti. Mentre, ad esempio, ci sono solo 9.000 posti di lavoro per gli specialisti JavaScript e 7.600 per gli sviluppatori Python, Java ha dato impulso allo sviluppo di un vasto ecosistema di strumenti, dal framework Spring alla piattaforma multimediale JavaFX fino agli application server. da aziende come IBM, Red Hat e Oracle.

Cosa riserva il futuro a Java?

Gli sviluppatori del linguaggio Java, tra cui Oracle e la comunità OpenJDK, continuano a sviluppare la piattaforma. Il rilascio di due mesi di Java 14 (JDK 14) ha introdotto le istruzioni switch per semplificare la codifica e lo streaming di eventi JDK Flight Recorder (JFR) per l'uso continuo dei dati JFR. La prossima versione di Java sarà JDK 15, prevista per settembre 2020. Le funzionalità previste nella nuova versione includono l'anteprima delle classi sigillate per un controllo più granulare sul codice e voci che forniscono classi che si comportano come portatori espliciti di dati immutabili. Lo sviluppo del linguaggio può essere influenzato in modo significativo dal cosiddetto Progetto Leyden, che viene sviluppato per eliminare i “punti dolenti” di Java come la quantità di risorse, i tempi di avvio e le difficoltà di prestazione. Si prevede che tutti questi problemi possano essere risolti includendo copie statiche dei dati nella piattaforma.

Caso Java davanti alla Corte Suprema degli Stati Uniti

Nel corso dei suoi 25 anni di storia, Java è stata al centro di due importanti cause legali. Il primo caso riguardava una controversia tra Sun e Microsoft sull'utilizzo di Java in Windows. Secondo Sun Microsystems ciò viola l'accordo di compatibilità della piattaforma e il contratto di licenza. In un accordo extragiudiziale, Microsoft ha accettato di pagare a Sun 20 milioni di dollari. Alcuni anni fa, il linguaggio Java è diventato nuovamente oggetto di controversia. È scoppiata una lunga disputa sulla proprietà intellettuale tra Oracle e Google sull'uso di Java nella piattaforma mobile Android. Di conseguenza, il caso è arrivato alla Corte Suprema degli Stati Uniti. La decisione della corte su questo tema potrebbe influenzare non solo l'uso di Java nelle applicazioni Android, ma anche l'intero sviluppo del software. I procedimenti giudiziari sono attualmente sospesi a causa della crisi COVID-19.

Come rimanere motivati ​​mentre si impara un linguaggio di programmazione

Fonte: FreeCodeCamp Pausa caffè #25.  Qual è il futuro di Java dopo il suo 25° anniversario?  Come rimanere motivati ​​mentre si impara un linguaggio di programmazione - 2 Con i continui cambiamenti nelle tecnologie, nei linguaggi e nei framework, è molto difficile rimanere motivati ​​e continuare ad imparare a programmare. In questo articolo vorrei condividere alcuni trucchi che mi aiutano a rimanere motivato nell’apprendimento di un linguaggio di programmazione.

Prenditi 5 minuti per studiare

Cinque minuti non sembrano tanti. Ma questo è molto più di niente. Se cerchi costantemente qualche ora nel tuo programma per studiare un nuovo argomento, potresti non riuscire mai a studiare. Imparare a programmare probabilmente non è così divertente come fare sport o giocare ai videogiochi. Ma questo è solo perché non hai ancora padroneggiato abbastanza la programmazione per iniziare a divertirti. Dedicare cinque minuti ogni giorno allo studio ti aiuterà a iniziare a imparare, e questa è la cosa più importante. Una volta che inizi a scrivere il codice, diventerà più facile. Scrivere codice inizierà a darti gioia e ogni volta vorrai fare qualcosa in più. Mi capita spesso di pensare di studiare per cinque minuti, ma di conseguenza rimango seduto per ore a studiare.

Suddividi gli argomenti che studi in piccole parti

La maggior parte delle cose in questo mondo possono essere scomposte in parti più piccole e semplici, ognuna delle quali è molto più facile da comprendere. Imparare a programmare non fa eccezione qui. Ad esempio, imparare JavaScript può sembrare un compito enorme e molto difficile per molti. Dopotutto, ci sono così tante sfumature in questa lingua! Ma ogni parte di JavaScript, dalla gestione degli array al modo in cui vengono chiamati i metodi, può essere scomposta nelle sue parti componenti. Un principiante può iniziare acquisendo familiarità con i pop-up. Quindi puoi continuare a studiare su altri argomenti semplici. Alla fine acquisirai familiarità con il funzionamento di tutti i metodi e le funzioni e sarai in grado di utilizzarli senza doverli cercare su Google. Le tue conoscenze si accumuleranno, quelle nuove si sovrapporranno a quelle vecchie, finché non avrai una chiara comprensione dell'argomento nel suo insieme. Ma affinché ciò avvenga, l’argomento dovrà essere scomposto in piccole componenti e studiato una alla volta.

Scegli un argomento e inizia a studiarlo immediatamente

Probabilmente hai già un’idea di cosa vuoi studiare. Potrebbe essere HTML, CSS, React o JavaScript. Qualunque cosa sia, la voglia di imparare è sempre encomiabile. Avendo scelto un argomento, non è necessario esitare a lungo prima di studiare. Certo, puoi continuare a leggere articoli e seguire le notizie sulla tecnologia scelta, consultare la sua documentazione... ma per iniziare a studiare questo argomento, devi finalmente metterti al lavoro. Cioè, adesso apri un nuovo progetto e scrivi almeno Hello World lì. Il tuo obiettivo è smettere di pensare a quanto sarebbe bello imparare una lingua e iniziare ad impararla.

Divertiti a studiare: fa parte della tua vita

Quando vai a correre, mangi qualcosa o vai a vedere un film, non pensi a queste azioni con lo spirito di "voglio finire di mangiare questa cena" o "ho visto questo film con successo". Corri, mangi, guardi un film e ti godi il processo. Nei nostri studi, spesso ce ne dimentichiamo. Ci concentriamo troppo su “Devi capire la lingua” ignorando “Devi goderti il ​​processo di apprendimento”. Quando ti piace fare quello che fai, i tuoi studi vanno molto meglio. Il tuo cervello assorbe le informazioni più facilmente e le conserva più a lungo. Ecco perché tra le persone di successo ce ne sono così tante che imparano costantemente qualcosa di nuovo e si divertono. Il punto è smettere di pensare così tanto a come “finire” di imparare qualcosa e concentrarsi invece su quanto sia interessante ogni nuovo argomento. In questo modo andrai oltre e sarai molto più felice allo stesso tempo.

Attenersi a un programma

A molti di noi piace lasciare lo studio per ultimo: la sera o nel fine settimana. Per questo motivo ne minimizziamo l’importanza. Inoltre, quando arriva il momento dedicato all’apprendimento di una lingua, semplicemente non ci restano più energie. Pertanto, devi mettere gli studi al primo posto nel tuo programma. Puoi dedicare 15 minuti allo studio del codice subito dopo esserti svegliato o, ad esempio, prima di andare al lavoro. Ciò renderà più semplice non perdere il ritmo. All'inizio della giornata hai abbastanza energia per studiare, il che significa che il materiale verrà assorbito più facilmente. Non è necessario dedicare grandi quantità di tempo allo studio. Se dedichi 15 minuti al giorno per un anno, arriverai a 90 ore di studio!

Non guardare i social network mentre studi

Quando tutto intorno a te ti distrae, è molto facile perdere la concentrazione. Lo studio richiede di concentrarsi esclusivamente sull'oggetto di studio. Se sei costantemente distratto dai social media, avrai difficoltà a concentrarti. Di conseguenza, potresti decidere di non essere in grado di imparare affatto la lingua. Il modo più efficace per rimanere concentrati è semplicemente spegnere tutto ciò che puoi mentre studi. Metti il ​​telefono in modalità silenziosa. Chiudi tutte le finestre del browser tranne quelle relative ai tuoi studi. Se trovi più facile lavorare con la musica di sottofondo, scegli composizioni strumentali. In questo modo sarai meno distratto.

Divieto di sosta

Continua a imparare. Studiare è come un rinnovamento e, come sai, non può essere completato, può solo essere messo in pausa. Una volta che ti sarai abituato a studiare, studiare non ti sembrerà più un compito ingrato. Al contrario, diventerà qualcosa per cui ti sforzi. Poiché la tecnologia cambia così spesso, dovrai comunque imparare costantemente. Attendo con ansia le scoperte future e sii grato che non ti annoierai mai: ci sarà sempre qualcosa di nuovo all'orizzonte da esplorare!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION