Cum să învețe programare de la zero
Formare Program Educațional / / December 19, 2019
Cum să învețe programare de la zero
1. independent
Dacă aveți voință de fier și o ardere dorinta de a deveni un programator, puteți atinge obiectivul cu ajutorul auto-educație. Acest lucru nu este cel mai simplu și cel mai scurt drum: trebuie să înțeleagă haosul de informare și lupta cu procrastinare. Dar puteți studia la un moment convenabil pentru bani relativ mici sau absolut gratuit.
Cea mai simplă pentru a începe cu cursuri on-line interactive. În web există multe Site-uri, Care este materiale disponibile pentru a explica elementele de bază ale programării și să stabilească direcția pentru dezvoltarea în continuare. Acordați o atenție deosebită la cursurile care sunt predate în exemplele de proiecte reale, adică, pas cu pas descrie modul de a crea un program specific sau site-ul.
Amintiți-vă că nu va reuși, fără practică. Învață de la cursuri orientate spre proiecte și să încerce să scrie înțeleagă ei înșiși le programe și site-uri. Uită-te pe YouTube conferențiază cu analiza proiectelor pe care le-ar dori să se dezvolte. În primul rând copia munca altor oameni si analiza. Apoi, încercați să se mute departe de experimentul inițial, să modificați elementele individuale, până când nu se poate crea ceva unic.
În plus față de cursuri și prelegeri video oferă documente oficiale disponibile pe limba site-ului, și cărți. Când va înțelege elementele de bază, aspect pentru ultima ediție, subtitrat Cele mai bune practici privind limbajul de programare selectată. Aceste cărți conțin cele mai bune metode de dezvoltare.
Asigurați-vă că pentru a stabili un obiectiv pentru a crea proiecte și să lucreze pe ea în mod constant.
Acest lucru va ajuta la consolidarea cunoștințele lor și de a înțelege ce informații încă nu au suficient. Abilitățile dumneavoastră vor fi dezvoltate împreună cu proiectul. Când ai terminat, lucrează la un nou - mai complex.
Dacă aveți dificultăți în procesul de învățare sau de dezvoltare, puteți consulta întotdeauna cu privire la orice întrebare comunității de programatori cum ar fi "prăjitor de pâine„și Stack Overflow. Tu, de exemplu, ajutor pentru a rezolva orice problema, alege un curs bun sau indica erorile din codul.
abilități Hone convenabile pentru anumite site-uri, în cazul în care vă puteți concura cu alți programatori, se decide printr-un cod de diferite sarcini practice. Printre astfel de servicii - Codewars, Topcoder și HackerRank.
Dacă vă simțiți că dezvoltarea ta a fost la un impas, sau doresc să accelereze de învățare, încercați următoarele opțiuni.
13 sfaturi pentru cei care învață programare de unul singur →
2. cu Mentor
Mentor - un mentor personal care indică erori, avertizează în legătură cu capcanele, ajută să se stabilească un curs. Sfaturi utile primite la momentul potrivit te poate salva de multe probleme și de a salva o mulțime de timp. Prin urmare, nimeni nu a rănit un mentor.
Aflați dacă oricare dintre voi cunosc dezvoltatori. Poate cineva dintre ei vor dori să vă ajute. Dacă oameni ca tine nu știu, puteți să le căutați în comunitatea de programatori. De exemplu, același „prăjitor de pâine“. Numai serviciile de mentorat nu sunt ieftine, dar doar pentru a petrece o mulțime de timp pentru străini nu vrea.
3. Cursuri profesorilor vii "
La distanță și cursuri full-time cu profesorii care predau programatori de la zero, au devenit incredibil de popular în ultimii ani. În acest format, va trebui, de asemenea, să lucreze foarte greu pe cont propriu. Dar tu vei face pe programul profesional pregătit, și rezolvarea problemelor va verifica omul viu. Dezavantajele cursurilor sunt costul ridicat al educației.
site-uri populare Rusă limba online, care se ocupă cu sistemul de programatori "Netologiya», GeekBrains și Loftschool.
Dacă preferați să se angajeze în full-time, puteți căuta centre de formare care programarea în locația teach necesară. Din păcate, aceste instituții prezintă de multe ori numai în orașele mari. Calculatorul poate provoca Academia exemplară "PASUL“, Care are sucursale în mai multe țări.
4. universității
Dacă aveți o mulțime de timp la stânga și sunteți sigur că doriți să vă conectați o viață cu programare, puteți studia informatica la universitate. Dar ține cont de faptul că școlile tradiționale rămân în urmă progresul, astfel ca limbaje de programare moderne și alte tehnologii trebuie să învețe pe cont propriu.
Pe de altă parte, Universitatea va oferi cunoștințe fundamentale de matematică, algoritmi și alte domenii care vor ajuta să devină un programatori cu înaltă calificare. De-a lungul anilor de studiu greu, ai construi un fel dreptul de gândire, care va înțelege totul pe zbor în sfera profesională.
Cum de a alege direcția și limba
În industria IT, există mai multe zone, fiecare dintre care utilizează un set diferit de limbi. Vom enumera principalele zone în ordinea crescătoare complexitate:
- dezvoltare Web. Limbi populare: JavaScript, PHP, Python, Ruby.
- Mobile Development. Limbi populare: Java, Swift.
- Dezvoltarea de jocuri și aplicații pentru calculatoare desktop. Limbi populare: C ++, C #, C
- Big Data, masina de învățare. Limbi populare: Python, R, Scala.
Ce să caute atunci când aleg un
Pentru a face alegerea dreptul de direcție și, în special, de limbă, luați în considerare următorii factori: complexitatea dezvoltarea și cantitatea de materiale de instruire pe Web, preferințele personale (ceea ce doriți să dezvolte) și cererea de limbă pe piața muncii.
Cererea de cursuri în zona dumneavoastră este ușor de verificat pe site-urile de locuri de muncă. Doar deschide o secțiune pentru dezvoltatorii de software și a vedea numărul de posturi vacante disponibile.
Infographics: Ce limbaj de programare pentru a învăța mai întâi →
Dacă nu vă puteți decide
Dacă sunteți confuz, aruncați o privire la JavaScript - limba în care este scris aproape întregul web. Multe organizații și programatori sunt sfătuiți nou-veniți aleg această limbă ca prima.
De exemplu, fondatorul resursei de învățământ freeCodeCamp Quincy Larson recomandă JavaScript toate incepatori. Larson este un argument foarte simplu:
- JavaScript este relativ ușor de stăpânit. Și pentru a scrie ceva și a alerga în această limbă, suficient pentru a avea un editor de cod și browser.
- JavaScript - limba cea mai cerute pe piața internațională a muncii și are un mare potențial. În JavaScript ecosistem investi mari companii precum Google, Microsoft și Facebook.
- În JavaScript domeniu de aplicare foarte larg: de la site-urile și jocurile bazate pe browser pentru aplicații mobile.
În plus, în jurul valorii de această limbă creează o mare comunitate de dezvoltatori. mare interes pentru JavaScript oferă un număr foarte mare de cursuri, cărți și alte tipuri de conținut educațional.
Ce altceva trebuie să cunoască programator: matematica si engleza?
Orice programator nu va preveni o înțelegere profundă matematică. Pentru domenii cum ar fi dezvoltarea grafica jocului sau mari de date, mintea matematică - este o necesitate. Dar, în ceea ce privește design-ul web și de a crea programe simple, în cele mai multe cazuri, fără matematică le puteți face. Deși printre profesioniștii nu există un consens cu privire la această chestiune.
Dar o înțelegere a limbii engleze, cel puțin la o lectură superficială a documentației necesare pentru toate programatori. Documente oficiale și cele mai multe materiale educaționale apar în primul rând în limba engleză. cărți de multe ori devin chiar depășite înainte de a veni afară de traducere. În plus, cunoștințele de limba engleză deschide perspective pentru lucrul cu lumea.
Cum să învețe limba engleză: cel mai interesant și util →
Cum să obțineți o primă experiență și primul loc de muncă
Pentru a găsi un prim loc de muncă ca un programator, ar trebui să aibă un portofoliu. Acest lucru creează proiectul, ci mai degrabă câteva care arată toate abilitățile dvs. de dezvoltator. Programul se cele mai multe cursuri includ dezvoltarea de proiecte care se pot obține în portofoliul dumneavoastră.
element foarte valoros în rezumatul va fi disponibilitatea de experiență de lucru, în special echipa de dezvoltare. Dar de unde să-l ia, dacă sunteți în căutarea unui prim loc de muncă?
- Efectuați mai multe comenzi schimburi de freelancing. Acesta poate fi "independent„sau oDesk. Își oferă serviciile gratuit, atunci va veni la primii clienți.
- Găsiți oameni ca-minded și de a crea cu ei un proiect comun. Oamenii se reunesc în acest scop, aproape în fiecare domeniu educațional, în cazul în care există un curs de programare.
- Alege organizatorul cursului, care ajută la ocuparea forței de muncă. De exemplu, în GeekBrains după formare oferă acces la stagiu de la companii diferite, inclusiv - plătite. GeekUniversity și „STEP“ care garanteaza angajarea absolvenților lor.
înainte interviu nu uitați să caute listele web ale problemelor și întrebări care sunt frecvent adresate solicitanților de locuri de muncă.