10 moduri de a învăța cum să vă programați

Programare - una dintre cele mai valoroase abilități de creștere a carierei, auto-dezvoltare și de a crea ceva uimitor. Zece sfaturi pentru cei care au început călătoria lor în lumea de programare, de la Lifehacker.







Limbaje de programare pentru a începe

Direcția selectată de școlarizare va depinde în mare măsură de ce doriți să învățați cum să program și cât de mult timp sunteți dispus să dedice procesului. Dacă doriți să devină un programator, primul lucru de făcut - este să vă înscrieți pentru cursuri profesionale (Google a compilat o listă de competențe și cursuri pentru cei care doresc să devină un inginer de software). Dacă doriți să creați jocuri și site-uri web pentru distracție în timpul lor liber, acestea sunt cele mai bune cursuri de alegere on-line. Blocul a creat un tabel comparativ de cursuri în funcție de sarcina, costul și motivele pentru învățare de programare.

Nu există nici un limbaj de programare mai bună, și odată ce ai învățat unul, nu va fi greu de stăpânit și al doilea. Deci, nu va cramponati selectarea primei limbi. Cu toate acestea, se crede că unele limbi sunt mai ușor pentru începători. decât altele.

Limba de la care ar trebui să înceapă depinde de cauza de studiu. (De exemplu, dacă doriți să creați o aplicație pentru iOS, ar fi mai bine să înceapă cu studiul Swift). Dacă sunteți tratat cu cea mai mare seriozitate pentru intenția de a programului, puteți începe cu limbajul C. În timp ce alegerea Python, va fi mai ușor să se alăture fluxul de programare. Aici sunt infografic pentru a compara mai multe limbaje de programare populare.

Indiferent de alegerea limbii sau a metodei de învățare, ar trebui să înceapă de la început. Când Devid Sinski (David Sinsky) au învățat să programeze în opt săptămâni, el, de exemplu, a petrecut un week-end pentru a studia bazele Python, și altele - Django. Luând manual, el a înlăturat codul scris și materialul de formare din nou, a avut loc de la zero. Începeți cu elementele de bază și să fie pacient cu tine. Luând primul proiect în programarea. împărțiți-l în mai multe etape. Iar dacă una dintre modalitățile de formare nu va convine, nu vă descurajați - încercați alta.

Acum, chiar și copiii să învețe programare. În ciuda faptului că multe programe de învățare a copiilor este foarte simplu, unele dintre ele (de exemplu, la zero) sunt potrivite pentru toate vârstele. Nu contează cât de vechi esti, aplicații de animație chiar și copii pot învăța elementele de bază ale programării (la EDX au un nou Scrtach desigur).







Cursuri gratuite de formare online și proiecte (Codecademy. ore de cod, etc) vă poate ajuta în scrierea primului program. Tutoriale de la Khan Academy, Codecademy, Code.org și alții să învețe elementele de bază de programare și tot ce este necesar pentru a crea un joc, site-ul sau alt proiect. Localizați sursa, în funcție de limbajul de programare, folosind Bento. Acesta este un bun punct de plecare, dar de formare suplimentară trebuie să-și asume.

Cursuri online în programare sugerează o formare educațională mai largă în comparație cu site-uri care oferă instruire on-line pentru o limbă. Aceste cursuri sunt concepute pentru a învăța abilitățile de bază pentru câteva luni, în sala de clasă, la nivel universitar. Sunt un mare fan al Harvard curs CS50 on-line (acesta poate trece gratuit). Există și alte posibilități. Puteți obține chiar și o educație la nivel universitar prin selectarea uneia din 15 de cursuri on-line.

Dacă rămâneți blocat pe unele probleme sau aveți nevoie pentru a găsi răspunsul la întrebarea ta, nu uita referințele. Pe GitHub, puteți găsi o colecție mare de mai mult de 500 de cărți gratuite pe programare. De asemenea, este disponibilă o colecție de e-carti, acoperind 24 din limbajul de programare.

Uneori, cel mai bun mod de a învăța jocul sunt. La acea vreme, cât mai multe manuale de programare vă învață cum să programeze jocuri simple sau complexe, unele site-uri se învață jocuri: Cod Combat și CodinGame - instrumente, pe care le puteți folosi pentru a se distra.

comunitatea dezvoltatorilor este plin de oameni care doresc să ajute următoarea generație de programatori. Hack.pledge () - un site web care vă ajută să găsiți un mentor. Sau puteți face pentru a deveni un mentor pentru altcineva. predare studiat va ajuta să vă amintiți mai bine informațiile.

Rescrierea codul altcuiva. examinarea fiecare linie pentru erori, puteți înțelege mai bine imaginea de ansamblu. Datorită codului open source, aveți posibilitatea de a învăța ceva - să păstreze de învățare, folosind abordarea incrementală-hacker. Doar nu uitați să împărtășiți codul, în cazul în care vă puteți îmbunătăți bucata de software.

+1-C despre obiectivul planului

Apropo, recent am întâlnit o idee interesantă despre ce să înceapă cu trecerea de cursuri on-line într-o anumită limbă nu este o idee destul de bună. La început trebuie să:

Învățătura de programare: Bazele

Învățătura de programare: proiectare orientate obiect

Pasul 2: Learn Objective-C

Ascultă, am înțeles, Objective-C arată ca o limbă străină, comparativ cu cele mai multe limbi. Vei observa oameni le place să intre în Swift vs. Obiectiv-C dezbateri on-line. Ghici ce? Cantitatea totală de deșeuri de timp. Ai putea fi construirea de schimb.

Iată de ce ar trebui să învețe Obiectiv-C:

Tone de repos github scrise in Objective-C

Tone de întrebări Stack Overflow scrise în Objective-C

Tone de moștenire cod scrise în Objective-C

Te vezi un model aici? Când sunt în primul rând de învățare, și te-a lovit un blocaj, ar prefera să fii în stare să găsească un răspuns testat timp cu 300 upvotes și de a rezolva problema, sau deșeuri timp prețios de învățare pentru că te-ai decis să înceapă cu Swift?

În cazul în care obiectivul dvs. este de a deveni în cele din urmă un timp iOS dezvoltator plin, aveți nevoie pentru a afla Objective-C. Mulți angajatori se așteaptă să-l cunosc, și multe dintre ele nici măcar nu le pasă de Swift chiar acum, pentru că e prea instabil pentru a paria afacerea lor greu câștigat de pe.

Crede-mă, dacă începeți chiar acum, cu Objective-C, va avea un timp mai ușor, pur și simplu. În plus, Objective-C nu este de gând să dispară în orice moment în curând. Va fi în jurul valorii de ani de zile să vină.

Ar trebui să utilizați următoarea carte pentru a afla Objective-C:

Obiectiv-C de programare: Big Nerd Ranch Ghid 2nd Edition

Cum de a deveni un dezvoltator Badass iOS