itholoinfo.com.com

Cum să vă îmbunătățiți abilitățile ca programator

Indiferent dacă aveți cunoștințe aprofundate în Java, C ++, Python sau PHP, există întotdeauna loc pentru creșterea personală în domeniul artei și științei programării pe calculator. Acest articol vă va oferi câteva sfaturi și tehnici pentru a vă ajuta să deveniți un programator mai bun.

pași

Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 1
1
Mai întâi analizați clar problema
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 2
    2
    Următorul pas este să vă gândiți de două ori cum să rezolvați problema.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 3
    3
    Ridicați cerințele complete. Aveți timp pentru a scrie obiectivele pe care produsul final trebuie să le atingă și cine va fi publicul țintă. Gândește clar la acest moment al campionatului vă va economisi mult timp.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 4
    4
    Scrieți un plan de implementare (sau un șablon).
    • Pentru lucruri mici, izolate, aceasta poate fi o diagramă simplă sau o simplă ecuație.
    • Pentru proiecte mai mari, împărțirea lucrărilor în module contribuie, în plus, la următoarele:
      • Ce sarcină trebuie să îndeplinească fiecare modul
      • Cum se transmit datele între module
      • În cadrul fiecărui modul, modul în care vor fi utilizate datele.
    • În timp ce cerințele de creștere și de planificare sunt plictisitoare și mult mai distractiv de a se arunca direct în cod, este de până la mai mult obositor să-și petreacă ore cod de depanare. Fa-ti timp pentru a trage fluxul și structura programului de timpuriu și puteți vedea chiar și modalități mai eficiente de a atinge obiectivele dvs. înainte de a scrie chiar prima linie de cod!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 5
    5
    Comentează codul liber. Dacă credeți că este posibil ca codul dvs. să aibă nevoie de o explicație, comentați-l. Fiecare funcție trebuie să fie precedată de 1 până la 2 linii care descriu argumentele și întoarcerea. Comentariile ar trebui să-ți spună de ce mai mult decât ce. Nu uitați să actualizați comentariile în timp ce actualizați codul!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 6
    6
    Utilizați convenții de numire consecvente pentru variabile. Acesta vă va ajuta să urmăriți fiecare tip de variabilă și, de asemenea, ce este scopul unei anumite variabile. Aceasta înseamnă că scriem mult mai mult decât doar x = a + b * c, dar acest lucru va facilita foarte mult depanarea și menținerea codului. O convenție populară este Notația maghiară, unde numele variabilei este precedat de tipul său. De exemplu, pentru variabile de tipul int, ai putea folosi intCounter- șirurile pot fi scrise ca strNomeDoUsuario. Indiferent de convenția pe care o folosiți pentru a numi variabilele, ceea ce contează este că este consistent și că numele dvs. de variabile sunt semnificative (consultați secțiunea Avertismente de mai jos).


  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 7
    7
    Organizați-vă codul. Utilizați structuri vizuale pentru a indica structura codului. De exemplu, Indentați un bloc de cod într-o condiționată (în cazul în care, altfel, ...) sau o buclă (pentru, în timp ce, ...). De asemenea, încercați să puneți spații între nume de variabile și un operator, cum ar fi adunare, scădere, înmulțire, împărțire și chiar un semn egal (= myVariable 2 + 2). În plus față de a face codul devine mai vizual elegant, ea te face capabil de a vedea fluxul de program doar uita la codul (consultați sfaturile de mai jos Indent).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 8
    8
    Testați totul. Începeți prin testarea fiecărui modul în mod izolat, utilizând intrările și valorile pe care le așteptați în mod obișnuit. Încercați apoi intrările care sunt posibil, dar mai puțin frecvente. Acest lucru va exclude orice bug-uri ascunse. Testarea este o artă și vă veți dezvolta treptat abilitățile prin practică. Scrieți testele pentru a aborda următoarele:
    • Extremes: Zero este cel mai mare număr așteptat pozitiv pentru valori numerice, șir gol pentru valori de text și null pentru fiecare parametru.
    • Valori nesemnificative Chiar dacă credeți că utilizatorul dvs. nu va introduce valori străine în programul dvs., încercați oricum software-ul împotriva acestor cazuri.
    • Valori incorecte. Utilizați zero pentru o valoare care va fi utilizată într-o diviziune sau un număr negativ când se așteaptă ca un număr pozitiv să fie introdus sau când se calculează rădăcina pătrată. Ceva care nu este un număr, atunci când tipul de intrare este un șir și va fi transformat la o valoare numerică.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 9
    9
    Practica, practica, practica. Programarea nu este o disciplină statică. Există întotdeauna ceva nou de învățat și poate cel mai important, este întotdeauna ceva vechi de învățat din nou.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 10
    10
    Fiți pregătiți pentru schimbări. Într-un mediu de lucru real, cerințele de schimbare. Cu toate acestea, mai clar vă aflați la începutul cerințelor, și mai clar punerea în aplicare a planului este la început, este mai puțin probabil că modificările sunt rezultatul unei planificări sau concepții greșite săraci.
    • Puteți juca un rol activ în îmbunătățirea clarității proceselor prezentând documentația privind cerințele sau planul de implementare cu mult înainte de a începe să codificați. Acest lucru vă va ajuta să vă asigurați că ceea ce intenționați să creați este de fapt ceea ce a fost cerut.
    • Structurați proiectul cu o serie de obiective mici, cu o demonstrație la sfârșitul fiecărui bloc și gestionați procesul un singur gol la un moment dat. Cu cât mai puține lucruri trebuie să vă faceți griji în orice moment, cu atât sunt mai mari șansele să vă gândiți în mod clar la ele.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 11
    11
    Începeți cu munca simplă și mergeți la complex. Atunci când programați ceva complex, vă ajută să puneți blocurile simple în loc și apoi să lucrați în mod corespunzător. De exemplu, să presupunem că doriți să creați pe ecran o formă care urmează mouse-ului și își modifică forma în funcție de viteza sa.
    • Începeți prin afișarea unui pătrat și urmărind mouse-ul - rezolvați mai întâi urmărirea mișcării.
    • Apoi, transformați mărimea pătratului în funcție de viteza indicatorului - rezolvați urmărirea raportului viteză-dimensiune.
    • În cele din urmă, creați formele reale cu care doriți să lucrați și puneți cele trei componente împreună.
    • Această abordare este o formă de scriere a codurilor modulare, în care fiecare componentă este un bloc individual de cod. Acest lucru este foarte util în reutilizarea codului (de exemplu, doriți să utilizați această formă de urmărire a mouse-ului într-un alt proiect) și faceți mult mai ușor depanarea și întreținerea.
  • sfaturi

    • Obțineți alți programatori pentru a vă citi codul. Poate știu ceva la care nu te-ai gândit înainte. Nu știu niciun programator profesionist? Găsiți un forum online dedicat limbajului de programare ales sau sistemului de operare și intrați în conversație.
      • Dacă urmați această cale, citiți și respectați eticheta forumului. Sunt mai multe experți oameni buni care sunt dispuși să vă ajute, dacă întrebați cu bunăvoință.
      • Nu uitați să fiți politicoși pentru că vă întrebați o favoare. Nu fi frustrat dacă nu înțelegi totul dintr-o dată și nu te aștepta să revizuiască 10.000 de linii de cod. În schimb, adresați-vă întrebări simple și simple și postați numai 5-10 linii relevante ale codului în cauză. Veți primi probabil un răspuns pozitiv ca acesta.
      • Înainte de a începe postarea, faceți o căutare. Aceeași întrebare a fost probabil găsită, examinată și răspunsată.
    • Studiind codul sursă al altor programatori este o modalitate excelentă de a vă îmbunătăți aptitudinile. Studiați codul, pas cu pas, lucrați la fluxul dvs. și ce se întâmplă cu variabilele. Deci, încercați să scrieți propriul cod pentru a face același lucru (sau poate chiar să îmbunătățiți codul original). Veți învăța rapid de ce lucrurile trebuie să fie scrise într-un anumit fel și veți obține niște moare utile cu privire la modul de a scrie eficient.
    • Faceți copii de rezervă periodice ale codului aplicației pe o altă unitate de hard disk sau dispozitiv portabil, astfel încât să aveți o copie dacă computerul dvs. moare sau devine indisponibil. Păstrați cel puțin o copie undeva în siguranță.
    • Verificați de două ori sintaxa și erorile semantice. Chiar și cele mai mici erori pot provoca o mare stres.
    • O modalitate buna de a salva atât munca în mod frecvent, și pentru a menține o copie de siguranță separată fizic, este de a utiliza un instrument de versionare ca gastrointestinală sau serviciu gratuit de găzduire și vioaie ca GitHub sau BitBucket.
    • Vorbiți cu alți programatori. Oamenii pot fi, de obicei, o sursă bună de informații, mai ales când începi să începi. Aflați dacă există un grup de programatori care sunt locali și fac parte din grup.
    • Începeți de la capăt și concentrați-vă asupra lucrurilor pe care sunteți cel mai probabil să le faceți și abia apoi începeți să urcați spre vârf.
    • Păstrați-vă codul vizual vizibil, nu pentru că este drăguț, ci pentru că îl face mai ușor de citit. Acest lucru este esențial atunci când doriți să faceți modificări la un cod pe care l-ați scris acum șase luni. Citiți mai multe despre codare indentare.
    • Utilizați un mediu integrat de dezvoltare (IDE). Un IDE bun vă va oferi un editor de coduri de coduri de culori, sugestii de cod și funcții de completare a codului care fac editarea mai rapidă și mai puțin predispusă la erori. De obicei, ei vin cu un debugger, de asemenea.
    • După fiecare segment mare codificat, faceți o pauză, încercați să faceți ceva care nu are legătură cu programul, apoi reluați ceea ce ați scris, acum cu un cap mai liber. Resetați și rescrieți codul, transformându-l într-un cod mai eficient și mai elegant, micșorându-i dimensiunea.
    • Păstrați copii arhivate ale operelor vechi. Acesta nu este doar un bun punct de referință, dar poate conține și fragmente de cod pe care le puteți utiliza mai târziu.
    • Utilizați un instrument de depanare în loc să introduceți instrucțiuni în codul dvs. pentru a afișa ieșirile. Un instrument de depanare vă va ajuta să verificați linia după rândul de cod, astfel încât să puteți găsi unde este eroarea.
    • Găsiți un editor care utilizează o evidențiere a sintaxei de culoare. Ajută cu adevărat la separarea comentariilor, a cuvintelor cheie, a numerelor, a șirurilor de caractere etc.
    • Modificați un lucru la un moment dat când depanați și apoi testați remedierile înainte de a trece la următorul element.
    • Site-urile cu tutoriale reprezintă, de asemenea, o mare sursă de resurse.
    • Utilizați controlul versiunii. Unelte precum CVS sau SVN vă ajută să urmăriți modificările și erorile din codul dvs.
    • Separarea (re-crearea) codului reutilizabil de la alte proiecte specifice va avea, în timp, o bibliotecă reutilizabilă, plină de caracteristici utile. Acest lucru vă va ajuta să scrieți aplicații mai puternice și mai stabile în mai puțin timp.
    • Clienții și șefii nu sunt îngrijorați ca programul dvs. funcționează, dar câte programul dvs. funcționează. Gândiți-vă la scopul final. Clienții sunt inteligenți, dar ocupați. Nu le va interesa structurile de date pe care le folosiți, dar le va păsa dacă accelerează performanța cu 10%.

    avertisment

    • Salvați munca frecventă sau riscați să pierdeți ore și ore de cod din cauza unui accident de computer sau a reporniți. Dacă ignorați acest avertisment acum, aceasta este o lecție pe care o veți învăța pe calea cea mai grea!
    • La pasul 4, nota ungară (indicând tipul de variabilă utilizând un prefix) trebuie utilizată cu grijă. Poate duce la inconsecvență atunci când este editat sau, mai ales, dacă este portat în altă limbă sau sistem de operare. Este cel mai frecvent utilizat în limbi "tastat slab" care nu au nevoie să declare anterior tipul de variabilă.
    • Copierea și lipirea codului altcuiva este un obicei prost, dar copierea fragmentelor mici de cod dintr-un program open source poate fi o experiență de învățare excelentă. Doar nu copiați întregul program și încercați să obțineți un credit pentru acesta. Nu copiați codul dintr-un alt program decât dacă aveți permisiune și permiteți licența de program.

    Materiale necesare

    • calculator
    • IDE (mediul integrat de dezvoltare)
    • Cărți de referință sau Tutoriale Web
    Distribuiți pe rețelele sociale:

    înrudit
    Cum să începeți să învățați programarea pe calculatorCum să începeți să învățați programarea pe calculator
    Cum se creează un program foarte simplu în PythonCum se creează un program foarte simplu în Python
    Cum să programațiCum să programați
    Cum de a deveni programator Full StackCum de a deveni programator Full Stack
    Cum să deveniți programator JavaCum să deveniți programator Java
    Cum să devii un designer web și un programator profesionistCum să devii un designer web și un programator profesionist
    Cum de a deveni un mare dezvoltator JavaCum de a deveni un mare dezvoltator Java
    Cum să dezvolte o cultură a îmbunătățirii continueCum să dezvolte o cultură a îmbunătățirii continue
    Cum să deveniți programator de jocuri videoCum să deveniți programator de jocuri video
    Cum să deveniți inginer de softwareCum să deveniți inginer de software
    » » Cum să vă îmbunătățiți abilitățile ca programator
    © 2021 itholoinfo.com.com