Ciao a tutti! Il mio nome è Dima. Questo è il mio primo articolo sull'IT, quindi non giudicare troppo severamente. Sarà utile a coloro che hanno appena iniziato a entrare nelle fila dei programmatori, ma hanno paura di perdersi in questo vasto mare di informazioni.
Sfondo
Immagina di avere 26 anni, di essere stato licenziato dalla tua compagnia di telefonia mobile e di avere un amministratore delegato fuggito in Europa perché le sue pratiche fraudolente lo costringono a vivere fuori dal paese. Ecco com’è stato il mio 31 dicembre 2016. Potrei trovare un lavoro simile in un settore affine e c'erano anche delle offerte, ma... questo mi renderebbe felice? Ti sei mai chiesto per cosa lavori? Cosa ti piacerebbe davvero diventare? Dopo il licenziamento, ho passato due mesi a cercare me stessa... e sono diventata una persona diversa. Ho capito che potevo essere quello che volevo: un medico, un falegname, un uomo d'affari. È tutta questione di tempo, l’importante è fare più degli altri e realizzerò tutto. Di conseguenza, sono diventato un programmatore! Lavoro con successo in un'azienda informatica ormai da un anno e ne sono incredibilmente felice. Adoro imparare, quindi ho trascorso centinaia di ore a studiare Java e le tecnologie web e ho preparato un riepilogo di ciò che ti aiuterà ad addentrarti rapidamente nel mondo di Java.Prima fase: Illuminismo
Devi capire che la programmazione non è facile. E il fatto che all’inizio non ci riesca è normale. All'inizio ho studiato Python per due mesi e quando ho visto i cicli mi sono sembrati una cosa estremamente complessa. La cosa più importante sono le basi: senza capirle non potrai apprendere velocemente le nuove tecnologie. Sto parlando di condizioni, loop, lavoro con array, OOP, ecc.Seconda fase: cosa codificare?
Avrai bisogno di un ambiente di sviluppo. Nel mondo Java ce ne sono tre:- IDEA (gratuito e a pagamento)
- NetBeans (gratuito)
- Eclissi (gratuito)
- NetBeans è vecchio e brutto, ed è attualmente nell'incubatore Apache, quindi non è chiaro se ci sarà una nuova versione.
- Eclipse è popolare all'estero perché è gratuito e leggermente più carino di Netbeans.
- IDEA è l'ambiente di sviluppo dominante, almeno per noi. La differenza tra la versione a pagamento e quella gratuita sta solo nel lavorare con i framework (Spring), di cui non hai ancora bisogno. Inoltre, è realizzato da ragazzi russi di San Pietroburgo. Sosteniamo i produttori nazionali!
Terza fase: da dove iniziare a studiare?
Innanzitutto, alla vecchia maniera, leggendo libri:- Per prima cosa, "Imparare Java"
- G. Shildt, "Java 8. Guida per principianti"
- Kay Horstmann, "Java. La biblioteca del professionista"
- Bruce Yekel, " La filosofia di Java "
- Storia: quanto ho studiato, come ho trovato lavoro, quali difficoltà ho attraversato.
- Da dove iniziare nello sviluppo web nel mondo Java.
- Tipi di autenticazione, autorizzazione.
GO TO FULL VERSION