Digitoday

Valikko

Skrolli-artikkeli: Ohjelmoinnin opintiet – mikä reitti minulle?

Ohjelmoinnin voi aloittaa monin tavoin – reittinsä voi valita esimerkiksi näistä.

Perinteinen tie: alhaalta ylös

Kotimikrojen alkutaipaleella luontevinta oli sukeltaa matalalle tasolle ja edetä siitä vähitellen korkeamman tason kieliin. Basicin jälkeen tartuttiin assembleriin tai konekielimonitoriin. Konekapasiteetin lisääntyessä siirryttiin C:n ja Pascalin kaltaisiin rakenteisempiin kieliin. Näistä jatkettiin olio-ohjelmointiin esimerkiksi C++:lla.

Metodin etuna on se, että korkeamman tason rakenteita oppii ymmärtämään, kun on ensin joutunut toteuttamaan niiden tekemät asiat itse. Näin ne eivät jää pelkiksi muotoseikoiksi.

Tämä polku ei ole enää kovinkaan suosittu. Nykyaikaiset laitteet ovat huomattavasti monimutkaisempia kuin vanhat kotimikrot ja usein myös hautaavat bittinsä käyttäjän ulottumattomiin.

Vanhasta polusta kiinnostuneen kannattaa suosia nypläysvaiheessa yksinkertaisia alustoja, esimerkiksi klassisia kotimikroja, Arduinon kaltaisia mikrokontrollereita tai pc:n DOS-käyttöjärjestelmää. Emulaattorit korvaavat aidot laitteet hyvin.

Alhaalta ylös -polku on raskas ja sopii tee-se-itse-henkisille ihmisille, jotka haluavat ymmärtää järjestelmien toimintaa perusteellisesti. Isojen kokonaisuuksien hallintaa saattaa joutua opettelemaan erikseen.

Toiset etenevät ylhäältä alas

Toisille on luontevampaa ottaa valmis kokonaisuus ja hajottaa se osiin. Ohjelmointitaitoa kehitetään paneutumalla ohjelmien lähdekoodeihin ja muokkaamalla niitä.

Taitojen ja ymmärryksen karttuessa pystytään tekemään monimutkaisempia palikoita ja ennen pitkää kokonaisia sovelluksia. Tämä polku lienee helpointa aloittaa esimerkiksi muokkaamalla HTML-sivuja tai skriptikielellä toteutettuja pikkuohjelmia.

Ylhäältä alas -lähestymistapa sopii käytännönläheisille ihmisille, joita kiinnostavat suuret kokonaisuudet. Polun kulkija saa hyvän käsityksen ohjelmien arkkitehtuureista, mutta edistyneempi algoritmiikka saattaa jäädä pimentoon.

Molempi parempi

"Alhaalta ylös" ja "ylhäältä alas" -polkuja kannattaa ajatella toisiaan täydentävinä metodeina vaihtoehtojen sijasta.

Kovapäisimmällekin tee-se-itse-henkilölle on hyödyksi oppia lukemaan ja sietämään muiden koodia, ja innokkaimmankin modaajan kannattaa välillä tehdä jotain myös täysin puhtaalta pöydältä.

Äkkiä ammattilaiseksi?

Jos on tarkka päämääristään, saattaa pitää alkeiskieliä ajanhukkana ja sivuuttaa ne siirtyen heti vaikkapa osaajien kielenä pidetyn C++:n pariin.

Jotkut onnistuvat tässä, mutta lähestymistavassa on ongelmansa. Kielet ja ympäristöt, jotka ovat tehokkaita ammattilaisille, ovat usein katastrofaalisia ohjelmoinnin opetteluun.

Jos tavoite on päästä suorinta tietä päämäärään, saattaa haluta ongelmalle nopean ratkaisun, vaikka ratkaisua ei ymmärtäisi. Tämä johtaa herkästi hakukoneilla löytyneiden koodinpätkien käyttöön omien aivojen sijaan.

Valmiiden ratkaisujen kopiointi on nopeaa, mutta vastaan tulee myös ongelmia, joihin ei ole valmista ratkaisua. Jos ohjelmoija ei harjoita ongelmanratkaisukykyään, yksinkertaisetkin pulmat vievät sormen suuhun.

Hakkerin kielivalinnat

Oppimispolun valinta on tasapainottelua käytännöllisyyden, opettavaisuuden ja ajankäytön välillä. Eric S. Raymondin opas "How to Become a Hacker" esittää hyvän kompromissin.

Lelukieleksi Raymond suosittelee HTML:ää, joka ei ole ohjelmointikieli, mutta antaa tuntumaa ohjelmoinnin vaatimaan ajattelutapaan. HTML on myös keskeinen kieli, jota on hyvä osata.

Ensimmäiseksi ohjelmointikieleksi suositellaan Pythonia, joka on suhteellisen puhdas ja helppokäyttöinen, mutta sopii myös laajempiin projekteihin.

Pythonin jälkeen siirrytään keskeisiin hakkerikulttuurin kieliin, joita ovat tehokas C/C++, käytännöllinen Perl, ja tärkeän valaistumiskokemuksen tarjoava Lisp.

Yksin vai ryhmässä?

Koulukurssit ja itsenäinen opiskelu eivät suinkaan ole ainoat vaihtoehdot sosiaalisiksi puitteiksi. Joku saattaa kaivata ympärilleen pienryhmää.

Monet ovat tykästyneet vuorovaikutteisiin opetusohjelmiin, kuten Codecademy-sivuston kursseihin.

Vaikka oppiminen tapahtuisikin itsenäisesti, voi sopiva yhteisö tarjota hyviä kannustimia opiskeluun. Kun ympäristössä on ohjelmoijia, myös oma kiinnostus ohjelmointia kohtaan säilyy.

Jotkin yhteisöt järjestävät ohjelmointiin liittyviä kilpailuja, joihin osallistuminen voi motivoida aloittelijoitakin.

On myös yksittäisten peli- tai ohjelmistoprojektien ympärille muodostuneita yhteisöjä, joihin liittyneistä ei-koodaajista usein tulee ennen pitkää projektin innostamina myös koodaajia.

Tämä juttu on osa Skrolli-lehden ja Digitodayn sisältöyhteistyötä. Tutustu Skrolliin osoitteessa skrolli.fi. Artikkeli on julkaistu lehdessä 2014.2. Juttua on hieman lyhennetty versiosta, jonka Skrolli on julkaissut sivuillaan.

Kommentit

    Näytä lisää

    Näitä luetaan!
    1. 1

      10 vakavaa varoitusmerkkiä parisuhteessa – ”Se on se hetki, jonka jälkeen ei kannata jäädä katselemaan”

    2. 2

      Huumeet tuhosivat Huippumalli haussa -kilpailijan ulkonäön – katsojia järkyttänyt Dr. Phil -esiintyminen muutti elämän

    3. 3

      Hillary Clintonilta ensimmäinen poliittisesti latautunut puhe vaalien jälkeen – piikitteli Trumpia ja räväytti nahkatakilla

    4. 4

      Suomessa asuva mies sai puhelimeensa järkyttävän viestin 6 500 kilometrin päästä – ”Ammuin juuri kihlattusi”

    5. 5

      Vakava tapaturma Fazerin tehtaalla Vantaalla – keski-ikäisen työntekijän käteen vakavat vammat

    6. 6

      Povekas reality-tähti narahti ”huiputtamisesta” – nolo somemoka paljasti totuuden tähden kadehditusta kodista

    7. 7

      Kimi Räikkönen tapasi Nicole Kidmanin – ”Jäämiehelle” tyypillinen reaktio herättää hilpeyttä maailmalla

    8. 8

      Kommentti: Tapparan legenda tiesi varoa Ilvestä – toteutuuko nyt kiekkoihme, josta puhuttaisiin vuosikymmeniä?

    9. 9

      Äiti järkyttyi lapsensa ottamasta videosta – bussinkuljettaja tutki kännykkää ajon aikana Espoossa

    10. 10

      Kahden lapsen äidille Alicialle, 37, on tehty yli 350 kauneusleikkausta – esittelee päästä varpaisiin muokattua vartaloaan alusvaatekuvissa

    11. Näytä lisää
    1. 1

      25-vuotias mies piinasi naapurin naista kuukausien ajan – kunnes oven takana odotti yllätys

    2. 2

      Nuoripari luuli ostaneensa unelmiensa hirsitalon – pian alkoi paljastua, mitä rakennustyömaalla oli oikeasti tapahtunut

    3. 3

      Helppo testi makuuhuoneessa paljastaa, onko kotisi sisäilma kunnossa

    4. 4

      Suomessa asuva mies sai puhelimeensa järkyttävän viestin 6 500 kilometrin päästä – ”Ammuin juuri kihlattusi”

    5. 5

      Arjen kuluttama yksinhuoltajaäiti Ronja, 41, purskahti itkuun katsottuaan peiliin tv-ohjelman muutoksen jälkeen – katso kuvat!

    6. 6

      Kimi Räikkönen tapasi Nicole Kidmanin – ”Jäämiehelle” tyypillinen reaktio herättää hilpeyttä maailmalla

    7. 7

      Povekas reality-tähti narahti ”huiputtamisesta” – nolo somemoka paljasti totuuden tähden kadehditusta kodista

    8. 8

      Jari Sarasvuolle tehty operaatio epäonnistui: syöminen sietämätöntä ja puhe epäselvää – ”SM-bondage-häkkyrä laukesi suussani”

    9. 9

      Einin keikka keskeytyi äkillisesti Saariselällä – vietti yön vessan lattialla: ”Silloin mua vietiin... ”

    10. 10

      25-vuotias mies katosi Indonesiassa – löytyi valtavan pytonin vatsasta

    11. Näytä lisää
    1. 1

      Merkel tyrmistyi ”hävyttömästä” tempusta – Trump ojensi 350 miljardin laskun

    2. 2

      Bikinipöksyt kokevat tänä kesänä muodonmuutoksen – pukisitko itse yllesi?

    3. 3

      Nuoren naisen asunnosta levisi karmea haju 48 asunnon taloyhtiöön – löydön puhdistamiseen tarvittiin siirtolava

    4. 4

      Tiesitkö? Helsingissä asuu yksi kaikkein aikojen menestyneimmän heviyhtyeen kitaristi – rakastui suomalaiseen Mariaan, elää nyt lapsiperheen arkea Suomessa

    5. 5

      Teinityttö tervehti tuntematonta miestä koulumatkalla – siitä käynnistyi painajainen

    6. 6

      IS seurasi tapahtumien etenemistä: Terrori-isku parlamentin luona Lontoossa – 4 kuoli

    7. 7

      Teinityttö julkaisi hervottoman kuvaparin äidistään kostean illanvieton jälkeen – kiusallinen kuva villitsee somessa: ”Lauantai ja sunnuntai”

    8. 8

      Vihreä Nissan lepää kyljellään Tornion keskustassa – poliisi kertoo, miksi ei puutu tapaukseen

    9. 9

      25-vuotias mies piinasi naapurin naista kuukausien ajan – kunnes oven takana odotti yllätys

    10. 10

      Albinismia sairastavat kaksostytöt ihastuttavat malleina – poseeraavat nyt yhdessä tumman isosiskonsa kanssa

    11. Näytä lisää
    Näitä luetaan!
    1. 1

      10 vakavaa varoitusmerkkiä parisuhteessa – ”Se on se hetki, jonka jälkeen ei kannata jäädä katselemaan”

    2. 2

      Huumeet tuhosivat Huippumalli haussa -kilpailijan ulkonäön – katsojia järkyttänyt Dr. Phil -esiintyminen muutti elämän

    3. 3

      Hillary Clintonilta ensimmäinen poliittisesti latautunut puhe vaalien jälkeen – piikitteli Trumpia ja räväytti nahkatakilla

    4. 4

      Suomessa asuva mies sai puhelimeensa järkyttävän viestin 6 500 kilometrin päästä – ”Ammuin juuri kihlattusi”

    5. 5

      Vakava tapaturma Fazerin tehtaalla Vantaalla – keski-ikäisen työntekijän käteen vakavat vammat

    6. Näytä lisää
    1. 1

      25-vuotias mies piinasi naapurin naista kuukausien ajan – kunnes oven takana odotti yllätys

    2. 2

      Nuoripari luuli ostaneensa unelmiensa hirsitalon – pian alkoi paljastua, mitä rakennustyömaalla oli oikeasti tapahtunut

    3. 3

      Helppo testi makuuhuoneessa paljastaa, onko kotisi sisäilma kunnossa

    4. 4

      Suomessa asuva mies sai puhelimeensa järkyttävän viestin 6 500 kilometrin päästä – ”Ammuin juuri kihlattusi”

    5. 5

      Arjen kuluttama yksinhuoltajaäiti Ronja, 41, purskahti itkuun katsottuaan peiliin tv-ohjelman muutoksen jälkeen – katso kuvat!

    6. Näytä lisää
    1. 1

      Merkel tyrmistyi ”hävyttömästä” tempusta – Trump ojensi 350 miljardin laskun

    2. 2

      Bikinipöksyt kokevat tänä kesänä muodonmuutoksen – pukisitko itse yllesi?

    3. 3

      Nuoren naisen asunnosta levisi karmea haju 48 asunnon taloyhtiöön – löydön puhdistamiseen tarvittiin siirtolava

    4. 4

      Tiesitkö? Helsingissä asuu yksi kaikkein aikojen menestyneimmän heviyhtyeen kitaristi – rakastui suomalaiseen Mariaan, elää nyt lapsiperheen arkea Suomessa

    5. 5

      Teinityttö tervehti tuntematonta miestä koulumatkalla – siitä käynnistyi painajainen

    6. Näytä lisää