Cum să îmbunătățiți abilitățile dvs. de programator
Indiferent dacă sunteți sau nu un programator expert de Java, C ++, Python sau PHP, există întotdeauna loc pentru a-ți crește cunoștințele și abilitățile în domeniul programării pe calculator. Acest articol vă va oferi câteva sfaturi pentru a vă ajuta să deveniți un programator mai bun.
paşi

1
Primul pas este o analiză clară și aprofundată a problemei pe care trebuie să o rezolviți.

2
Al doilea pas este să vă gândiți cu atenție la soluția problemei dvs.

3
Specificați cerințele pe care programul dvs. le va trebui să le îndeplinească. Ia tot timpul ce ai nevoie pentru a scrie într-un mod clar și detaliat caracteristicile pe care programul dvs. trebuie să aibă, gândindu-vă la nevoile utilizatorilor care vor folosi software-ul. Mai mult, în această fază, veți fi mai precis, cu atât mai mult timp veți economisi în timpul realizării.

4
Elaborați un plan de lucru.

5
Introduceți întotdeauna comentarii la codul dvs. Este o idee bună să comentați întotdeauna codul pe care îl scrieți, explicând cum funcționează și în special de ce ați decis să implementați o funcție în acest fel. De asemenea, explică ce date are nevoie și ce se întoarce, crede întotdeauna că este posibil să nu fiți singurul care trebuie să se ocupe de modificările programului în viitor.

6
Utilizați standardele pentru a vă da numele variabilelor. Oferirea unui nume clar pentru datele pe care le veți folosi va ușura munca dvs. în viitor. Sigur că scriem ceva de genul "x = a + b * c", este ușor și rapid, dar acest tip de cod va fi dificil de gestionat, fie în timpul oricăror modificări, fie când depanați orice problemă. Încredere Ungara notație în conformitate cu care numele de variabile trebuie să aibă un prefix care identifică tipul. De exemplu, dacă definiți o variabilă întreg, veți folosi un nume similar "intRowCount" în timp ce definiți un șir pe care îl veți folosi "strUserName". Indiferent de standardul pe care îl adoptați, asigurați-vă că numele variabilelor dvs. sunt cât mai descriptive posibil (citiți secțiunea Avertismente).

7
Organizați-vă codul. Utilizați întotdeauna code indentare când scrieți propriile programe. Folosind această unealtă simplă, veți vedea dintr-o privire blocurile de instrucțiuni care se referă, de exemplu, la o buclă "dacă-atunci-altceva" sau într-o "în timp", făcându-ți codul elegant și ușor de înțeles. În plus, acesta întotdeauna lasă un spațiu între numele variabilelor și diferiții operatori pe care îi veți folosi. Cu siguranță este mai ușor de citit un cod de tipul "myVar = 2 + otherVar" în loc de "myVar = 2 + otherVar".

8
Efectuați teste complete și complete. Începeți testarea diferitelor module cu datele pe care le-ați aștepta în mod normal să le găsiți, apoi utilizați date particulare care încearcă să găsească excepții care trebuie gestionate sau situații în care codul în mod neașteptat merge prost. Efectuarea testelor este o artă în sine, știind cum să testeze corect, și în profunzime, software-ul o face robustă și stabilă. Efectuați testele luând în considerare aceste situații:

9
Practica este perfectă. Programarea nu este o lume încă, ci mai degrabă evoluează foarte repede, există întotdeauna ceva nou de învățat sau ceva vechi pentru a fi restabilit.

10
Așteptați modificările. În lumea afacerilor, într-un proiect real, cerințele pe care programul dvs. trebuie să le îndeplinească se schimbă și de multe ori o fac rapid. Cu toate acestea mai bine vă sunt capabili să înțeleagă care sunt cerințele pe care programul va trebui să se întâlnească și va șterge faza inițială de analiză a funcționalității, mai puțin probabilitatea de a avea de a face modificări majore codului vor fi.

