Ohjelmointi on kuin soittamista; sinun on harjoiteltava jatkuvasti pitääksesi taitosi terävinä ja parantaaksesi tekniikoitasi. Jos haluat harjoitella ohjelmointia omalla ajallasi, etsi Internetistä koodausharjoituksia ja -harjoituksia sekä paranna tietosi työskentelemällä avoimen lähdekoodin projekteissa tai osallistumalla verkkokursseille. Jos haluat hioa ohjelmointitaitojasi todellisessa ympäristössä, työskentele ohjelmointiprojektien parissa.
Askeleet
Menetelmä 1/2: Online -resurssien käyttö
Vaihe 1. Opi avoimen lähdekoodin ohjelmistoprojekteista
Aloita etsimällä verkossa erilaisia avoimen lähdekoodin projekteja ja lukemalla vain niiden koodi oppiaksesi, kuinka erilaiset kehykset toimivat. Aloita osallistuminen avoimen lähdekoodin projekteihin tai luo omasi, kun olet oppinut, miten muita avoimen lähdekoodin projekteja rakennetaan.
- Avoimen lähdekoodin projektit ovat projekteja, joissa koodi on täysin avoinna yleisölle. Ne ovat yleensä yhteisöpohjaisia ja hyväksyvät muiden ohjelmoijien apua.
- Jos esimerkiksi haluat oppia, miten Rails -kehys toimii, etsi Railsin avoimen lähdekoodin projekteja GitHubista ja tutki koodia nähdäksesi, kuinka eri ohjelmoijat toteuttavat erilaisia ominaisuuksia.
Vaihe 2. Ota verkkokursseja parantaaksesi tietämystäsi ja oppiaksesi uusia tekniikoita
Etsi halpoja tai ilmaisia online -ohjelmointikursseja Udemyn tai Courseran kaltaisilta sivustoilta tai etsi massiivisia avoimia verkkokursseja (MOOC). Rekisteröidy ja käy kursseilla, jotta voit kehittää ohjelmointitaitojasi.
- Tällaiset kurssit ovat loistava tapa harjoitella tekniikoita, joiden kanssa haluat työskennellä omaan tahtiisi. Voit myös saada hyödyllisiä vinkkejä ja palautetta opettajilta ja muilta opiskelijoilta.
- Löydät MOOC: t täältä:
Vaihe 3. Ratkaise koodaushaasteita ja arvoituksia eri sivustoilla
Etsi koodaushaasteen verkkosivustoja ja löydä joitain sinua kiinnostavia. Kokeile erilaisia haasteita harjoitellaksesi koodin muokkaamista ongelmien ratkaisemiseksi ja ohjelmointitekniikoiden parantamiseksi.
Joitakin esimerkkejä huippukoodisivustoista ovat HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars ja CodinGame
Kärki: Löydät ohjelmointihaasteet myös Redditin DailyProgrammer Subreddit -ohjelmasta täältä: https://www.reddit.com/r/dailyprogrammer. Ohjelmointihaasteita julkaistaan 3 kertaa viikossa, ja yhteisö arvioi sitten ratkaisut ja antaa palautetta.
Vaihe 4. Tee koodikata -harjoituksia ja opi toistamalla
Käy CodeKata -verkkosivustolla ja luo koodi, joka perustuu eri kata -harjoitusten vaatimuksiin. Tee jokainen harjoitus toistuvasti ja paranna koodia joka kerta parantaaksesi ohjelmointitekniikoitasi.
- Termi koodi kata tulee japanilaisesta kata -käsityksestä taistelulajeissa, joka on harjoitus, jota toistat yhä uudelleen ja uudelleen ja parannat jatkuvasti. Koodikatat soveltavat tätä käsitettä ohjelmointiin tarjoamalla pieniä harjoituksia, jotka on suunniteltu kestämään 30-60 minuuttia ja jotka on tarkoitettu toistettaviksi.
- Jotkut koodikatat eivät edes vaadi koodausta, mutta ne auttavat sinua harjoittelemaan ohjelmoinnin kannalta keskeisiä taitoja, kuten kokeellista mallinnusta.
- Löydät myös joitain katoja koodaushaasteiden verkkosivustoilta, kuten Codewars, jotka voit käydä täällä:
Tapa 2/2: Ohjelmointiprojektien parissa työskentely
Vaihe 1. Suunnittele oma ohjelmistoprojekti
Selvitä ratkaisuongelma ja löydä ratkaisu. Jaa ratkaisu pienempiin ohjelmointitehtäviin, jotka voit suorittaa tietyssä järjestyksessä toteuttaaksesi ratkaisun ja ratkaistaksesi ongelman.
Harjoittele hyvää itsehallintaa keskittymällä jokaiseen ohjelmointitehtävään sen suorittamisen aikana ja seuraamalla, kuinka kauan se kestää. Jos jokin tehtävä kestää liian kauan, pyydä apua muilta ohjelmoijilta
Vaihe 2. Harjoittele virheenkorjaustaitojasi missä tahansa ohjelmointiprojektissa, jonka parissa työskentelet
Tunnista ohjelmointivirheiden syyt ja yritä toteuttaa erilaisia ratkaisuja niiden korjaamiseksi tai kiertämiseksi. Esitä kysymyksiä siitä, miksi vika ilmenee, ja kokeile eri koodaustekniikoita virheiden korjaamiseksi.
Kun virheenkorjaus onnistuu, kiinnitä huomiota kysymyksiin ja tekniikoihin, joita käytit sen tekemiseen. Kysy näitä kysymyksiä ja käytä näitä tekniikoita tuleviin virheisiin
Vaihe 3. Ota pari -ohjelmointi oppiaksesi muilta
Työskentele yhdessä toisen ohjelmoijan kanssa yhdessä tietokoneessa ratkaistaksesi tietyn ohjelmointiongelman tai työskentele yhdessä ohjelmointiprojektin kanssa. Muista valita hyvä kumppani, jolta opit, kuten kokenut vanhempi kehittäjä.
Jos työskentelet ohjelmoijana, voit yrittää valita kumppanin, joka on samanarvoinen sinulle, mutta kokeneempi kuin sinä eri ohjelmointikielellä. Jos esimerkiksi luotat eniten Python -ohjelmointikykyihisi, voit valita Ruby -taidon omaavan henkilön
Vaihe 4. Seuraa tekemiäsi virheitä ja opi niistä
Tee parhaasi huomataksesi koodausvirheet, joita teet ohjelmointiprojektien parissa. Selvitä, miksi virhe tapahtui ja mitä sinun on tehtävä toisin tulevaisuudessa, jotta et tee samoja virheitä.