10 moduri de a vă îmbunătăți abilitățile de programare

10 moduri de a vă îmbunătăți abilitățile de programare

1. Aflați un nou limbaj de programare


Învățarea unui nou limbaj de programare va dezvolta noi moduri de gândire, mai ales dacă noul limbaj de programare utilizează paradigme pe care nu le cunoașteți încă. Multe dintre modurile de gândire dobândite pot fi aplicate în limbile pe care le cunoașteți deja. Poate că veți iubi chiar și noul limbaj de programare pentru dvs., astfel încât veți începe să îl utilizați pentru proiecte serioase.







2. Citiți o carte bună, complexă despre programare


O mulțime de cunoștințe pot fi învățate din cărți. Fără îndoială, practica este foarte importantă, dar dacă ați citit cel puțin o carte bună despre programare, nu numai că vă verificați gândirea, dar, cel mai probabil, vă abilitați în această chestiune.
Iată un exemplu de literatură: Arta programării pe calculator (dacă doriți să fierbeți creierul), Structura și interpretarea programelor de calculator. O disciplină de programare sau cartea celebrului dragon. La sfatul lui ArtemSmirnov. Concepte, tehnici și modele de programare pe calculator.
Desigur, poți să citești cărți simple, dar să eviți literatură ca "Pentru manechine", "... timp de 24 de ore", "... timp de 3 săptămâni". Astfel de cărți nu vă vor oferi beneficii semnificative, în ceea ce privește îmbunătățirea abilităților de programare.

3. Alăturați-vă proiectului open source


Care sunt avantajele participării la un proiect open source? Lucrul în echipă (un lucru minunat, mai ales dacă ați lucrat singur înainte), abilitatea de a învăța să sapi în codul altor oameni, să-l înțelegeți (o sarcină destul de dificilă).
Comunități cunoscute (și nu atât) ale dezvoltatorilor de cod sursă deschisă: GitHub. Sourceforge. gitorious. BitBucket. Ohloh.

4. Rezolva puzzle-uri de programare

5. Programul


Porniți fiecare nou program de la zero. Dezvoltați independent întreaga arhitectură și implementați-o. Se repetă.






Programarea este cea mai bună modalitate de a învăța programarea. Veți învăța din greșelile dvs. și la sfârșitul proiectului veți obține mult mai multă plăcere decât citirea unei cărți. În plus, "vă bateți mâinile" și veți naviga rapid în acele probleme în care ei înșiși și-au dat seama.


Explorați coduri interesante, cum ar fi kernel-ul Linux (rețineți, acesta este un cod foarte mare). Un bun sistem de operare în scopuri de instruire este MINIX3. Puteți afla multe noi idiomuri ale limbii, și altceva despre arhitectura software. Citirea codului sursă necunoscut este o muncă dificilă, dar foarte utilă.

forum.sources.ru/ și forum.vingrad.ru/ - 2 forumuri mari pe toate tipurile de limbi de programare

8. Scrie despre programare


Începeți blogul dvs. despre programare și scrieți-l chiar și pentru dvs. Vizualizați site-uri precum QA și încercați să oferiți răspunsuri. Deci, puteți obține cunoștințe despre un subiect pe care dumneavoastră niciodată nu l-ați fi întâlnit. Dacă vă simțiți încrezători - scrieți tutorialele. Dacă scrieți despre programare, ar trebui să fiți la curent cu problema despre care vorbiți, să folosiți terminologia adecvată și să răspundeți corect la întrebarea pe care o puneți pe subiect. Dacă scrieți pe site-uri în limba engleză - este, de asemenea, o mare oportunitate de a pompa cunoștințele dvs. de limba engleză.

9. Studiați programe de nivel scăzut


Studiul programării la nivel scăzut este util pentru o mai bună înțelegere a funcționării mașinii. Citiți despre C. Poate stăpâni asamblorul. Aflați cum funcționează computerul și cum funcționează sistemul de operare (cel puțin la nivel înalt). Dacă doriți să învățați programele grave la nivel scăzut, citiți cărți despre organizarea computerului, sistemele de operare, sistemele încorporate, dezvoltarea driverului etc.
hx0 solicită:

Dacă dorești să înveți asamblarea și să înveți despre construirea sistemelor de operare - ia în considerare codul sursă al VictoriaOS. încercați să scrieți pentru el câteva programe simple cum ar fi ecoul.


Deci, aveți o problemă în cod: nu funcționează sau nu funcționează așa cum ar trebui. Vrei să o rezolvi cât mai repede posibil. Ce faci? Scrie direct la forum, în QA sau doar un prieten. Nu face asta niciodată. Este mai bine să vă petreceți timp încercând să corectați singur eroarea. Luați o hârtie, un creion și scrieți schema algoritmului, verificați-l cu codul. Nu a funcționat? Relaxați-vă, faceți o plimbare, reîmprospătați creierul, încercați să-l dați afară din nou. Sunteți deja o oră sau două (timpul depinde de dimensiunea problemei) suferiți cu această bucată de cod? Beat Google în căutarea unei soluții? Deci, fie, cere ajutor. În orice caz, încercați să rezolvați problema cu creierul. Veți petrece timp, dar adăugați abilități.

PS: Unele paragrafe au link-uri către cărți bune, bloguri, site-uri web. Dacă aveți ceva de adăugat la lista de link-uri (preferabil resurse ruse, cărți) - scrieți la LAN, o voi adăuga.







Articole similare

Trimiteți-le prietenilor: