Programmeerimine on nagu pillimäng; peate pidevalt harjutama, et hoida oma oskusi teravana ja parandada oma tehnikaid. Kui soovite programmeerimist omal ajal harjutada, kasutage Internetti kodeerimisharjutuste ja väljakutsete leidmiseks ning täiendage oma teadmisi avatud lähtekoodiga projektide kallal või veebikursustel. Programmeerimisoskuste lihvimiseks reaalses keskkonnas tehke programmeerimisprojekte.
Sammud
Meetod 1 /2: Interneti -ressursside kasutamine
Samm 1. Õppige avatud lähtekoodiga tarkvaraprojektidest
Alustuseks otsige veebist erinevaid avatud lähtekoodiga projekte ja lugege lihtsalt nende koodi, et teada saada, kuidas erinevad raamistikud töötavad. Alustage avatud lähtekoodiga projektidesse panustamist või looge oma projekt, kui olete õppinud, kuidas teisi avatud lähtekoodiga projekte ehitatakse.
- Avatud lähtekoodiga projektid on projektid, mille kood on avalikkusele vaatamiseks täielikult avatud. Tavaliselt on nad kogukonnapõhised ja võtavad vastu teiste programmeerijate abi.
- Näiteks kui soovite õppida, kuidas Railsi raamistik töötab, otsige GitHubist Railsi avatud lähtekoodiga projekte ja uurige koodi, et näha, kuidas erinevad programmeerijad erinevaid funktsioone rakendavad.
Samm 2. Osalege veebikursustel, et oma teadmisi täiendada ja uusi tehnikaid õppida
Otsige odavaid või tasuta veebiprogrammeerimise kursusi sellistelt saitidelt nagu Udemy või Coursera või otsige massilisi avatud veebikursusi (MOOC). Registreeruge ja osalege kursustel, et täiendada oma programmeerimisoskust.
- Sellised kursused on suurepärane võimalus harjutada tehnikaid, millega soovite oma tempos töötada. Kasulikke näpunäiteid ja tagasisidet saate ka õpetajatelt ja teistelt õpilastelt.
- MOOCid leiate siit:
Samm 3. Lahendage kodeerimiseks väljakutseid ja mõistatusi erinevatel saitidel
Otsige kodeerimisprobleemide veebisaite ja leidke mõned, mis teile meeldivad. Proovige mitmesuguseid väljakutseid, et harjutada koodi redigeerimist, et lahendada probleeme ja täiustada oma programmeerimistehnikaid.
Mõned näited tippkoodide väljakutse veebisaitidest on HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars ja CodinGame
Nõuanne: Programmeerimisprobleeme leiate ka Redditi DailyProgrammer Subredditist siit: https://www.reddit.com/r/dailyprogrammer. Iga nädal postitatakse 3 programmeerimisprobleemi ning seejärel vaatab kogukond lahendused üle ja annab tagasisidet.
Samm 4. Tehke koodi kata harjutusi, et õppida kordusi
Külastage CodeKata veebisaiti ja looge kood, mis põhineb erinevate kata harjutuste nõuetel. Tehke iga harjutust korduvalt, täiustades koodi iga kord, et oma programmeerimistehnikaid täiustada.
- Mõiste kood kata pärineb jaapani mõistest võitluskunstide kata, mis on harjutus, mida korratakse ikka ja jälle, täienedes pidevalt. Koodkatad rakendavad seda kontseptsiooni programmeerimisel, pakkudes väikseid harjutusi, mis on kavandatud 30-60 minutiks ja mida kavatsetakse korrata.
- Mõned koodkatad ei vaja isegi kodeerimist, kuid need aitavad teil harjutada programmeerimisel olulisi oskusi, näiteks eksperimentaalset modelleerimist.
- Mõningaid katasid leiate ka kodeerimisprobleemide veebisaitidelt, näiteks Codewars, mida saate külastada siin:
Meetod 2/2: Programmeerimisprojektide kallal töötamine
Samm 1. Planeerige oma tarkvaraprojekt
Tehke kindlaks lahendamist vajav äriprobleem ja leidke lahendus. Jagage lahendus väiksemateks programmeerimisülesanneteks, mille saate lahenduse rakendamiseks ja probleemi lahendamiseks täita kindlas järjekorras.
Harjutage head enesejuhtimist, keskendudes selle tegemisel igale programmeerimisülesandele ja jälgides, kui kaua see teil aega võtab. Kui konkreetne ülesanne võtab liiga kaua aega, küsige abi teistelt programmeerijatelt
Samm 2. Harjutage oma silumisoskusi igal programmeerimisprojektil, mille kallal töötate
Tuvastage programmeerimisvigade põhjused ja proovige rakendada erinevaid lahendusi nende parandamiseks või nende lahendamiseks. Esitage küsimusi selle kohta, miks viga esineb, ja proovige nende silumiseks erinevaid kodeerimistehnikaid.
Midagi edukalt siludes pöörake tähelepanu küsimustele ja tehnikatele, mida varem kasutasite. Jätkake nende küsimuste esitamist ja rakendage neid tehnikaid tulevastele vigadele
Samm 3. Osalege paariprogrammeerimisel, et teistelt õppida
Töötage koos teise programmeerijaga ühes arvutis, et lahendada konkreetne programmeerimisprobleem, või töötage koos programmeerimisprojektiga. Valige kindlasti hea partner, kellelt te õpite, näiteks kogenud vanemarendaja.
Kui töötate programmeerijana, võite proovida valida partneri, kes on teiega staažiga võrdne, kuid teistest programmeerimiskeeltest kogenum. Näiteks kui olete oma Pythoni programmeerimisvõimetes kõige kindlam, võite valida kellegi, kes oskab Ruby
Samm 4. Jälgige oma tehtud vigu ja õppige neist
Tehke kõik endast olenev, et märgata programmeerimisprojektide kallal töötades tehtud kodeerimisvigu. Tehke kindlaks, miks viga juhtus ja mida peate tulevikus teisiti tegema, et vältida samade vigade tegemist.