Kā uzlabot savas programmētāja prasmes: 11 soļi

Satura rādītājs:

Kā uzlabot savas programmētāja prasmes: 11 soļi
Kā uzlabot savas programmētāja prasmes: 11 soļi

Video: Kā uzlabot savas programmētāja prasmes: 11 soļi

Video: Kā uzlabot savas programmētāja prasmes: 11 soļi
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Maijs
Anonim

Programmēšana ir viena no daudzpusīgākajām prasmēm tirgū šajā laikmetā. Sākot ar iespēju izveidot uzņēmuma tīmekļa vietnes un beidzot ar zināšanām par to, kā viegli novērst novirzīšanas kļūdu, šīs prasmes var būt nenovērtējamas gan darba devējam, gan jums pašam. Tomēr, paliekot tāds, kāds esat, nekad neļausit būt labākais programmētājs. Lasiet tālāk, lai uzzinātu, kā uzlabot savas programmētāja prasmes.

Soļi

Uzlabojiet savas programmētāja prasmes 1. solis
Uzlabojiet savas programmētāja prasmes 1. solis

1. solis. Skaidri analizējiet problēmu

Uzlabojiet savas programmētāja prasmes 2. solis
Uzlabojiet savas programmētāja prasmes 2. solis

2. solis. Padomājiet divreiz, kā atrisināt šo problēmu

Uzlabojiet savas programmētāja prasmes 3. solis
Uzlabojiet savas programmētāja prasmes 3. solis

3. solis. Apkopojiet visas prasības

Veltiet laiku, lai pierakstītu, kādi mērķi galaproduktam jāsasniedz un kas būs jūsu lietotāju bāze. Domu skaidrība šajā posmā ietaupīs daudz laika.

Uzlabojiet savas programmētāja prasmes 4. solis
Uzlabojiet savas programmētāja prasmes 4. solis

4. solis. Uzrakstiet rūpīgu ieviešanas plānu (vai modeli)

  • Kaut kam mazam un pašpietiekamam tas varētu būt tikai pamata blokshēma vai vienkāršs vienādojums.
  • Lielākiem projektiem tas palīdz sadalīt darbu moduļos un apsvērt sekojošo:

    • Kāds uzdevums jāveic katram modulim
    • Kā dati tiek nodoti starp moduļiem
    • Kā dati tiks izmantoti katrā modulī
  • Lai gan apkopošanas un plānošanas prasības var būt garlaicīgas un daudz mazāk jautras nekā ienirt tieši kodēšanā, vēl apnicīgāk ir stundām ilgi atkļūdot. Veltiet laiku, lai pareizi izstrādātu savas programmas plūsmu un struktūru, un jūs pat varat pamanīt efektīvākus mērķu sasniegšanas veidus, pirms rakstāt pirmo koda rindu!
Uzlabojiet savas programmētāja prasmes 5. solis
Uzlabojiet savas programmētāja prasmes 5. solis

Solis 5. Komentējiet savu kodu brīvi

Ja domājat, ka jūsu kodam varētu būt nepieciešams paskaidrojums, komentējiet to. Pirms katras funkcijas jābūt 1-2 rindām, kurās aprakstīti argumenti un tas, ko tā atgriež. Komentāros vajadzētu pateikt, kāpēc biežāk nekā ko. Atcerieties atjaunināt komentārus, atjauninot kodu!

Uzlabojiet savas programmētāja prasmes 6. solis
Uzlabojiet savas programmētāja prasmes 6. solis

6. solis. Mainīgajiem izmantojiet konsekventas nosaukšanas konvencijas

Tas palīdzēs jums izsekot katram mainīgā veidam, kā arī tam, kāds ir šī mainīgā mērķis. Tas nozīmē vairāk rakstīt nekā vienkārši x = a + b * c, taču tas ievērojami atvieglos jūsu koda atkļūdošanu un uzturēšanu. Viena no populārākajām konvencijām ir ungāru valodas apzīmējums, kur mainīgā nosaukumam ir pievienots tā tips. Piemēram, veselu skaitļu mainīgajiem varat izmantot intRowCounter; virknes var izmantot strUserName. Nav svarīgi, kāda ir jūsu nosaukumu konvencija, taču pārliecinieties, vai tā ir konsekventa un mainīgo nosaukumi ir aprakstoši. (Skatīt brīdinājumus zemāk).

