Come imparare la programmazione da zero
Formare Programma Di Formazione / / December 19, 2019
Come imparare la programmazione da zero
1. indipendentemente
Se avete la forza di volontà di ferro e un ardente desiderio di diventare un programmatore, è possibile raggiungere il tuo obiettivo con l'aiuto di auto-educazione. Questo non è il modo più semplice e più breve: bisogna capire il caos dell'informazione e della lotta con la procrastinazione. Ma si può studiare in un momento conveniente per relativamente pochi soldi o assolutamente gratuito.
Più semplice per iniziare con i corsi online interattivi. Nel web ci sono molti siti, Che è materiali disponibili per spiegare le basi della programmazione e impostare la direzione per un ulteriore sviluppo. Prestare particolare attenzione ai corsi che vengono insegnate negli esempi di progetti reali, cioè, passo dopo passo descrive come creare un programma o sito specifico.
Ricordate che non avrà successo senza la pratica. Imparare dai corsi del progetto-oriented e cercare di scrivere se stessi capirli programmi e siti. Guarda su YouTube lezioni con l'analisi dei progetti che si desidera sviluppare. Prima copiare il lavoro degli altri e analizzarlo. Poi cercare di allontanarsi dalla esperimento originale, modificare i singoli elementi fino a quando non è possibile creare qualcosa di unico.
Oltre ai corsi e lezioni di video, offre documenti ufficiali disponibili sul lingua del sito, e libri. Quando si capire le basi, look per l'ultima edizione, sottotitolato Best Practices sul linguaggio di programmazione selezionata. Questi libri contengono i migliori metodi di sviluppo.
Assicurarsi di impostare un obiettivo di creare il progetto e il lavoro su di esso costantemente.
Ciò contribuirà a consolidare le loro conoscenze e di capire quali informazioni ancora non hanno abbastanza. Le vostre abilità saranno sviluppati insieme al progetto. Al termine di esso, lavorando su un nuovo - più complesso.
Se avete difficoltà a imparare o di sviluppo, si può sempre consultare su qualsiasi questione per la comunità di programmatori piace "tostapane"e Stack Overflow. È, ad esempio, l'aiuto per risolvere tutto il problema, scegliere un buon corso o notare gli errori nel codice.
competenze Hone convenienti per siti specifici, in cui è possibile competere con altri programmatori, decidendo da un codice di diversi compiti pratici. Tra tali servizi - Codewars, TopCoder e HackerRank.
Se ritenete che il vostro sviluppo è stato a un punto morto, o vuole accelerare l'apprendimento, provare le seguenti opzioni.
13 consigli per chi imparare la programmazione da soli →
2. con Mentor
Mentor - un mentore personale che indica gli errori, mette in guardia contro le insidie, aiuta a gettare un corso. Consigli utili ricevuto al momento giusto si può salvare da molti problemi e risparmiare un sacco di tempo. Pertanto, nessun ferito un mentore.
Scopri se qualcuno di voi conosce gli sviluppatori. Forse qualcuno di loro vorrà aiutare. Se la gente come te non lo so, è possibile cercare per loro nella comunità di programmatori. Ad esempio, lo stesso "tostapane". Solo i servizi di mentoring non sono economici, ma solo per spendere un sacco di tempo per gli stranieri che nessuno vuole.
3. Corsi Docenti 'dal vivo'
A distanza e corsi a tempo pieno con i docenti che insegnano i programmatori da zero, sono diventati incredibilmente popolari negli ultimi anni. In questo formato, si avrà anche lavorare molto duramente per conto proprio. Ma vi ritroverete a fare il programma professionalmente preparato, e di problem solving controllerà l'uomo vivente. Gli svantaggi dei corsi sono il costo elevato di istruzione.
Popolare in lingua russa siti online che trattano il sistema di programmatori "Netologiya», GeekBrains e Loftschool.
Se si preferisce impegnarsi in a tempo pieno, si può guardare per i centri di formazione che la programmazione insegnare nella vostra posizione desiderata. Purtroppo, queste istituzioni spesso presenti solo nelle grandi città. Il computer può causare Academy esemplare "STEP", Che ha filiali in diversi paesi.
4. l'università
Se si dispone di un sacco di tempo a sinistra e si è certi che si desidera collegare una vita con la programmazione, è possibile studiare informatica all'università. Ma tenere a mente che le scuole tradizionali indietro rispetto ai progressi, in modo che i moderni linguaggi di programmazione e di altre tecnologie che si devono imparare da soli.
D'altra parte, l'Università fornirà le conoscenze di base della matematica, algoritmi e altre aree che vi aiuterà a diventare un programmatori altamente qualificati. Nel corso degli anni di duro studio, si costruisce il giusto tipo di pensiero che cogliere tutto al volo nella sfera professionale.
Come scegliere la direzione e la lingua
Nel settore IT, ci sono diverse aree, ognuna delle quali utilizza un diverso set di lingue. Elenchiamo le principali aree in ordine di complessità crescente:
- sviluppo Web. lingue popolari: Javascript, PHP, Python, Ruby.
- sviluppo mobile. lingue popolari: Java, Swift.
- Sviluppo di giochi e applicazioni per computer desktop. lingue popolari: C ++, C #, C
- Big Data, machine learning. lingue popolari: Python, R, Scala.
Che cosa cercare quando si sceglie un
Per fare la scelta giusta di direzione e, in particolare, la lingua, considerare i seguenti fattori: la complessità del lo sviluppo e la quantità di formazione materiali sul Web, le preferenze personali (ciò che si desidera sviluppare) e domanda di lingua nel mercato del lavoro.
La domanda per i corsi nella vostra zona è facile da controllare sui luoghi di lavoro. Basta aprire una sezione per gli sviluppatori di software e vedere il numero dei posti disponibili.
INFOGRAPHICS: Quale linguaggio di programmazione per imparare prima →
Se non è possibile decidere
Se siete confusi, dare un'occhiata a JavaScript - la lingua in cui è scritto quasi tutto il web. Molte organizzazioni e programmatori sono invitati i nuovi arrivati scegliere questa lingua come il primo.
Ad esempio, il fondatore della risorsa educativa freeCodeCamp Quincy Larson raccomanda JavaScript tutti i principianti. Larson è un argomento molto semplice:
- JavaScript è relativamente facile da padroneggiare. E per qualcosa di scrivere ed eseguire in tale lingua, basta avere un editor di codice e browser.
- JavaScript - la lingua più richiesta nel mercato del lavoro internazionale e ha un grande potenziale. In JavaScript ecosistema investire grandi aziende come Google, Microsoft e Facebook.
- In JavaScript portata molto ampia: dai siti e giochi basati su browser per le applicazioni mobili.
Inoltre, intorno a questo linguaggio si crea una grande comunità di sviluppatori. Grande interesse a JavaScript fornisce un numero enorme di corsi, libri e altri contenuti educativi.
Che altro deve sapere programmatore: matematica e inglese?
Ogni programmatore non impedirà una comprensione profonda matematica. Per settori come lo sviluppo della grafica di gioco o grandi dati, mente matematica - è una necessità. Ma per quanto riguarda il web design e creare programmi semplici, nella maggior parte dei casi senza la matematica si può fare. Anche se tra i professionisti non c'è consenso su questo tema.
Ma una comprensione della lingua inglese, almeno a una lettura superficiale della documentazione richiesta per tutti i programmatori. Documenti ufficiali e la maggior parte dei materiali didattici appaiono principalmente in inglese. libri spesso diventano obsolete anche prima che esca di traduzione. Inoltre, la conoscenza della lingua inglese apre prospettive di lavoro con il mondo.
Come imparare l'inglese: il più interessante e utile →
Come ottenere una prima esperienza e primo lavoro
Per trovare un primo lavoro come programmatore, si dovrebbe avere un portafoglio. Questo crea il progetto, ma piuttosto alcuni che mostrano tutte le vostre abilità di sviluppo. Il programma più corsi includono lo sviluppo di progetti che si possono ottenere nel vostro portafoglio.
Molto prezioso elemento della sintesi sarà la disponibilità di esperienze di lavoro, in particolare del team di sviluppo. Ma dove prendere, se siete alla ricerca di un primo lavoro?
- Eseguire diversi ordini scambi di freelance. Può essere "indipendente"o oDesk. Offrono i loro servizi gratuitamente, poi si arriva ai primi clienti.
- Trova persone che la pensano e creare con loro un progetto comune. Le persone si riuniscono per questo scopo quasi tutti i settori di istruzione, dove c'è un corso di programmazione.
- Scegliere l'organizzatore del corso, che aiuta con l'occupazione. Per esempio, in GeekBrains dopo l'allenamento dà accesso al tirocinio da diverse aziende, tra cui - a pagamento. GeekUniversity e "STEP" l'occupazione di garanzia per i propri laureati.
prima intervista non dimenticare di cercare le liste web di problemi e domande che sono frequenti in cerca di lavoro.