Programavimas yra tarsi grojimas instrumentu; turite nuolat treniruotis, kad išlaikytumėte savo įgūdžius aštrius ir tobulintumėte savo techniką. Jei norite praktikuoti programavimą savo laiku, naudokitės internetu, kad surastumėte kodavimo pratimus ir iššūkius, kuriuos praktikuoti, taip pat patobulintumėte savo žinias dirbdami prie atviro kodo projektų ar lankydami internetinius kursus. Norėdami patobulinti savo programavimo įgūdžius realiame pasaulyje, dirbkite su programavimo projektais.
Žingsniai
1 metodas iš 2: internetinių išteklių naudojimas
Žingsnis 1. Mokykitės iš atvirojo kodo programinės įrangos projektų
Pradėkite internete ieškodami įvairių atvirojo kodo projektų ir tiesiog skaitydami jų kodą, kad sužinotumėte, kaip veikia skirtingos sistemos. Pradėkite prisidėti prie atvirojo kodo projektų arba sukurkite savo, kai sužinosite, kaip kuriami kiti atvirojo kodo projektai.
- Atvirojo kodo projektai yra projektai, kuriuose kodas yra visiškai atviras visuomenei peržiūrėti. Paprastai jie yra bendruomenės ir priima kitų programuotojų pagalbą.
- Pavyzdžiui, jei norite sužinoti, kaip veikia „Rails“sistema, „GitHub“ieškokite „Rails“atvirojo kodo projektų ir išstudijuokite kodą, kad pamatytumėte, kaip skirtingi programuotojai įgyvendina skirtingas funkcijas.
Žingsnis 2. Dalyvaukite internetiniuose kursuose, kad patobulintumėte savo žinias ir išmoktumėte naujų technikų
Ieškokite pigių ar nemokamų internetinių programavimo kursų tokiose svetainėse kaip „Udemy“ar „Coursera“arba ieškokite masinių atvirų internetinių kursų (MOOC). Užsiregistruokite ir eikite į kursus, kad patobulintumėte savo programavimo įgūdžius.
- Tokie kursai yra puikus būdas praktikuoti metodus, kuriuos norite dirbti savo tempu. Taip pat galite gauti naudingų patarimų ir atsiliepimų iš mokytojų ir kitų mokinių.
- MOOC galite rasti čia:
Žingsnis 3. Išspręskite kodavimo iššūkius ir galvosūkius įvairiose svetainėse
Ieškokite kodavimo iššūkių svetainių ir raskite keletą, kurios jums patinka. Pabandykite įvairius iššūkius praktikuoti kodą, kad išspręstumėte problemas ir patobulintumėte programavimo metodus.
Kai kurie populiariausių kodų iššūkių svetainių pavyzdžiai yra „HackerRank“, „TopCoder“, „Coderbyte“, „Project Euler“, „CodeChef“, „Codewars“ir „CodinGame“
Patarimas: Programavimo iššūkius taip pat galite rasti „DailyProgrammer Subreddit“svetainėje „Reddit“: https://www.reddit.com/r/dailyprogrammer. Kas savaitę skelbiami 3 programavimo iššūkiai, o tada bendruomenė peržiūri sprendimus ir pateikia atsiliepimus.
Žingsnis 4. Atlikite kodo kata pratimus, kad išmoktumėte kartodami
Apsilankykite „CodeKata“svetainėje ir sukurkite kodą, pagrįstą skirtingų kata pratimų reikalavimais. Atlikite kiekvieną pratimą pakartotinai, kiekvieną kartą tobulindami kodą, kad patobulintumėte savo programavimo metodus.
- Terminas „kata kata“kilęs iš japonų kovos menų „kata“sampratos, tai pratimas, kurį kartoji vėl ir vėl, nuolat tobulėdamas. „Code katas“šią sąvoką taiko programavimui, pateikdami mažus pratimus, skirtus 30–60 minučių, kurie turi būti pakartoti.
- Kai kuriems kodo katams net nereikia kodavimo, tačiau jie padės jums praktikuoti programavimo įgūdžius, pvz., Eksperimentinį modeliavimą.
- Kai kurias katas taip pat galite rasti kodavimo iššūkių svetainėse, pvz., „Codewars“, kurias galite aplankyti čia:
2 metodas iš 2: darbas su programavimo projektais
Žingsnis 1. Suplanuokite savo programinės įrangos projektą
Nustatykite verslo problemą, kurią reikia išspręsti, ir suraskite sprendimą. Padalinkite sprendimą į mažesnes programavimo užduotis, kurias galite atlikti tam tikra tvarka, kad įgyvendintumėte sprendimą ir išspręstumėte problemą.
Praktikuokite gerą savitvarką, nes sutelkiate dėmesį į kiekvieną programavimo užduotį, kai ją atliekate, ir stebėkite, kiek laiko jums reikia. Jei tam tikra užduotis užtrunka per ilgai, paprašykite kitų programuotojų pagalbos
Žingsnis 2. Praktikuokite derinimo įgūdžius bet kuriame programavimo projekte, prie kurio dirbate
Nustatykite programavimo klaidų priežastis ir pabandykite įdiegti įvairius sprendimus, kad jas ištaisytumėte arba pašalintumėte. Užduokite klausimus, kodėl atsiranda klaida, ir išbandykite įvairius kodavimo būdus, kad juos pašalintumėte.
Kai ką nors sėkmingai derinate, atkreipkite dėmesį į klausimus ir metodus, kuriuos naudojote tai darydami. Toliau užduokite šiuos klausimus ir pritaikykite šiuos metodus būsimoms klaidoms
Žingsnis 3. Užsiimkite porų programavimu ir mokykitės iš kitų
Dirbkite kartu su kitu programuotoju viename kompiuteryje, kad išspręstumėte tam tikrą programavimo problemą, arba dirbkite kartu su programavimo projektu. Būtinai pasirinkite gerą partnerį, iš kurio mokysitės, pavyzdžiui, patyręs vyresnysis kūrėjas.
Jei dirbate programuotoju, galite pabandyti pasirinkti partnerį, kuris jums prilygsta darbo stažui, bet yra labiau patyręs nei jūs kita programavimo kalba. Pavyzdžiui, jei esate labiausiai įsitikinę savo „Python“programavimo sugebėjimais, galite pasirinkti žmogų, išmanantį „Ruby“
Žingsnis 4. Stebėkite padarytas klaidas ir mokykitės iš jų
Stenkitės pastebėti kodavimo klaidas, kurias darote dirbdami su programavimo projektais. Nustatykite, kodėl klaida įvyko ir ką turite padaryti kitaip, kad ateityje nepadarytumėte tų pačių klaidų.