Uzlabojiet savas programmētāja prasmes 7. solis
Uzlabojiet savas programmētāja prasmes 7. solis

7. solis. Sakārtojiet savu kodu

Izmantojiet vizuālās struktūras, lai norādītu koda struktūru. Piemēram, atkāpi ievietojiet koda blokā, kas atrodas nosacījumā (ja, citādi,…) vai cilpā (par, kamēr,…). Mēģiniet arī ievietot atstarpes starp mainīgā nosaukumu un operatoru, piemēram, saskaitīšanu, atņemšanu, reizināšanu, dalīšanu, un pat vienādības zīme (myVariable = 2 + 2). Tas ne tikai padara kodu vizuāli elegantāku, bet arī ļauj daudz vieglāk redzēt programmas plūsmu no pirmā acu uzmetiena. (Skatiet padomus par atkāpi zemāk).

Uzlabojiet savas programmētāja prasmes 8. solis
Uzlabojiet savas programmētāja prasmes 8. solis

8. solis. Pārbaudiet visu

Sāciet, pārbaudot katru moduli atsevišķi, izmantojot ieejas un vērtības, kuras parasti gaidāt. Pēc tam mēģiniet ievadīt informāciju, kas ir iespējama, bet retāk sastopama. Tas izskalos visas slēptās kļūdas. Ir jāpārbauda māksla, un jūs pakāpeniski uzlabosit savas prasmes, praktizējot. Uzrakstiet savus testus, lai iekļautu šādus gadījumus:

  • Ārkārtas: pozitīvajām skaitliskajām vērtībām nulle un vairāk par paredzamo maksimumu, tukša virkne teksta vērtībām un nulles vērtība katram parametram.
  • Bezjēdzīgas vērtības. Pat ja jūs neticat, ka jūsu gala lietotājs ievadīs muļķības, jebkurā gadījumā pārbaudiet savu programmatūru.
  • Nepareizas vērtības. Izmantojiet nulli vērtībai, kas tiks izmantota dalīšanai, vai negatīvu skaitli, ja tiek gaidīts pozitīvs rezultāts vai kad tiks aprēķināta kvadrātsakne. Kaut kas nav skaitlis, ja ievades veids ir virkne, un tas tiks parsēts skaitliskai vērtībai.
Uzlabojiet savas programmētāja prasmes 9. solis
Uzlabojiet savas programmētāja prasmes 9. solis

9. solis. Prakse, prakse, prakse

Programmēšana nav stagnējoša disciplīna. Vienmēr ir kaut kas jauns, ko iemācīties, un - iespējams, vēl svarīgāk - vienmēr ir kaut kas vecs, kas jāiemācās no jauna.

Uzlabojiet savas programmētāja prasmes 10. solis
Uzlabojiet savas programmētāja prasmes 10. solis

10. solis. Esiet gatavs pārmaiņām

Reālistiskā darba vidē prasības mainās. Tomēr, jo skaidrāk jūs sākat runāt par prasībām un jo skaidrāks ir jūsu īstenošanas plāns sākumā, jo mazāka iespēja, ka izmaiņas būs sliktas plānošanas vai pārpratumu rezultāts.

  • Jūs varat aktīvi piedalīties procesa skaidrības uzlabošanā, krietni pirms kodēšanas uzsākšanas uzrādot savu prasību dokumentāciju vai ieviešanas plānu. Tas palīdzēs nodrošināt, ka tas, ko plānojat izveidot, patiesībā ir tas, ko lūdza.
  • Strukturējiet projektu kā atskaites punktu sēriju ar katra bloka demonstrāciju un pārvaldiet procesu pa vienam atskaites punktam. Jo mazāk lietu jums ir jādomā jebkurā brīdī, jo lielāka iespēja, ka jūs domāsit skaidri.
Uzlabojiet savas programmētāja prasmes 11. solis
Uzlabojiet savas programmētāja prasmes 11. solis

