Ciao. Se sei qui, ti posso confermare che in effetti queste sono lezioni di Java. Questo corso offre in realtà tantissime opportunità di apprendimento pratico, con oltre 1200 esercizi, ed è destinato a studenti adulti. Personalmente, detesto le lezioni noiose. Per questo CodeGym è strutturato come un gioco online.
Hai presente quel tipo di giochi dove il tuo personaggio deve salire di livello? E capita che ti prendano prima ancora di rendersene conto, vero? Avrai capito già dove voglio arrivare... In CodeGym devi far salire il tuo personaggio dal livello 1 al livello 40 (anche fino al livello 80, quando rilasceremo il seguito). Completa tutto il corso e diventerai una rockstar nella programmazione Java.
Arriva al livello 40 e potrai trovare lavoro come sviluppatore Java junior. Qualcuno è persino riuscito a trovare lavoro al livello 20, dato che CodeGym contiene così tanti esercizi. Dico sul serio: ne ha davvero tanti.
Il gioco è ambientato in un lontano futuro: anno 3018, un'epoca in cui gli umani condividono la Terra con i robot e i viaggi nello spazio sono la normalità.
Un giorno, un'astronave si schiantò su un pianeta sconosciuto...
Antefatto
L'equipaggio della Freccia Galattica fece un rovinoso atterraggio su un pianeta sconosciuto. Nell'incidente, l'astronave finì contro una montagna, restando quasi completamente sepolta sotto i detriti. Dopo aver cercato per giorni di liberarla, l'equipaggio perse ogni speranza di tornare a casa e cominciò a stabilirsi in questo nuovo luogo sconosciuto...
Una settimana dopo Nora, la navigatrice dell'astronave, scoprì per caso che il pianeta era abitato da migliaia di robot selvaggi! Avrebbero potuto aiutare a rimuovere le rocce e liberare l'astronave, ma erano troppo primitivi e stupidi. Non erano capaci a fare nulla. Non sapevano nemmeno trasportare sassi, una capacità che sarebbe stata utile.
Il professor Neurone, capo scienziato della missione, ricorderà più tardi:
"Dopo qualche giorno, trovai una soluzione. Avrei preso il firmware di Diego, un robot del nostro equipaggio, l'avrei convertito in un firmware da muratore e l'avrei caricato sui robot selvaggi."
"Ma la sorte non sembrava essere dalla nostra parte. A un esame più approfondito, scoprimmo che i nativi non avevano connettori per caricare il firmware. Anzi, non avevano proprio nessun connettore!"
"Bilaabo, l'unico extraterrestre dell'equipaggio, si ricordò di aver incontrato una volta, sul suo pianeta di origine, un robot che sapeva programmare. E non solo: sapeva anche correggere i bug nel proprio firmware."
"Fu allora che mi venne un'idea brillante. Dopo tutto, una volta ero riuscito a insegnare a un abile robot a programmare in Pascal."
"Diedi l'ordine di catturare il giovane robot più dotato, per insegnargli a programmare in Java. Con le sue nuove conoscenze, avrebbe potuto riscrivere il suo firmware ed essere così in grado di aiutarci!"
"Alla fine riuscimmo a trovare un candidato promettente. Diego suggerì di chiamarlo Amigo, come il fratello che aveva sempre desiderato ma non aveva mai avuto."
"Offrii ad Amigo perline di metallo per ogni mese del suo apprendistato di Java e poi 10 euro l'anno per rimuovere i detriti terminato il corso. Per un selvaggio era un'offerta generosa. Dopo tutto li stavamo civilizzando gratis."
Diego più tardi scrisse nelle sue memorie:
"Ero indignato da questo sfacciato sfruttamento del mio collega robot, ma l'intero equipaggio si schierò con il professore e Rishi. Quindi naturalmente acconsentii, o quanto meno feci finta, e mi offrii di collaborare come insegnante di Amigo. Eh eh! Dopotutto, chi può insegnare a un robot meglio di un altro robot?"
"Tutti erano così contenti che io fossi disposto ad aiutare che decisero di affiancarmi nella formazione di Amigo come programmatore Java."
Inizierai dal livello 1. Il tuo obiettivo è aiutare Amigo a raggiungere il livello 40. Ma un passo alla volta. Proviamo prima a raggiungere il livello 2 delle lezioni Java. Forse ti piacerà così tanto che finirai il corso Java e troverai un lavoro prima ancora di rendertene conto.
P.S. Per ora cominciamo dalle basi. Fai clic su Prossima lezione.
GO TO FULL VERSION