11
Începeți prin rezolvarea problemelor simple pentru a obține soluții mai complexe. Când trebuie să implementați un program complex, poate fi util să-l rupeți în programe mai mici, acestea vor fi mai ușor de gestionat și de scris. Dacă, de exemplu, doriți să creați animația unei figuri care urmează mișcările mouse-ului și modifică forma în funcție de viteza mișcării, procedați după cum urmează:
Sfaturi
- Dacă aveți alți programatori, cereți-i să studieze codul sursă. Ai putea descoperi soluții pe care nu te-ai gândit. Nu ai această șansă? Nu este rău, webul este plin de comunități online și forumuri unde puteți partaja informații și pune întrebări despre orice limbaj de programare și pentru orice sistem de operare, trebuie doar să întrebați.
- Dacă alegeți să accesați aceste forumuri, respectați regulile de comportament. Există mulți programatori cu experiență care, cu condiția să fie educați și civilizați, sunt gata să răspundă la toate întrebările.
- Amintiți-vă să fiți amabili, cereți o favoare altei persoane. Nu fi frustrat dacă prima dată nu înțelegi soluția furnizată și nu te aștepta ca cealaltă parte să fie dispusă să verifice 10000 de linii din codul tău, încercând să dai seama unde este eroarea. În schimb, puneți întrebări, legate de problema dvs., cât mai exacte posibil și puneți cel mult 5-10 linii de cod. Acest lucru va facilita obținerea de răspunsuri care vă rezolvă problema.
- Înainte de a cere ajutorul altora, faceți o mică cercetare în forum. Problema ta a fost cu siguranță deja abordată și rezolvată de cineva înaintea ta.
- Studiind codul scris de alți programatori este o modalitate excelentă de a-ți spori abilitățile. Încercați să înțelegeți operațiile pe care aceste programe le execută și modul în care se comportă variabilele utilizate, apoi scrieți propriul cod care efectuează aceleași operații sau chiar le execută mai eficient. Veți învăța rapid cum să scrieți codul în mod corect și să cunoașteți trucurile care vă vor permite să obțineți programe robuste și rapide.
- Întotdeauna copiați-vă datele pe o unitate de hard disk externă sau pe un dispozitiv portabil, în acest fel, în caz de probleme pe computer, veți avea întotdeauna codul disponibil.
- Verificați foarte atent ortografia și sintaxa codului. Chiar și cea mai mică greșeală poate fi o sursă de mare stres și pierdere de timp.
- O modalitate de a avea întotdeauna codul disponibil și în condiții de siguranță este de a utiliza un instrument de gestionare versiune a codului (cum ar fi Git sau Mercurial), care efectuează o copie de rezervă prin intermediul unui serviciu de hosting online gratuit ca Github și BitBucket.
- Vorbiți cu alți programatori. Întâlnirea cu alți oameni poate fi adesea o resursă excelentă pentru a obține informații și răspunsuri la întrebările dvs., mai ales atunci când începeți. Află dacă există un grup de programatori care se întâlnesc în cartierul tău și se alătură grupului.
- Începeți cu programe mici și urmăriți obiectivele pe care le puteți atinge cu pregătirea pe care o aveți acum, apoi continuați să vă măriți cunoștințele și abilitățile.
- Introduceți întotdeauna cod bine codificat, nu numai că este curat și curat, ci și ușor de citit și de înțeles. Acesta este un aspect cheie pentru a face schimbările ulterioare rapide și ușor de realizat.
- Utilizați un editor de cod complet și performant. Un software de dezvoltare bun are funcția de finalizare automată a codului pe care îl scrieți și este capabil să sugereze, luând-o dintr-o listă, cuvântul cheie de care aveți nevoie pentru a minimiza eventualele greșeli. De asemenea, trebuie să fie capabil să evidențieze părțile din codul dvs. cu culori diferite, pe baza semnificației pe care o acoperă și trebuie să fie echipat cu un program de depanare bun pentru a testa validitatea acestuia și, eventual, pentru a înțelege unde sunt erorile.
- După ce ați scris mari porțiuni de cod, faceți o pauză și profitați de el pentru a face altceva, apoi examinați codul pe care l-ați scris cu o minte proaspătă. Ați putea găsi o modalitate mai rapidă și mai eficientă de a vă rezolva problema scriind mai puține linii de cod.
- Păstrați întotdeauna o copie a tuturor lucrărilor pe care le îndepliniți. Nu numai că este un punct de referință pentru noile programe, uneori puteți chiar să reutilizați câteva porțiuni.
- În loc să utilizați instrucțiuni care imprimă conținutul variabilelor sau punctul în care rulează programul, utilizați software de depanare. Va fi mai ușor să înțelegeți unde și de ce se generează o posibilă eroare.
- Pentru a scrie codul, folosiți un editor care atribuie, în funcție de semnificația scrisului, culori diferite față de text. Acesta vă va ajuta a doua oară să înțelegeți în câteva secunde dacă ceea ce citiți este un comentariu, un cuvânt cheie al codului, un număr, un șir etc.
- În timp ce depanați, căutați o greșeală, faceți o schimbare la un moment dat și încercați-o înainte de a trece la următoarea, veți avea mai mult control asupra a ceea ce faceți.
- Site-urile care conțin ghiduri demonstrative privind rezolvarea anumitor probleme sunt foarte utile.
- Utilizați un instrument pentru gestionarea versiunilor codului. Programe precum CVS sau SVN vă pot ajuta să urmăriți modificările programului.
- Separați codul în "Pachet", va fi simplu și rapid de reutilizare. Acest mod de programare duce, în timp, la o bibliotecă vastă de cod robust și performant pe care îl puteți folosi în toate programele. Acest lucru vă va ajuta să scrieți aplicații complexe, dar puternice și stabile.
- Rețineți că clienții și șefii nu sunt interesați să înțeleagă cum funcționează programul dvs. sau dacă funcționează optim. Clienții nu sunt decât oameni ca tine, dar sunt mult mai stresați și nu pot fi uimiți să știe ce tip de structură de date folosiți, singurul lucru care le interesează este că puteți crește viteza programului cu 10% .
Avertismente
- Salvați munca frecvent și cât de des puteți, sau puteți pierde ore de programare. Acceptați acest sfat sau veți învăța lecția pe cheltuiala dvs., modul greu, de îndată ce computerul se blochează sau de îndată ce vi se va obliga să îl reporniți fără a putea salva.
- În pasul 6 utilizați notația ungara cu prudență. Ar putea duce la probleme de inconsecvență sau alte dificultăți prin migrarea codului în alte limbi sau într-un alt sistem de operare decât cel nativ.
- Copierea și lipirea codului terță parte este un obicei prost, dar dacă este făcut cu porțiuni mici de cod open-source, este o șansă mare de a învăța lucruri noi. Nu încercați să copiați întregul program, însă, pentru a lua credit pentru a le fi făcut, și nu pentru a copia codul dintr-un alt program protejat prin drepturi de autor.
Lucrurile de care ai nevoie
- calculator
- Instrumente de dezvoltare și testare de software
- Manuale de programare sau ghiduri online
Distribuiți pe rețelele sociale:
înrudit
Cum se calculează Suma a două numere în Java
Cum să începeți programarea învățării
Cum să devii un designer de jocuri
Cum să deveniți consultant în domeniul calculatoarelor
Cum să devii programator
Cum să deveniți Programator Videogame
Cum să deveniți programator Java
Cum să devii programator
Cum să deveniți un programator de aplicații pentru dispozitive mobile
Cum să devii un inginer de computer
Cum să devii un designer web și un programator profesionist
Cum să dezvoltați un program de sprijin pentru instruire
Cum să învățați să programați în C utilizând IDE Turbo C ++
Cum de a învăța un limbaj de programare
Cum se instalează software de la programator necunoscut pe Mac
Cum se instalează kitul de dezvoltare software Java
Modul de programare
Cum de a rezolva erorile Java
Cum se scrie Programul Hello World Classic în Python
Cum de a serializa un obiect în Java
Cum să imprimați conținut video pe Python