11. solis. Sāciet vienkārši un strādājiet pie sarežģītības

Programmējot kaut ko sarežģītu, tas vispirms palīdz iegūt vienkāršākus blokus un pareizi darboties. Piemēram, pieņemsim, ka vēlaties ekrānā izveidot mainīgu formu, kas seko peles virzienam un maina formu atkarībā no peles ātruma.

  • Sāciet, parādot kvadrātu un liekot tam sekot pelei; i., vispirms atrisiniet kustību izsekošanu vienatnē.
  • Pēc tam padariet kvadrāta lielumu saistītu ar peles ātrumu; i., patstāvīgi atrisināt ātruma pēc formas izsekošanu.
  • Visbeidzot, izveidojiet faktiskās formas, ar kurām vēlaties strādāt, un salieciet kopā trīs sastāvdaļas.
  • Šī pieeja, protams, ir piemērota moduļu koda rakstīšanai, kur katrs komponents atrodas savā atsevišķā blokā. Tas ir ļoti noderīgi, lai atkārtoti izmantotu kodu (piemēram, jūs vēlaties vienkārši izmantot peles izsekošanu jaunā projektā), un tas ievērojami atvieglo atkļūdošanu un apkopi.

Video - izmantojot šo pakalpojumu, daļa informācijas var tikt kopīgota ar pakalpojumu YouTube

Padomi

  • Izmantojiet IDE (integrētu izstrādes vidi). Labam IDE tiks izveidots krāsu kodēts redaktors ar koda ieteikumiem un koda pabeigšanas funkcijām, kas padara rediģēšanu ātrāku un mazāk pakļautu pareizrakstības kļūdām. Parasti tajā būs arī atkļūdotājs.
  • Citu programmētāju avota koda izpēte ir lielisks līdzeklis, lai uzlabotu savas prasmes. Soli pa solim strādājiet ar viņu kodu, izstrādājot plūsmu un to, kas notiek ar mainīgajiem. Pēc tam mēģiniet uzrakstīt savu kodu, lai veiktu to pašu (vai varbūt pat uzlabotu to). Jūs ātri uzzināsit, kāpēc lietas ir jāraksta noteiktā veidā, kā arī uzzināsit dažus noderīgus padomus, kā efektīvi rakstīt.
  • Apmācību vietnes ir arī lielisks resurss.
  • Regulāri dublējiet lietojumprogrammas kodu citā cietajā diskā vai pārnēsājamā ierīcē, lai jums būtu tā kopija, ja dators nomirst vai kļūst nepieejams. Vismaz vienu eksemplāru glabājiet drošā vietā.
  • Saglabājiet savu kodu vizuāli elegantu nevis tāpēc, ka tas ir skaists, bet tāpēc, ka tas atvieglo lasīšanu. Tas ir būtiski, ja vēlaties veikt izmaiņas sešus mēnešus vēlāk. Lasiet vairāk par koda atkāpi.
  • Pēc katra lielāka darba segmenta paņemiet pārtraukumu, dariet kaut ko nesaistītu, pēc tam ar svaigu prātu pārskatiet rakstīto. Pārdomājiet un pārrakstiet to, padarot to efektīvāku un elegantāku, izmantojot mazāk koda.
  • Atrodiet redaktoru, kurā tiek izmantota krāsu kodēta sintakses izcelšana. Tas patiešām palīdz nošķirt komentārus, atslēgvārdus, ciparus, virknes utt.
  • Atkļūdošanas laikā mainiet vienu lietu un pēc tam pārbaudiet labojumus, pirms pāriet uz nākamo vienumu.
  • Izmantojiet versiju kontroles pārvaldību. Tādi rīki kā CVS vai SVN atvieglo koda izmaiņu un kļūdu izsekošanu.
  • Saglabājiet savu iepriekšējo darbu arhīva kopijas. Tas nav tikai labs atskaites punkts, tam var būt arī koda biti, kurus vēlāk varēsit izmantot atkārtoti.
  • Vēlreiz pārbaudiet pareizrakstību un sintaksi. Pat mazākās kļūdas var radīt lielu stresu.
  • Izmantojiet atkļūdotāja rīku, nevis ievietojiet paziņojumus savā kodā, lai parādītu izvades mainīgos. Atkļūdotāja rīks ļaus jums iziet kodu pa rindām pa rindām, lai jūs varētu redzēt, kur tas notiek nepareizi.
  • Runājiet ar citiem programmētājiem. Cilvēki bieži vien var būt labs informācijas avots, it īpaši sākot darbu. Uzziniet, vai ir programmētāju grupa, kas tiekas lokāli, un pievienojieties grupai.
  • Sāciet ar mazu, mērķējiet uz lietām, kuras, visticamāk, varēsit sasniegt, un virzieties uz augšu.
  • Lieciet kolēģiem programmētājiem izlasīt jūsu kodu. Viņi, iespējams, zina kaut ko tādu, par ko jūs, iespējams, iepriekš neesat domājuši. Vai nepazīstat nevienu profesionālu programmētāju? Atrodiet tiešsaistes forumu, kas ir veltīts jūsu izvēlētajai programmēšanas valodai vai operētājsistēmai, un pievienojieties sarunai.

    • Ja jūs ejat pa šo ceļu, izlasiet un ievērojiet foruma etiķeti. Ir daudz labsirdīgu ekspertu, kuri vēlas palīdzēt, ja labi jautā.
    • Atcerieties būt pieklājīgam, jo jūs lūdzat labvēlību. Neuztraucieties, ja nesaprotat visu uzreiz, kā arī negaidiet, ka viņi vēlēsies pārskatīt 10 000 koda rindiņu. Tā vietā uzdodiet vienkāršus viena fokusa jautājumus un ievietojiet tikai atbilstošās 5-10 saistītā koda rindiņas. Tādā veidā jūs, visticamāk, saņemsit pozitīvu atbildi.
    • Pirms sākat publicēt, veiciet nelielu izpēti. Jūsu jautājums gandrīz noteikti ir saskāries, apsvērts un atrisināts.
  • Klientus un priekšniekus gandrīz neuztrauc jūsu programmas darbība, bet gan tas, cik labi tā darbojas. Padomājiet par būtību. Klienti ir inteliģenti, bet aizņemti. Viņiem būs vienalga, kādas datu struktūras jūs izmantojat, taču viņiem būs svarīgi, vai tas ievērojami paātrinās vai palēninās veiktspēju.
  • Atdalot (iesaiņojot) atkārtoti lietojamo kodu no lietojumprogrammas koda, laika gaitā tiks izveidota liela, atkļūdota un atkārtoti lietojama bibliotēka, kurā ir daudz ērtu utilītu. Tas palīdzēs īsākā laikā uzrakstīt jaudīgākas un stabilākas lietojumprogrammas.
  • Labs veids, kā bieži saglabāt savu darbu un saglabāt fiziski atsevišķu dublējumu, ir izmantot tādu versijas rīku kā git vai mercurial un bezmaksas mitināšanas pakalpojumu, piemēram, GitHub vai Bitbucket.

Brīdinājumi

  • Citu kodu kopēšana un ielīmēšana parasti ir slikts ieradums, taču nelielu daļu ņemšana no atvērtā pirmkoda programmas var būt laba mācīšanās pieredze. Vienkārši nekopējiet programmu un nemēģiniet to novērtēt. Nekopējiet kodu no citas programmas, ja vien jums nav atļaujas vai licences.
  • Ieturot darbu, bieži saglabājiet savu darbu, pretējā gadījumā jūs riskējat zaudēt vairākas stundas datora avārijas vai bloķēšanas dēļ. Ja jūs tagad ignorējat šo brīdinājumu, tā ir mācība, kuru jūs noteikti iemācīsities grūtā veidā!
  • Ungāru valodas apzīmējums (norādot mainīgā veidu kā prefiksu) jāizmanto piesardzīgi. Rediģējot vai jo īpaši, ja tas tiek pārnests uz citu valodu vai operētājsistēmu, tas var izraisīt neatbilstību. To visvairāk izmanto “brīvi drukātās” valodās, kurās nav nepieciešams iepriekš deklarēt mainīgā veidu.

Ieteicams: