JavaRush /Java Blog /Random-IT /Cosa insegnare, dove insegnare, come insegnare?

Cosa insegnare, dove insegnare, come insegnare?

Pubblicato nel gruppo Random-IT
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. Cosa insegnare, dove insegnare, come insegnare?  -1

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:
  1. IDEA (gratuito e a pagamento)
  2. NetBeans (gratuito)
  3. Eclissi (gratuito)
Li ho provati tutti e tre.
  1. NetBeans è vecchio e brutto, ed è attualmente nell'incubatore Apache, quindi non è chiaro se ci sarà una nuova versione.
  2. Eclipse è popolare all'estero perché è gratuito e leggermente più carino di Netbeans.
  3. 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:
  1. Per prima cosa, "Imparare Java"
  2. G. Shildt, "Java 8. Guida per principianti"
  3. Kay Horstmann, "Java. La biblioteca del professionista"
  4. Bruce Yekel, " La filosofia di Java "
Li ho letti secondo questo principio: se non capivo in un libro, iniziavo a leggere in un altro, poiché gli autori presentano le stesse informazioni in modi diversi. Mi è piaciuto soprattutto il libro Head First “Learning Java”: ci sono molti schizzi, ci sono dei test dopo ogni capitolo. In secondo luogo, guardando i tutorial video su YouTube:
  1. alishev
  2. Lezioni di Java
  3. Gosha Dudar
L'elenco potrebbe essere molte volte più lungo, ma questi canali sono i più informativi. Alishev è il miglior videocorso in russo su immagine, timbro e materiale. Ha anche un corso a pagamento su Udemy: sono stato uno dei primi ad acquistarlo. Java Lessons è un corso molto istruttivo. Ci sono già 500 video, ma la qualità ne risente. Sembra che il ragazzo, dopo aver letto il capitolo successivo del libro, si sia esercitato un po' e poi abbia registrato la lezione. Gosha Dudar sta galoppando attraverso l'Europa. Dovresti guardarlo se conosci già altre lingue e vuoi semplicemente familiarizzare con la sintassi della lingua. Nota importante. Se hai guardato qualche videocorso e non hai capito niente, non ti piace l'immagine, la voce, lascia perdere, non forzarti: cerca qualcosa di meglio che faccia al caso tuo. Terzo, esercitandosi in modo interattivo:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
L'opzione migliore è JavaRush . L'ho superato 2 volte. La prima volta che non ho capito niente ho sbirciato le risposte. La seconda volta ho lavorato in modo più consapevole, praticando nuove possibilità della lingua. Ho acquisito una piena comprensione dell'OOP e del lavoro con gli array solo dopo di lui. Stepik è un corso interessante. Sono disponibili sia corsi di formazione video che corsi di formazione interattivi. Tutto è gratis, non capisco di cosa vivono =) Il resto sono corsi interattivi in ​​inglese. Se conosci la lingua, puoi cimentarti anche lì. Per quanto riguarda i corsi online a pagamento: ho guardato vari corsi che ho trovato su Internet e dirò onestamente che il livello dei webinar è peggiore dello streaming di un giocatore su Twitch. L'immagine è brutta, il suono è disgustoso, l'insegnante è noioso. In generale, mi sono reso conto che l'oratore deve avere una vocazione per trasmettere informazioni e, se non lo fa, c'è un'alta probabilità che morirai di noia. Spero che queste informazioni ti aiuteranno a risparmiare tempo e fatica. Se il mio articolo ti è stato utile, scrivi, posso continuare. Gli argomenti potrebbero essere:
  1. Storia: quanto ho studiato, come ho trovato lavoro, quali difficoltà ho attraversato.
  2. Da dove iniziare nello sviluppo web nel mondo Java.
  3. Tipi di autenticazione, autorizzazione.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION