Cum să vă îmbunătățiți abilitățile ca programator: 11 pași

Cuprins:

Cum să vă îmbunătățiți abilitățile ca programator: 11 pași
Cum să vă îmbunătățiți abilitățile ca programator: 11 pași

Video: Cum să vă îmbunătățiți abilitățile ca programator: 11 pași

Video: Cum să vă îmbunătățiți abilitățile ca programator: 11 pași
Video: Cum te prezinţi la un interviu pentru un job. Ponturi pentru a face o impresie bună 2024, Noiembrie
Anonim

Programarea este una dintre cele mai versatile abilități din mediul de lucru de astăzi. Abilitățile de programare vă vor aduce beneficii dvs. și companiei dvs. în mai multe moduri, indiferent dacă creați un site web al companiei sau știți cum să remediați erorile de „redirecționare”. Cu toate acestea, satisfacția față de abilitățile dvs. actuale nu vă va face un programator excelent. Așadar, citiți acest ghid pentru a afla cum să vă dezvoltați abilitățile de programator.

Etapa

Îmbunătățiți-vă abilitățile ca programator Pasul 1
Îmbunătățiți-vă abilitățile ca programator Pasul 1

Pasul 1. Faceți o analiză clară a problemei

Îmbunătățiți-vă abilitățile ca programator Pasul 2
Îmbunătățiți-vă abilitățile ca programator Pasul 2

Pasul 2. Reconsiderați cum să rezolvați problema

Îmbunătățiți-vă abilitățile ca programator Pasul 3
Îmbunătățiți-vă abilitățile ca programator Pasul 3

Pasul 3. Adună toate premisele

Faceți-vă timp pentru a rescrie obiectivele pe care trebuie să le atingă programul dvs. și cine sunt potențialii dvs. utilizatori. Claritatea țintei și a potențialilor utilizatori ai programului vă va economisi timp în viitor.

Îmbunătățiți-vă abilitățile ca programator Pasul 4
Îmbunătățiți-vă abilitățile ca programator Pasul 4

Pasul 4. Scrieți un plan / model de implementare detaliat

  • Pentru ca proiectele mici să fie realizate pe cont propriu, puteți crea pur și simplu o formulă simplă sau o diagramă de flux / „diagramă de flux” de bază.
  • Pentru proiecte mai mari, vă recomandăm să împărțiți programul în module și să luați în considerare următoarele:

    • Ce lucruri face fiecare modul;
    • Cum se transferă datele între module; și
    • Cum vor fi utilizate datele în fiecare modul.
  • În timp ce procesul de colectare a premiselor și planificarea unui program nu este la fel de distractiv ca și lucrul la un program în persoană, rețineți că înrădăcinarea timp de ore de „bug-uri” poate fi mult mai enervantă. Faceți-vă timp pentru a proiecta corect fluxul și structura programului dvs. de la început și este posibil să puteți găsi o modalitate mult mai eficientă de a vă atinge obiectivele înainte de a scrie chiar cod!
Îmbunătățiți-vă abilitățile ca programator Pasul 5
Îmbunătățiți-vă abilitățile ca programator Pasul 5

Pasul 5. Comentează-ți codul în mod liber

Dacă credeți că codul dvs. are nevoie de explicații, comentați kdoe. Fiecărei funcții ar trebui să i se ofere 1-2 rânduri de comentarii care să conțină o explicație a argumentelor și a rezultatelor acestora. Comentariile de cod ar trebui să explice mai multe despre motivul pentru care a fost scris codul, decât ceea ce face codul. Nu uitați să actualizați comentariile atunci când actualizați codul!

Îmbunătățiți-vă abilitățile ca programator Pasul 6
Îmbunătățiți-vă abilitățile ca programator Pasul 6

Pasul 6. Folosiți convenții consistente de numire a variabilelor, astfel încât să puteți urmări cu ușurință fiecare tip de variabilă, precum și să cunoașteți funcția fiecărei variabile

Trebuie să tastați mult mai mult decât x = a + b * c, dar convențiile de denumire vă vor face, de asemenea, codul mai ușor de urmărit și întreținut de erori. O convenție populară de denumire a variabilelor este notația maghiară - în această convenție, numele variabilei începe cu tipul variabilei, de exemplu intCountLine pentru variabilele întregi și strUserName pentru variabilele „șir”. Indiferent de tipul de convenție de denumire a variabilelor pe care îl utilizați, asigurați-vă că este consecvent și dă nume descriptive variabilelor.

Îmbunătățiți-vă abilitățile ca programator Pasul 7
Îmbunătățiți-vă abilitățile ca programator Pasul 7

Pasul 7. Setați codul

Utilizați structuri vizuale pentru a indica structura codului. De exemplu, faceți o liniuță în blocul de cod care se află în mijlocul codului de condiție (dacă, altfel …) sau bucla (pentru, în timp ce …). De asemenea, încercați să utilizați spații între numele variabilelor și operatori, cum ar fi adunarea, scăderea, divizarea și chiar egal (Myvariable = 2 + 2). În afară de a face codul să arate mai elegant, organizarea codului vă ajută să vedeți mai ușor fluxul programului atunci când priviți codul.

Îmbunătățiți-vă abilitățile ca programator Pasul 8
Îmbunătățiți-vă abilitățile ca programator Pasul 8

Pasul 8. Testează întregul program

Începeți prin testarea fiecărui modul independent, cu intrările și valorile la care v-ați aștepta în general pentru acel modul. Apoi, încercați să introduceți valori care sunt de fapt încă valabile, dar nu foarte obișnuite pentru a elimina erorile ascunse. Testarea programelor este o artă în sine, dar abilitatea ta de a testa programe se va îmbunătăți odată cu practica. Testați-vă programul în următoarele cazuri:

  • Extrem: valori zero și valori mult peste valorile maxime estimate pentru valorile numerice pozitive, textul gol pentru variabilele de text și valorile zero / „nule” pentru fiecare parametru.
  • Valoarea gunoiului. Chiar dacă aveți încredere că utilizatorii programului dvs. nu vor introduce valori de gunoi, nu uitați să testați răspunsul programului la valorile de gunoi.
  • Valoare invalida. Folosiți zero pentru numărul care trebuie împărțit sau un număr negativ dacă programul solicită un număr pozitiv (sau dacă trebuie calculată rădăcina pătrată). Valorile fără număr din variabila „șir” pot fi procesate ca intrare numerică.
Îmbunătățiți-vă abilitățile ca programator Pasul 9
Îmbunătățiți-vă abilitățile ca programator Pasul 9

Pasul 9. Exersează cu sârguință

Programarea nu este o disciplină statică. Există întotdeauna ceva nou pe care îl poți învăța și, mai important, există ceva care nu este nou, dar merită reînvățat.

Îmbunătățiți-vă abilitățile ca programator Pasul 10
Îmbunătățiți-vă abilitățile ca programator Pasul 10

Pasul 10. Fii pregătit să accepți schimbarea

Într-un mediu de lucru realist, nevoile se schimbă constant. Cu toate acestea, cu cât cunoașteți mai clar nevoile programului atunci când începeți programarea și cu cât planul de implementare a programului este mai clar odată ce ați început programarea, cu atât este mai puțin probabil ca aceste modificări să fie rezultatul unei planificări slabe sau a înțelegerii dvs.

  • Puteți participa activ la îmbunătățirea clarității procesului de programare prezentând documentația privind cerințele programului sau planurile de implementare cu mult înainte de a începe programarea. Prezentarea dvs. vă va ajuta să vă asigurați că ceea ce creați este ceea ce a fost cerut cu adevărat.
  • Configurați proiectul ca o serie de timp cu demonstrații pentru fiecare bloc de proiect și lucrați la proiect bloc cu bloc. Cu cât mai puține lucruri trebuie să te gândești la un moment dat, cu atât este mai probabil să gândești clar.
Îmbunătățiți-vă abilitățile ca programator Pasul 11
Îmbunătățiți-vă abilitățile ca programator Pasul 11

Pasul 11. Porniți programul simplu și aplicați complexitatea treptat

Când creați un program complex, este o idee bună să creați o construcție simplă a programului și să vă asigurați că construcția funcționează mai întâi. De exemplu, atunci când doriți să creați o formă pe ecran care să se schimbe odată cu mișcarea cursorului și să schimbe forma cu viteza cursorului:

  • Începeți prin afișarea casetei și faceți caseta să urmeze cursorul. Completați codul de urmărire a mișcării mouse-ului.
  • Apoi, faceți dimensiunea casetei în funcție de viteza mouse-ului. Completați codul de urmărire a vitezei și aplicați-l la redimensionare.
  • Apoi, creați forma pe care doriți să o utilizați și introduceți cele trei elemente de mai sus.
  • Această abordare vă introduce în scrierea codului modular - în codul modular, fiecare componentă se află în propriul bloc. Scrierea codului modular este foarte utilă dacă doriți să refolosiți codul (de exemplu, atunci când doriți să utilizați codul pentru a urmări mișcările mouse-ului într-un proiect nou) și vă facilitează remedierea codului și eliminarea erorilor.

sfaturi

  • Utilizați un mediu IDE / de dezvoltare integrată. Un IDE bun are un editor de cod încorporat, cu codare de culori, sugestii de cod și caracteristici de completare a codului, astfel încât editarea codului va fi mai rapidă, precum și mai puțin greșit de ortografiat. IDE-urile sunt de obicei echipate cu un „depanator”.
  • Separarea / ambalarea codului reutilizabil de codul specific aplicației dvs. face ulterior codul agregat într-o bibliotecă mare de coduri, plină de funcții utile, fără erori și gata de reutilizare. Aceste biblioteci vă vor ajuta să scrieți programe mai puternice și mai stabile în mai puțin timp.
  • Solicitați unui coleg programator să vă citească codul. Prietenul tău poate știe ceva la care nu te-ai gândit înainte. Nu aveți un prieten programator profesionist? Găsiți forumuri online care discută limbajul de programare / sistemul de operare preferat și participați la discuție.

    • Dacă mergeți la un forum online, citiți și acordați atenție regulilor forumului. Dacă întrebați frumos, mulți experți vor fi bucuroși să vă ajute.
    • Nu uitați să fiți politicos, pentru că de fapt solicitați ajutor. Nu vă supărați dacă nu înțelegeți toate răspunsurile simultan și nu vă așteptați ca membrii forumului să citească 10.000 de rânduri de cod. Puneți o întrebare care se concentrează pe o singură problemă și trimiteți 5-10 rânduri de cod relevant. În acest fel, este mai probabil să obțineți un răspuns pozitiv.
    • Înainte de a începe să trimiteți întrebări, efectuați o căutare rapidă. Este posibil ca întrebarea dvs. să fi fost experimentată, pusă și răspunsă înainte.
  • Studierea codului sursă de la alți programatori este o modalitate bună de a vă dezvolta abilitățile. Citiți codul de la alți programatori încet, pas cu pas. Cunoașteți fluxul programului și ce se întâmplă cu variabilele programului, apoi încercați să scrieți cod care face același lucru (sau chiar se extinde pe acel cod). Veți afla mai repede despre motivul pentru care lucrurile ar trebui scrise într-un anumit fel și veți primi, de asemenea, sfaturi despre scrierea unui cod eficient.
  • Clienților și șefilor dvs. nu le pasă cum funcționează programul dvs. În schimb, le pasă cât de bine funcționează programul dvs. Amintiți-vă că clienții dvs. sunt oameni inteligenți, dar ocupați. Nu le pasă ce tip de date folosiți, dar vor observa dacă programul dvs. accelerează sau încetinește munca lor.
  • De asemenea, puteți învăța multe de pe site-urile de tutoriale.
  • Faceți periodic o copie de rezervă a codului pe o unitate externă sau alt dispozitiv, astfel încât să aveți o copie a codului în cazul în care computerul se blochează / se oprește. Păstrați cel puțin o copie de rezervă într-un loc sigur.
  • Păstrați codul îngrijit. Nu este o chestiune de estetică, dar corectitudinea codului va face codul mai ușor de citit. Acest pas este foarte important dacă doriți să faceți modificări la 6 luni după ce ați creat programul. Citiți mai multe despre indentarea codului aici.
  • Ori de câte ori finalizați o porțiune considerabilă a programului, faceți ceva care nu are legătură cu programarea și urmăriți la ce ați lucrat cu un creier proaspăt. Regândiți fluxul de programe și rescrieți programele mai eficient și elegant. Folosiți mai puțin cod ori de câte ori este posibil.
  • Găsiți un editor de cod care să ofere colorarea codului. Este util să separați comentariile, cuvintele cheie, numerele, „șirurile” etc.
  • Schimbați programul progresiv pe măsură ce ștergeți erorile, apoi testați corecturile înainte de a continua.
  • Utilizați sisteme de control al versiunilor precum CVS și SVN pentru a vă ajuta să urmăriți modificările și erorile de cod.
  • Verificați ortografia și sintaxa. Micile greșeli pot provoca stres prelungit.
  • Faceți copii de arhivă ale operei dvs. Pe lângă faptul că este o referință, este posibil să puteți reutiliza o parte din cod.
  • Utilizați un „depanator”, în loc să scrieți instrucțiuni în cod pentru a afișa ieșirea variabilă. „Debugger” vă va ajuta să priviți codul rând cu rând, astfel încât să puteți observa ce parte a codului merge greșit.
  • Începeți mic și realizabil, apoi dezvoltați-vă treptat abilitățile.
  • Discutați cu alți programatori. Alte persoane pot fi surse bune de cunoaștere, mai ales dacă abia începeți.
  • O modalitate bună de a vă salva periodic munca și de a avea o copie la distanță este de a utiliza un sistem de control al versiunilor precum git sau mercurial și un serviciu gratuit precum Github sau Bitbucket

Avertizare

  • Copierea codului altor persoane este, în general, un obicei prost, dar luarea unor bucăți mici de cod sursă deschisă poate fi o modalitate bună de a învăța. Cu toate acestea, nu copiați un program în întregime și recunoașteți că programul este al dvs. Nu copiați codul din alte programe, cu excepția cazului în care vi se permite să copiați aceste programe sub licență.
  • Salvați-vă munca pe măsură ce lucrați sau vă puteți pierde munca atunci când computerul nu răspunde. Dacă ignorați acest avertisment, veți fi resuscitat cu voce tare mai târziu!
  • Ar trebui să aveți grijă atunci când utilizați notația maghiară (scriind tipul variabilei ca prefix) la pasul 4. Notarea maghiară poate cauza neconcordanțe în timpul editării codului sau când codul este utilizat în alte limbi / sisteme de operare. Notarea maghiară este frecvent utilizată în limbaje de programare care nu necesită specificarea tipului variabilei.

Recomandat: