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: КАК НАСТРОИТЬ L4D2 2024, Mund
Anonim

Programimi është një nga aftësitë më të gjithanshme në treg në këtë epokë. Nga të qenit në gjendje të krijoni faqe në internet të kompanisë e deri te dija se si të rregulloni me lehtësi një gabim të përcjelljes, këto aftësi mund të jenë të paçmueshme për punëdhënësin dhe veten tuaj në shumë mënyra. Sidoqoftë, të qëndroni ashtu siç jeni kurrë nuk do t'ju lejojë të jeni programuesi më i mirë që mund të jeni. Lexoni për të mësuar se si të përmirësoni aftësitë tuaja si programues.

Hapa

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

Hapi 1. Analizoni problemin qartë

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

Hapi 2. Mendoni dy herë se si ta zgjidhni atë problem

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

Hapi 3. Mblidhni kërkesa të plota

Merrni kohë për të shkruar se cilat synime duhet të arrijë produkti përfundimtar dhe kush do të jetë baza juaj e përdoruesve. Qartësia e mendimit në këtë fazë do të kursejë shumë kohë.

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 (ose model) të plotë zbatimi

  • Për diçka të vogël dhe të pavarur, kjo mund të jetë vetëm një diagram bazë ose një ekuacion i thjeshtë.
  • Për projektet më të mëdha, ndihmon që puna të ndahet në module dhe të merren parasysh sa vijon:

    • Çfarë detyre duhet të kryejë secili modul
    • Si kalojnë të dhënat midis moduleve
    • Si do të përdoren të dhënat brenda secilit modul
  • Edhe pse kërkesat për mbledhjen dhe planifikimin mund të jenë të lodhshme dhe shumë më pak argëtuese sesa të zhyteni direkt në kodim, është edhe më e lodhshme të kaloni orë të tëra duke korrigjuar gabimet. Merrni kohë për të hartuar rrjedhën dhe strukturën e programit tuaj në mënyrë të saktë paraprakisht, dhe madje mund të gjeni mënyra më efikase për të arritur qëllimet tuaja para se të shkruani rreshtin e parë të kodit!
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 mund të ketë nevojë për shpjegim, komentojeni. Çdo funksioni duhet të paraprihet nga 1-2 rreshta që përshkruajnë argumentet dhe atë që ai kthen. Komentet duhet t'ju tregojnë pse më shpesh se çfarë. Mos harroni të azhurnoni komentet kur azhurnoni kodin tuaj!

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 të emërtimit për variablat

Kjo do t'ju ndihmojë të mbani shënime për çdo lloj ndryshoreje, dhe gjithashtu se cili është qëllimi i asaj ndryshoreje. Kjo do të thotë më shumë shtypje sesa thjesht x = a + b * c, por do ta bëjë kodin tuaj shumë më të lehtë për të korrigjuar dhe mirëmbajtur. Një konventë popullore është shënimi hungarez, ku emri i ndryshores është parashtesë me llojin e saj. Për shembull, për variablat e plotë mund të përdorni intRowCounter; vargjet mund të përdorin strUserName. Nuk ka rëndësi se cila është konventa juaj e emërtimit, por sigurohuni që është e qëndrueshme dhe se emrat tuaj të ndryshoreve janë përshkruese. (Shih paralajmërimet më poshtë).

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

Hapi 7. Organizoni kodin tuaj

Përdorni strukturat vizuale për të treguar strukturën e kodit. Për shembull, vendosni një bllok kodesh që gjendet brenda një kushti (nëse, tjetër,…) ose një lak (për, ndërsa,…) Gjithashtu provoni të vendosni hapësira midis një emri të ndryshueshëm dhe një operatori, të tilla si mbledhja, zbritja, shumëzimi, pjesëtimi, madje edhe shenjën e barabartë (myVariable = 2 + 2). Përveçse e bën kodin më vizualisht elegant, e bën shumë më të lehtë të shikosh rrjedhjen e programit me një shikim. (Shihni këshillat mbi Fletën më poshtë).

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

Hapi 8. Testoni gjithçka

Filloni duke testuar secilin modul më vete, duke përdorur inputet dhe vlerat që zakonisht prisni. Pastaj provoni të dhëna të mundshme, por më pak të zakonshme. Kjo do të largojë çdo defekt të fshehur. Ekziston një art për të testuar, dhe gradualisht do të ndërtoni aftësitë tuaja me praktikë. Shkruani testet tuaja për të përfshirë rastet e mëposhtme:

  • Ekstreme: Zero dhe përtej maksimumit të pritur për vlerat numerike pozitive, varg bosh për vlerat e tekstit dhe null për çdo parametër.
  • Vlerat pa kuptim. Edhe nëse nuk besoni se përdoruesi juaj përfundimtar do të bënte shaka, testoni softverin tuaj kundër tij gjithsesi.
  • Vlerat e pasakta. Përdorni zero për një vlerë që do të përdoret në ndarje, ose një numër negativ kur pritet pozitiv ose kur një rrënjë katrore do të llogaritet. Diçka që nuk është një numër kur lloji i hyrjes është një varg, dhe do të analizohet për vlerën numerike.
Përmirësoni aftësitë tuaja si programues Hapi 9
Përmirësoni aftësitë tuaja si programues Hapi 9

Hapi 9. Praktikoni, praktikoni, praktikoni

Programimi nuk është një disiplinë e ndenjur. Gjithmonë ka diçka të re për të mësuar, dhe - ndoshta më e rëndësishmja - gjithmonë diçka të vjetër për të mësuar 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 ndryshim

Në një mjedis realist të punës, kërkesat ndryshojnë. Sidoqoftë, sa më të qartë të jeni në fillim për kërkesat, dhe sa më i qartë të jetë plani juaj i zbatimit në fillim, aq më pak ka të ngjarë që ndryshimet të jenë rezultat i planifikimit të keq ose keqkuptimeve.

  • Ju mund të merrni një rol aktiv në përmirësimin e qartësisë së procesit duke paraqitur dokumentacionin e kërkesave tuaja ose planin tuaj të zbatimit shumë para fillimit të kodimit. Kjo do të ndihmojë për të siguruar që ajo që po planifikoni të krijoni është në të vërtetë ajo që ju është kërkuar.
  • Strukturoni projektin si një seri piketa me një demonstrim për secilin bllok dhe menaxhoni procesin një moment historik në të njëjtën kohë. Sa më pak gjëra për të cilat duhet të mendoni në çdo moment, aq më shumë ka të ngjarë që 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 thjeshtë dhe punoni drejt kompleksitetit

Kur programoni diçka komplekse, ndihmon që së pari të vendosni blloqet më të thjeshta të ndërtimit dhe të punoni siç duhet. Për shembull, le të themi se doni të krijoni një formë në zhvillim në ekran që ndjek drejtimin e miut dhe ndryshon formën në varësi të shpejtësisë së miut.

  • Filloni duke shfaqur një katror dhe duke e bërë atë të ndjekë miun; dmth., së pari zgjidh gjurmimin e lëvizjeve.
  • Tjetra, bëni që madhësia e katrorit të lidhet me shpejtësinë e miut; dmth., të zgjidhë ndjekjen e shpejtësisë në formë më vete.
  • Së fundi, krijoni format aktuale me të cilat dëshironi të punoni dhe vendosni të tre përbërësit së bashku.
  • Kjo qasje i jepet natyrshëm shkrimit modular të kodit, ku secili komponent është në bllokun e tij të pavarur. Kjo është shumë e dobishme për ripërdorimin e kodit (p.sh. ju doni të përdorni vetëm gjurmimin e miut në një projekt të ri), dhe bën shumë më të lehtë korrigjimin dhe mirëmbajtjen.

Video - Duke përdorur këtë shërbim, disa informacione mund të ndahen me YouTube

Këshilla

  • Përdorni një IDE (Mjedisi i Zhvillimit të Integruar). Një IDE e mirë do të ketë ndërtuar një redaktues të koduar me ngjyra, me sugjerime të kodit dhe funksione të kompletimit të kodit që e bëjnë redaktimin më të shpejtë dhe më pak të prirur ndaj gabimeve drejtshkrimore. Zakonisht do të shfaqë gjithashtu korrigjues.
  • Studimi i kodit burimor të programuesve të tjerë është një mjet i shkëlqyeshëm për të përmirësuar aftësitë tuaja. Punoni në rrugën tuaj përmes kodit të tyre, hap pas hapi, duke përpunuar rrjedhën dhe çfarë ndodh me variablat. Pastaj përpiquni të shkruani kodin tuaj për të bërë të njëjtën gjë (ose ndoshta edhe të përmirësoni atë). Ju shpejt do të mësoni pse gjërat duhet të shkruhen në një mënyrë të caktuar dhe gjithashtu do të merrni disa këshilla të dobishme se si të shkruani në mënyrë efikase.
  • Faqet mësimore janë gjithashtu një burim i shkëlqyeshëm.
  • Bëni kopje rezervë të rregullt të kodit të aplikacionit tuaj në një hard disk tjetër ose pajisje portative në mënyrë që të keni një kopje nëse kompjuteri juaj vdes ose bëhet i padisponueshëm. Mbani të paktën një kopje në një vend të sigurt.
  • Mbani kodin tuaj vizualisht elegant, jo sepse është i bukur, por sepse e bën më të lehtë leximin. Kjo është thelbësore kur doni të bëni ndryshime gjashtë muaj më parë. Lexoni më shumë rreth ndarjes së kodit.
  • Pas çdo segmenti më të madh të punës, bëni një pushim, bëni diçka pa lidhje, pastaj rishikoni atë që keni shkruar me një mendje të freskët. Rimendoni dhe rishkruani atë, duke e bërë atë më efektiv dhe elegant duke përdorur më pak kod.
  • Gjeni një redaktues që përdor theksimin e sintaksës të koduar me ngjyra. Ndihmon vërtet të ndash komentet, fjalët kyçe, numrat, vargjet, etj.
  • Ndryshoni një gjë në të njëjtën kohë kur korrigjoni gabimet dhe pastaj provoni korrigjimet tuaja para se të kaloni në artikullin tjetër.
  • Përdorni menaxhimin e kontrollit të versionit. Mjetet si CVS ose SVN e bëjnë më të lehtë ndjekjen e ndryshimeve dhe defekteve të kodit.
  • Mbani kopje arkivore të punës tuaj të kaluar. Nuk është vetëm një pikë e mirë referimi, por gjithashtu mund të ketë pjesë të kodit që mund t'i ripërdorni më vonë.
  • Kontrolloni dyfish drejtshkrimin dhe sintaksën. Edhe gabimet më të vogla mund të shkaktojnë stres të madh.
  • Përdorni një mjet debugger në vend që të vendosni deklarata në kodin tuaj për të shfaqur variablat e daljes. Një mjet debugger do t'ju lejojë të kaloni kodin tuaj rresht pas rreshti në mënyrë që të shihni se ku po shkon keq.
  • Flisni me programues të tjerë. Njerëzit shpesh mund të jenë një burim i mirë për informacion, veçanërisht kur fillojnë. Zbuloni nëse ka një grup programuesish që takohen në vend dhe bashkohen me grupin.
  • Filloni nga e vogla, synoni për gjërat që ka shumë të ngjarë të jeni në gjendje t'i arrini dhe vazhdoni rrugën tuaj.
  • Bëni shokët e programuesit të lexojnë kodin tuaj. Ata mund të dinë mirë diçka që ju mund të mos e keni menduar më parë. Nuk njihni ndonjë programues profesionist? Gjeni një forum online kushtuar gjuhës tuaj të programimit ose sistemit operativ të zgjedhur dhe bashkohuni në bisedë.

    • Nëse shkoni në këtë rrugë, lexoni dhe respektoni etiketën e forumit. Ka shumë ekspertë me zemër të mirë të gatshëm për të ndihmuar, nëse pyeten mirë.
    • Mos harroni të jeni të sjellshëm, sepse po kërkoni një favor. Mos u frustroni nëse nuk i kuptoni të gjitha menjëherë dhe gjithashtu mos prisni që ata të duan të rishikojnë 10, 000 rreshta të kodit. Në vend të kësaj, bëni pyetje të thjeshta me një fokus dhe postoni vetëm 5-10 rreshtat përkatës të kodit të lidhur. Ka shumë të ngjarë që të merrni një përgjigje pozitive në atë mënyrë.
    • Para se të filloni të postoni, bëni një kërkim të vogël. Pyetja juaj pothuajse me siguri është hasur, konsideruar dhe zgjidhur tashmë.
  • Konsumatorët dhe shefat nuk janë të shqetësuar se si funksionon programi juaj pothuajse aq sa ata janë me atë se sa mirë funksionon. Mendoni përfundimin. Klientët janë inteligjentë, por të zënë. Ata nuk do të kujdesen se çfarë lloj strukturash të të dhënave po përdorni, por do të kujdesen nëse ato shpejtojnë ose ngadalësojnë dukshëm performancën.
  • Ndarja (paketimi) e kodit tuaj të ripërdorshëm nga kodi juaj specifik i aplikacionit, me kalimin e kohës, do të çojë në një bibliotekë të madhe, të korrigjuar dhe të ripërdorshme, plot me shërbime të dobishme. Kjo do të ndihmojë në shkrimin e aplikacioneve më të fuqishme dhe të qëndrueshme në më pak kohë.
  • Një mënyrë e mirë për të ruajtur shpesh punën tuaj dhe për të mbajtur një kopje rezervë fizikisht të veçantë është të përdorni një mjet versionimi si git ose mercurial dhe një shërbim pritës falas si GitHub ose Bitbucket.

Paralajmërimet

  • Kopjimi dhe ngjitja e kodit të të tjerëve është në përgjithësi një zakon i keq, por marrja e pjesëve të vogla nga një program me burim të hapur mund të jetë një përvojë e mirë mësimore. Vetëm mos kopjoni plotësisht një program dhe përpiquni të merrni kredi për të. Mos kopjoni kodin nga një program tjetër nëse nuk keni leje ose leje licence.
  • Kurseni punën tuaj shpesh ndërsa ecni përpara ose rrezikoni të humbni orë dhe orë pune për shkak të një aksidenti kompjuterik ose bllokimi. Nëse e injoroni këtë paralajmërim tani, është një mësim që patjetër do të mësoni në rrugën e vështirë!
  • Shënimi hungarez (duke treguar llojin e një variabli si parashtesë) duhet të përdoret me kujdes. Mund të çojë në mospërputhje kur redaktohet, ose veçanërisht nëse transferohet në një gjuhë tjetër ose sistem operativ. Isshtë më së shumti i përdorur në gjuhët "të shtypura lirshëm" që nuk kërkojnë që ju të para-deklaroni llojin e një ndryshoreje.

Recommended: