JavaRush /Java Blog /Random-IT /Devi solo volerlo

Devi solo volerlo

Pubblicato nel gruppo Random-IT
3 anni fa ho deciso di cambiare il mio posto accogliente nel campo della vendita, configurazione e assistenza di apparecchiature informatiche nel campo della programmazione. Dato che a quel tempo non sapevo ancora esattamente quale lingua avrei voluto, ho deciso di acquisire le conoscenze di base in più settori contemporaneamente. Il 1 gennaio 2016 ho incontrato un disoccupato con conti annuali su JavaRush, Codeschool, Lynda e Tuts+ e un piccolo cuscino finanziario che mi avrebbe permesso di trascorrere l'intero anno 2016 studiando.
Basta volerlo - 1
Il primo della mia coda è stato JavaRush: anche prima di Capodanno ho completato i livelli gratuiti disponibili, che di fatto hanno determinato la decisione di acquistare l'accesso per un anno alla volta. L'allenamento è durato così tanto che già l'8 febbraio ho festeggiato il raggiungimento del livello 30. Da quello che mi è piaciuto ed è stato utile in futuro, vorrei notare quanto segue:
  • consolidamento della terminologia utile anche per padroneggiare altre lingue (tipi e strutture di dati, implementazione pratica dei principi OOP, spazi dei nomi, modificatori di accesso, lavoro con database e file system, creazione di query e molto, molto altro);
  • acquisire competenze nel lavorare in un ottimo IDE - IntelliJ IDEA, che poi è tornato utile nel lavoro reale con altri prodotti JetBrains (PHPStorm/WebStorm/PyCharm);
  • cultura generale del codice - sia in termini di complessità logica e algoritmica, sia in progettazione visiva (rispetto degli stili di codice);
Purtroppo (o per fortuna), oltre a Java, a marzo 2016 ho iniziato anche dei corsi di sviluppo web (oltre al citato CodeSchool con le sue branche su Javascript e i suoi framework Angular/Ember, anche questi erano gratuiti allora HtmlAcademy con buone nozioni di base su layout, allo stesso tempo, ho imparato a lavorare con Git e MySQL; Sql-ex mi ha aiutato molto nell'apprendimento di quest'ultimo). Sì, è successo che alla fine ho optato per PHP (grazie ai famosi corsi di Igor Borisov nella CSI), ma non per il CMS WordPress, di cui si è parlato in città, ma per soluzioni API REST abbastanza moderne basato su Zend Framework 2 (inizialmente) e poi su Laravel 5.x. Ma dopo aver percorso un percorso così tortuoso, puoi utilizzare comodamente le migliori pratiche dello stesso Java nelle tue applicazioni, fortunatamente che il PHP moderno (soprattutto a partire dalla versione 7) gli somiglia sempre di più (prendi, ad esempio, lo stesso tipo che suggerisce in un linguaggio con tipizzazione implicita debole intrinsecamente dinamica e già nella versione 7.4 le classi possono anche avere proprietà tipizzate). E per coloro che hanno lavorato con Hibernate in Java, sarà molto più semplice padroneggiare la stessa dottrina ORM. Ritorno sul tema della costruzione di un percorso di apprendimento e della scelta di corsi di qualità e su cosa distingue Javarush dalle già citate CodeSchool (che ora è entrata a far parte di Pluralsight), Lynda (su cui LinkedIn costruisce la sua piattaforma educativa) e altri. La cosa più importante per me personalmente è un'enorme quantità di pratica nella risoluzione di problemi con la verifica automatizzata con una base teorica più che sufficiente. Non c’è paragone con “guarda il video e fai lo stesso”. I tutorial video sono utili quando è necessario "curiosamente" la soluzione per un'attività altamente specializzata o padroneggiare una libreria/API scarsamente documentata in breve tempo. Ma se una persona si trova di fronte al compito di formare le basi fondamentali della conoscenza e di padroneggiare diversi modi per risolvere contemporaneamente gli stessi problemi di base, per poi realizzarli senza pensarci, proprio come non pensiamo di digitare lettere su una tastiera o scrivere lettere su un pezzo di carta: allora Javarush è indispensabile. Non dimenticare che per molte persone anche il problema di padroneggiare i materiali didattici in lingua inglese è acuto, quindi per queste persone i benefici di Javarush (in particolare la selezione di materiali teorici) non potranno che aumentare. Per riassumere questa lunga recensione di Javarush in una frase: "must have". Anche se alla fine non ti piacerà il linguaggio Java, questo corso fornirà una solida base per il tuo sviluppo futuro. Vale sia il tempo che ci dedichi che i soldi, perché il miglior investimento è un investimento nelle tue conoscenze e capacità. PS Un po' di me. La specializzazione attuale è API REST su Laravel + MySQL, utilizzo attivo di servizi di terze parti nei progetti (Amazon SES/Paypal/Stripe/web3.php/integrazione con calendari, creazione di code, ecc.). Ho dovuto lavorare un po' con Angular/Vue (JS), anche un paio di mesi con Django (Python). Per gli amanti della statistica, ci ho messo 298 giorni per studiare (da quel giorno come ha lasciato il suo vecchio lavoro e ha iniziato la riqualificazione), di cui sono trascorsi 42 giorni dal momento dell'invio del primo curriculum al primo giorno lavorativo. E ancora oggi ricordo con gratitudine il corso Javarush, come qualcosa che ha rafforzato la fiducia in se stessi, sistematizzato e innalzato la conoscenza a un nuovo livello, ed è diventato il primo passo di un lungo percorso verso la tranquillità e l'equilibrio in un nuovo campo ad un livello nuovo lavoro. PPS Continuo la mia formazione, in agenda c'è la certificazione in Laravel nel 2019 e la padronanza di Swift.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION