Si të përmirësoni aftësitë tuaja si programues: 11 hapa

Përmbajtje:

Si të përmirësoni aftësitë tuaja si programues: 11 hapa
Si të përmirësoni aftësitë tuaja si programues: 11 hapa

Video: Si të përmirësoni aftësitë tuaja si programues: 11 hapa

Video: Si të përmirësoni aftësitë tuaja si programues: 11 hapa
Video: Si të përgatitemi për një intervistë pune? 2024, Dhjetor
Anonim

Programimi është një nga aftësitë më të gjithanshme në mjedisin e sotëm të punës. Aftësitë e programimit do të përfitojnë ju dhe kompania juaj në një numër mënyrash, pavarësisht nëse jeni duke ndërtuar një faqe në internet të kompanisë ose duke ditur se si të rregulloni gabimet e "përcjelljes". Sidoqoftë, vetëkënaqësia me aftësitë tuaja aktuale nuk do t'ju bëjë një programues të shkëlqyeshëm. Pra, lexoni këtë udhëzues për të mësuar se si të zhvilloni aftësitë tuaja si programues.

Hapi

Përmirësoni aftësitë tuaja si programues Hapi 1
Përmirësoni aftësitë tuaja si programues Hapi 1

Hapi 1. Bëni një analizë të qartë të problemit

Përmirësoni aftësitë tuaja si programues Hapi 2
Përmirësoni aftësitë tuaja si programues Hapi 2

Hapi 2. Rimendoni sesi të zgjidhni problemin

Përmirësoni aftësitë tuaja si programues Hapi 3
Përmirësoni aftësitë tuaja si programues Hapi 3

Hapi 3. Mblidhni të gjitha parakushtet

Merrni kohë për të rishkruar qëllimet që programi juaj duhet të arrijë dhe cilët janë përdoruesit tuaj të mundshëm. Qartësia e përdoruesve të synuar dhe të mundshëm të programit do t'ju kursejë kohë në të ardhmen.

Përmirësoni aftësitë tuaja si programues Hapi 4
Përmirësoni aftësitë tuaja si programues Hapi 4

Hapi 4. Shkruani një plan/model zbatimi të thelluar

  • Për projekte të vogla që mund të bëhen vetë, ju thjesht mund të krijoni një formulë të thjeshtë ose një diagram bazë/"diagram".
  • Për projekte më të mëdha, ne ju rekomandojmë që programin ta ndani në module dhe të merrni parasysh sa vijon:

    • Çfarë gjërash bën secili modul;
    • Si transferohen të dhënat midis moduleve; dhe
    • Si do të përdoren të dhënat në secilin modul.
  • Ndërsa procesi i grumbullimit të parakushteve dhe planifikimit të një programi nuk është aq argëtues sa të punosh personalisht në një program, ki parasysh se rrënjosja për orë të tëra të "defekteve" mund të jetë shumë më e bezdisshme. Merrni kohë për të hartuar siç duhet rrjedhën dhe strukturën e programit tuaj që nga fillimi dhe mund të jeni në gjendje të gjeni një mënyrë shumë më efikase për të arritur qëllimet tuaja para se të shkruani kod!
Përmirësoni aftësitë tuaja si programues Hapi 5
Përmirësoni aftësitë tuaja si programues Hapi 5

Hapi 5. Komentoni kodin tuaj lirshëm

Nëse mendoni se kodi juaj ka nevojë për shpjegim, komentoni në kdoe. Secilit funksion duhet t'i jepen 1-2 rreshta komentesh që përmbajnë një shpjegim të argumenteve dhe rezultateve të tyre. Komentet e kodit duhet të shpjegojnë më shumë pse kodi është shkruar, sesa atë që bën kodi. Mos harroni të azhurnoni komentet kur azhurnoni kodin!

Përmirësoni aftësitë tuaja si programues Hapi 6
Përmirësoni aftësitë tuaja si programues Hapi 6

Hapi 6. Përdorni konventa të qëndrueshme për emërtimin e ndryshoreve në mënyrë që të mund të gjurmoni me lehtësi çdo lloj ndryshoreje, si dhe të njihni funksionin e secilës ndryshore

Ju duhet të shkruani shumë më tepër se x = a + b * c, por konventat e emërtimit gjithashtu do ta bëjnë kodin tuaj më të lehtë për të gjetur dhe ruajtur gabimet. Një konventë popullore e emërtimit të ndryshores është shënimi hungarez - në këtë konventë, emri i ndryshores fillon me llojin e ndryshores, për shembull intCountLine për variablat e plotë dhe strUserName për variablat "string". Pavarësisht se çfarë lloji të konventës së emërtimit të ndryshoreve përdorni, sigurohuni që është konsistente dhe jep ndryshore emra përshkrues.

Përmirësoni aftësitë tuaja si programues Hapi 7
Përmirësoni aftësitë tuaja si programues Hapi 7

Hapi 7. Vendosni kodin tuaj

Përdorni strukturat vizuale për të treguar strukturën e kodit. Për shembull, bëni një indent në bllokun e kodit që është në mes të kodit të gjendjes (nëse, ndryshe…) ose lak (për, ndërsa…). Gjithashtu, provoni të përdorni hapësira midis emrave të ndryshueshëm dhe operatorëve, të tilla si mbledhja, zbritja, ndarja dhe madje edhe e barabarta (Myvariable = 2 + 2). Përveç që kodi të duket më elegant, organizimi i kodit gjithashtu jua bën më të lehtë të shihni rrjedhën e programit kur shikoni kodin.

Përmirësoni aftësitë tuaja si programues Hapi 8
Përmirësoni aftësitë tuaja si programues Hapi 8

Hapi 8. Testoni të gjithë programin

Filloni duke testuar secilin modul në mënyrë të pavarur, me hyrjet dhe vlerat që në përgjithësi do të prisnit për atë modul. Pastaj, provoni të futni vlera që janë akoma të vlefshme, por jo shumë të zakonshme për të eleminuar gabimet e fshehura. Testimi i programit është një art më vete, por aftësia juaj për të testuar programet do të përmirësohet me praktikë. Testoni programin tuaj në rastet e mëposhtme:

  • Extreme: Vlerat zero dhe vlerat shumë mbi vlerat maksimale të vlerësuara për vlerat numerike pozitive, teksti bosh për variablat e tekstit dhe vlerat zero/"zero" për secilin parametër.
  • Vlera e mbeturinave. Edhe nëse besoni se përdoruesit e programit tuaj nuk do të futin vlerat e mbeturinave, mos harroni të testoni përgjigjen e programit ndaj vlerave të mbeturinave.
  • Vlerë e pavlefshme. Përdorni zero që numri të ndahet, ose një numër negativ nëse programi kërkon një numër pozitiv (ose nëse rrënja katrore do të llogaritet). Vlerat jo-numërore në ndryshoren "string" mund të përpunohen si hyrje numerike.
Përmirësoni aftësitë tuaja si programues Hapi 9
Përmirësoni aftësitë tuaja si programues Hapi 9

Hapi 9. Praktikoni me zell

Programimi nuk është një disiplinë statike. Gjithmonë ka diçka të re që mund të mësoni, dhe më e rëndësishmja, ka diçka që nuk është e re, por që ia vlen të mësohet sërish.

Përmirësoni aftësitë tuaja si programues Hapi 10
Përmirësoni aftësitë tuaja si programues Hapi 10

Hapi 10. Bëhuni gati për të pranuar ndryshimin

Në një mjedis realist të punës, nevojat po ndryshojnë vazhdimisht. Sidoqoftë, sa më qartë t’i njihni nevojat e programit kur filloni programimin, dhe sa më të qartë të jetë plani i zbatimit të programit pasi të keni filluar programimin, aq më pak ka të ngjarë që këto ndryshime të jenë rezultat i planifikimit të dobët ose mirëkuptimit tuaj.

  • Ju mund të merrni pjesë aktivisht në përmirësimin e qartësisë së procesit të programimit duke paraqitur dokumentacionin e kërkesave tuaja të programit ose planet e zbatimit shumë kohë para se të filloni programimin. Prezantimi juaj do t'ju ndihmojë të siguroheni që ajo që krijoni është ajo që është kërkuar vërtet.
  • Vendosni projektin si një seri kohore me demonstrime për secilin bllok të projektit dhe punoni në projekt bllok për bllok. Sa më pak gjëra që duhet të mendoni në të njëjtën kohë, aq më shumë ka të ngjarë të mendoni qartë.
Përmirësoni aftësitë tuaja si programues Hapi 11
Përmirësoni aftësitë tuaja si programues Hapi 11

Hapi 11. Filloni programin thjeshtë dhe zbatoni kompleksitetin gradualisht

Kur krijoni një program kompleks, është një ide e mirë të krijoni një konstrukt të thjeshtë të programit dhe të siguroheni që ndërtimi të funksionojë së pari. Për shembull, kur doni të krijoni një formë në ekran që ndryshon me lëvizjen e kursorit dhe ndryshon formë me shpejtësinë e kursorit:

  • Filloni duke shfaqur kutinë dhe duke e bërë kutinë të ndjekë kursorin. Plotësoni kodin e përcjelljes së lëvizjes së miut.
  • Tjetra, bëni madhësinë e kutisë në lidhje me shpejtësinë e miut. Plotësoni kodin e përcjelljes së shpejtësisë dhe aplikojeni atë në ndryshimin e madhësisë.
  • Pastaj, krijoni formën që dëshironi të përdorni dhe futni tre elementët e mësipërm.
  • Kjo qasje ju prezanton me shkrimin e kodit modular - në kodin modular, secili komponent është në bllokun e vet. Shkrimi i kodit modular është shumë i dobishëm nëse doni të ripërdorni kodin (për shembull, kur doni të përdorni kodin për të gjurmuar lëvizjet e miut në një projekt të ri), dhe ta keni më të lehtë për ju të rregulloni kodin dhe të eliminoni gabimet.

Këshilla

  • Përdorni një IDE/mjedis zhvillimi të integruar. Një IDE e mirë ka një redaktues të kodit të integruar me kodim me ngjyra, sugjerime të kodit dhe veçori të plotësimit të kodit, kështu që redaktimi i kodit do të jetë më i shpejtë, si dhe më pak gabim. IDE -të zakonisht janë të pajisura me një "debugger".
  • Ndarja/paketimi i kodit të ripërdorshëm nga kodi i veçantë i aplikacionit tuaj më vonë e bën kodin të grumbulluar në një bibliotekë të madhe kodesh, plot funksione të dobishme, pa gabime dhe gati për ripërdorim. Këto biblioteka do t'ju ndihmojnë të shkruani programe më të fuqishme dhe më të qëndrueshme në më pak kohë.
  • Bëni një programues tjetër të lexojë kodin tuaj. Shoku juaj mund të dijë diçka që nuk e kishit menduar më parë. Nuk keni një shok programues profesionist? Gjeni forume online që diskutojnë gjuhën tuaj të preferuar të programimit/sistemin operativ dhe bashkohuni në diskutim.

    • Nëse shkoni në një forum online, lexoni dhe kushtojini vëmendje rregullave të forumit. Nëse pyesni bukur, shumë ekspertë do të jenë të lumtur t'ju ndihmojnë.
    • Mos harroni të jeni të sjellshëm, sepse në të vërtetë po kërkoni ndihmë. Mos u frustroni nëse nuk i kuptoni të gjitha përgjigjet menjëherë dhe mos prisni që anëtarët e forumit të lexojnë 10.000 rreshta kod. Bëni një pyetje që fokusohet në një problem të vetëm dhe paraqisni 5-10 rreshta të kodit përkatës. Në këtë mënyrë, ka shumë të ngjarë të merrni një përgjigje pozitive.
    • Para se të filloni të dërgoni pyetje, bëni një kërkim të shpejtë. Pyetja juaj mund të jetë përjetuar, bërë dhe përgjigjur më parë.
  • Studimi i kodit burimor nga programuesit e tjerë është një mënyrë e mirë për të zhvilluar aftësitë tuaja. Lexoni kodin nga programuesit e tjerë ngadalë, hap pas hapi. Njihni rrjedhën e programit dhe çfarë ndodh me variablat e programit, dhe më pas provoni të shkruani kod që bën të njëjtën gjë (ose madje zgjerohet në atë kod). Ju do të mësoni më shpejt pse gjërat duhet të shkruhen në një mënyrë të caktuar, dhe gjithashtu do të merrni këshilla për të shkruar kodin efektiv.
  • Klientëve dhe shefave tuaj nuk u intereson se si funksionon programi juaj. Në vend të kësaj, ata kujdesen se sa mirë funksionon programi juaj. Mos harroni se klientët tuaj janë njerëz të zgjuar, por të zënë me punë. Atyre nuk u intereson se çfarë lloj të dhënash përdorni, por ata do të vënë re nëse programi juaj po shpejton apo ngadalëson punën e tyre.
  • Ju gjithashtu mund të mësoni shumë nga faqet mësimore.
  • Kopjoni periodikisht kodin në një makinë të jashtme ose pajisje të tjera në mënyrë që të keni një kopje të kodit në rast se kompjuteri prishet/fiket. Mbani të paktën një kopje rezervë në një vend të sigurt.
  • Mbani kodin të pastër. Nuk është çështje estetike, por pastërtia e kodit do ta bëjë kodin më të lehtë për t’u lexuar. Ky hap është shumë i rëndësishëm nëse doni të bëni ndryshime 6 muaj pasi keni krijuar programin. Lexoni më shumë rreth prerjes së kodit këtu.
  • Sa herë që përfundoni një pjesë të konsiderueshme të programit, bëni diçka që nuk ka lidhje me programimin dhe shikoni se çfarë keni punuar me një tru të freskët. Rishikoni rrjedhën e programeve dhe rishkruani programet në mënyrë më efektive dhe elegante. Përdorni më pak kod sa herë që të jetë e mundur.
  • Gjeni një redaktues kodesh që siguron ngjyrosjen e kodit. Shtë e dobishme të ndash komentet, fjalët kyçe, numrat, "vargjet", etj.
  • Ndryshoni programin gradualisht ndërsa pastroni gabimet, pastaj provoni korrigjimet para se të vazhdoni.
  • Përdorni sisteme të kontrollit të versioneve të tilla si CVS dhe SVN për t'ju ndihmuar të gjurmoni ndryshimet dhe gabimet e kodit.
  • Kontrolloni dy herë drejtshkrimin dhe sintaksën. Gabimet e vogla mund të shkaktojnë stres të zgjatur.
  • Bëni kopje arkivore të punës tuaj. Përveç të qenit një referencë, mund të jeni në gjendje të ripërdorni disa nga kodet.
  • Përdorni një "debugger", në vend që të shkruani deklarata në kod për të shfaqur daljen e ndryshueshme. "Debugger" do t'ju ndihmojë të shikoni kodin rresht pas rreshti, kështu që ju mund të dalloni se cila pjesë e kodit po shkon keq.
  • Filloni të vogla dhe të realizueshme, pastaj ndërtoni aftësitë tuaja gradualisht.
  • Diskutoni me programuesit e tjerë. Njerëzit e tjerë mund të jenë burime të mira të dijes, veçanërisht nëse sapo jeni duke filluar.
  • Një mënyrë e mirë për të kursyer periodikisht punën tuaj dhe për të pasur një kopje në distancë është të përdorni një sistem kontrolli të versionit si git ose mercurial dhe një shërbim falas si Github ose Bitbucket

Paralajmërim

  • Kopjimi i kodit të njerëzve të tjerë është përgjithësisht një zakon i keq, por marrja e pjesëve të vogla të kodit me kod të hapur mund të jetë një mënyrë e mirë për të mësuar. Sidoqoftë, mos kopjoni një program në tërësinë e tij dhe pranoni që programi është i juaji. Mos kopjoni kodin nga programet e tjera, përveç nëse ju lejohet të kopjoni ato programe nën licencë.
  • Kurseni punën tuaj ndërsa punoni, ose mund të humbni punën tuaj kur kompjuteri nuk reagon. Nëse e shpërfillni këtë paralajmërim, do të ringjalleni me zë të lartë më vonë!
  • Duhet të jeni të kujdesshëm kur përdorni shënimin hungarez (duke shkruar llojin e ndryshores si parashtesë) në hapin 4. Shënimi hungarez mund të shkaktojë mospërputhje gjatë redaktimit të kodit, ose kur kodi përdoret në gjuhë të tjera/sisteme operative. Shënimi hungarez përdoret zakonisht në gjuhët e programimit që nuk kërkojnë që ju të specifikoni llojin e ndryshores.

Recommended: