JavaRush /Java Blog /Random-IT /Come diventare programmatore (parte 2)
Bender
Livello 1
Маунтин-Вью

Come diventare programmatore (parte 2)

Pubblicato nel gruppo Random-IT
La prima parte dell'articolo: decidere sul pool di tecnologie La terza parte dell'articolo: ulteriori ma importanti fonti di informazione: forum e libri . La quarta parte dell'articolo: scegli un ambiente di sviluppo e installa tutto il software necessario sulla tua macchina funzionante come diventare programmatore

Quindi, hai deciso la tecnologia e l'obiettivo. Qual è il prossimo?

Scegli 2-3 fonti principali di conoscenza Java, oltre a una dozzina di fonti aggiuntive. Ma non dimenticare di “Google” se qualcosa non è chiaro. Prima di tutto, devi imparare Java Core : la base del linguaggio, su cui puoi già costruire. È tempo di pensare a come studierai esattamente. Da solo o con un mentore? Mentore Un mentore è fantastico, ma è improbabile che qualcuno si preoccupi e ti insegni gratuitamente. E se viene pagato... Il tempo di un bravo sviluppatore vale molto. Non ne hai bisogno di uno cattivo: cosa ti insegnerà? Tuttavia, se hai una persona pronta a consigliarti, chiedi il suo supporto. Dovrei seguire un corso Java? Molte persone vedono nei corsi in presenza la loro principale fonte di conoscenza. Ce ne sono molti adesso, ma è difficile trovarne di degni tra loro. Se sono nella tua città, molto probabilmente sono molto costosi o completamente gratuiti. I secondi sono corsi offerti dalle aziende. Non esistono corsi del genere per principianti assoluti: sono pensati per chi ha una solida conoscenza di Java Core (e stiamo per apprenderlo), e per accedervi è necessario superare dei test. I corsi vengono sottoposti ad un processo di screening molto rigido e i migliori diplomati dell’azienda vengono inseriti nel proprio organico. Ora laviamoci le ossa dei costosi corsi Java. costo dei corsi a pagamento Se sei fortunato e hai un insegnante bravo e pratico, hanno senso. Tuttavia, il prezzo in questo caso sarà molto alto. E ancora una cosa: questo mentore sarà in grado di prestare sufficiente attenzione al tuo codice personalmente? Non è un dato di fatto. Negli ultimi anni sono apparsi molti corsi a prezzi accessibili; costano allo studente circa $ 100 al mese. Diciamo che decidi di andare da loro, che tipo di insegnante specializzato ti aspetta lì? Le riflessioni su questo argomento ci portano ancora una volta al DOU: andate lì e valutate nuovamente gli stipendi degli sviluppatori Java. Molto probabilmente, capisci che non è un junior che dovrebbe insegnare ai programmatori, ma almeno un "semplice" ingegnere del software. Lo stipendio medio, ad esempio, per uno specialista di Kiev di questo livello è di 2.000 dollari. Diciamo che ci sono 20 persone nel gruppo. Questo di per sé non è molto positivo; carica troppo l'insegnante: semplicemente non sarà in grado di prestare attenzione fisicamente al codice di ogni studente. Molto spesso, un gruppo di studio è composto da una dozzina di studenti. Insieme pagano 1.000 dollari al mese. La scuola che conduce i corsi, oltre allo specialista, deve pagare l'affitto dei locali, delle attrezzature e delle bollette. Ed è consigliabile guadagnare almeno qualcosa (difficilmente troverai molti filantropi nelle scuole a pagamento). Nel migliore dei casi, l'insegnante riceverà $ 500. Allo stesso tempo, trascorre 2-3 sere a settimana in lezioni e molto più tempo a controllare i problemi. In teoria, per imparare a programmare, una persona dovrebbe scrivere programmi ogni giorno, almeno 5 volte a settimana. Quanto codice genererà uno studente in una settimana? Che ne dici di dieci? Un insegnante coscienzioso dovrebbe controllare tutto questo e consigliare allo studente cosa è giusto e cosa è sbagliato. Questa è una perdita di tempo. Ciò ci porta alla conclusione che assumere un buon specialista per corsi poco costosi è assolutamente non redditizio. Nella migliore delle ipotesi, Once in a blue moon, come dicono “loro”, o “quando il cancro fischia sulla montagna”, come dicono qui, troverai un “fan” a cui piace davvero non solo programmare, ma anche l'insegnamento. Pertanto, si è trovato un lavoro part-time così poco redditizio. Non per i soldi, ma per il divertimento. L'opzione successiva sono i corsi online, a pagamento o gratuiti. corsi online La maggior parte dei corsi online a pagamento sono uguali a quelli “in presenza”, solo le lezioni si tengono tramite Internet. Gli svantaggi sono quasi identici: non i migliori insegnanti, pochissimo tempo è dedicato alla formazione pratica dello studente e al controllo del suo codice. Ma puoi utilizzare i corsi gratuiti come fonti aggiuntive. Si trovano, ad esempio, su Youtube: sono video tutorial. Se conosci l'inglese, prova a trovare un paio di corsi sulle risorse occidentali, ad esempio Coursera. Buoni tutorial video Java su Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Per principianti da quasi principianti: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Un altro corso, un po' non strutturato, ma vengono trattati molti argomenti, non male: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Quando sarai un po' più a tuo agio con la programmazione, potrai guardare alcuni argomenti qui: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Questi articoli forniscono un piano di formazione (che può essere utile) e collegamenti alle registrazioni di lezioni video di corsi offline. Un po' noioso, ma a volte utile, ci sono moltissime informazioni.
Corsi Java online per principianti
In inglese tutto è pensato per chi non ha ancora programmato. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 Ed ecco un problema... Ci sono molti corsi e video, puoi imparare molte cose utili da loro. Tuttavia, quando si impara in modo indipendente, sorge un "ma", un "ma" molto importante. Il fatto è che la cosa più importante nella programmazione è programmare, cioè scrivere programmi, e non studiare la teoria. Quando studi in modo indipendente, dovrai selezionare tu stesso i compiti per apprendere determinati principi. Non è facile per un principiante. Diciamo che hai trovato una fonte di esercizi: alcuni libri e corsi gratuiti contengono le condizioni dei compiti. Ottimo, andiamo a decidere!... E qui sta la difficoltà più grande: chi controllerà la correttezza della soluzione? Potresti rimanere sorpreso, ma anche se il programma viene eseguito e produce la risposta corretta, ciò non significa che funzioni correttamente! Potrebbe essere una dolce illusione. Cosa fare? Le nuove tecnologie e il World Wide Web conoscono la risposta a questa domanda. E questa risposta è http://javarush.ru javarush

Corsi Java interattivi con controllo automatico delle attività

Abbiamo sviluppato il corso più interessante per imparare Java. E molti sanno già come si chiama: JavaRush. Siamo orgogliosi di lui, perché è uno di quei neofiti come te che sono confusi e si pongono la domanda “cosa fare, dove andare, ci sono così tante informazioni in giro!” aiuta a preparare i programmatori per il loro primo lavoro. Le “caratteristiche” più importanti del corso:
  • Ha una struttura ponderata. Poiché è stato creato da un professionista che ha una buona conoscenza delle realtà del mercato, di ciò che devi sapere ed essere in grado di fare, solo le cose più importanti vengono selezionate nel corso e nel giusto ordine! Questo è molto importante per un principiante. Probabilmente anche per te che stai leggendo questo articolo e stai cercando di capire come agire.
  • Il corso consiste per l'80% di attività pratiche. Durante il tuo allenamento dovrai risolvere più di 1200 problemi. Quali sono i tipi di attività in JavaRush:


1. Piccoli esercizi “trainanti” per rafforzare quanto appreso a lezione. 2. Compiti difficili per la crescita. In termini di complessità, non differiscono dai problemi di consolidamento, ma sono appositamente inseriti nel corso prima di un certo pezzo di teoria necessario per risolverli. Ciò mobilita e costringe una persona a cercare su Google il puzzle mancante della teoria. Tutto è come nel lavoro reale. 3. Enigma. Questi ragazzi ti fanno usare la testa al massimo. Non è necessario trovare una teoria per la soluzione, ma la soluzione stessa, l'algoritmo. In breve, pensa attentamente. Sono come compiti arguti o compiti avanzati tratti dai libri di testo. 4. Miniprogetti. Utili compiti di grandi dimensioni suddivisi in sottoattività per capire come vengono sviluppati progetti di grandi dimensioni. Tu stesso realizzerai diversi giochi e programmi utili che potranno essere utilizzati nella vita reale e modificati.

  • E, cosa più importante, il corso prevede la verifica automatica della correttezza delle decisioni! Puoi risolvere i problemi nella pagina del corso o nell'IDE (ambiente di sviluppo integrato, se non sai ancora di cosa si tratta, lo saprai presto). Inoltre, questo controllo avviene in pochi secondi. Questo è semplicemente un enorme vantaggio di JavaRush!
  • Il corso è in russo e le lezioni in esso contenute sono presentate sotto forma di ricerche testuali, in cui passerai da un livello all'altro, aumentando le tue abilità: non sarà noioso!
  • Il corso fornisce collegamenti a materiali aggiuntivi utili, ma anche l'abilità di cercare su Google viene deliberatamente aggiornata.
  • Nel corso dei 4 anni della sua esistenza, attorno a JavaRush si è formata un'enorme comunità. In esso, le persone discutono attività, soluzioni, problemi e condividono informazioni.
  • Sito web speciale per la risoluzione e la discussione dei problemi: http://help.javarush.ru/
  • Il corso principale è composto da 40 livelli, 10 dei quali sono completamente gratuiti. Durante la prima fase di formazione capirai se JavaRush fa al caso tuo, così nessuno ti venderà un “maiale in un colpo”, saprai esattamente cosa stai acquistando. Inoltre il prezzo dell’intero corso è molto conveniente. Pagherai lo stesso importo per due mesi di formazione su “corsi a tempo pieno economici”. Link agli abbonamenti ai corsi con i prezzi.
  • Dopo aver completato il corso (o gran parte di esso), puoi iscriverti a uno stage: si tratta di un lavoro congiunto su un progetto davvero serio. Si svolgono regolarmente e non è necessario spostarsi da nessuna parte per farlo. Il completamento con successo di uno stage è una riga bella e non vuota nel tuo curriculum con un collegamento al progetto finito.

Articolo dettagliato su JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Leggi la prima parte dell'articolo qui
Leggi la terza parte dell'articolo qui . Leggi la quarta parte dell'articolo qui .
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION