Valaiskaa! Miksi ohjelmointia pitäisi opettaa kaikille?
Siis kertokaa mitä mä en nyt tässä ymmärrä. Olen itse nörtti ja työkseni ohjelmoin, mutta en ymmärrä miksi kaikkien pitäisi sitä opetella muksusta lähtien.
Perus matikassa opetetaan looginen ajattelu jolla pärjää pitkälle. Ei se ohjelmointikaan lopulta sen kummempaa ole.
Kommentit (33)
Vierailija kirjoitti:
Olet vain kateellinen, kun kohta koululaisetkin osaavat tehdä työsi ;) Miten vaikeata se lopulta olikaan ..
Aloittajasta en tiedä, mutta itse olen ohjelmointu harrastuksenomaisesti jo yli 20 vuotta, tehnyt kourallisen ohjelmiakin, ehkä jokusen kymmentätuhatta riviä koodia, enkä mä siltikään olisi kypsä mihinkään oikeaan ohjelmointityöhön. Ammattiohjelmoijia pelottanee siinä vaiheessa, jos jokaiselle aletaan opettamaan 1000-5000 tuntia pakko-ohjelmointia.
Vierailija kirjoitti:
Miksi sen pitäisi olla pakollista kaikille, miksei voi olla valinnainen niille joita se oikeasti kiinnostaa?
Yleissivistys valinnaiseksi! Väitän, että tämä aine tulee olemaan hyödyllisistä aineista Top3 listalla nyt niitä harjoittelevilla. Kun oppii ymmärtämään suurempia kokonaisuuksia, niin tulevaisuudessa itse tekeminen ja hahmottaminen paranee huomattavasti.
Tämä ei tarkoita, että kaikki peruskoodi pitäisi vääntää itse. Minä odotan ohjelmointikielten kehittymistä ja monipuolistumista ja uskon siihen.
Jos on jonkinlaiset valmiudet ymmärtää kokonaisuuksia, niin se tulee näkymään tulevaisuudessa.
Sinkkumies
Vierailija kirjoitti:
Vierailija kirjoitti:
Minäkin ohjelmoin työkseni, mutta näen tuon ohjelmointitaidon uutena luku- ja kirjoitustaitona. Tulevaisuudessa ihmisille on ehkä tarjolla jokin alusta ja siihen tehtyjä sovellusten prototyyppejä. Ihminen voi sitten itse koodata niistä omaan käyttöönsä sopivia sovelluksia.
Ohjelmointi on mennyt ihmeen vähän eteenpäin 30 vuodessa, kuten netti 20 vuodessa. Luulisi olevan kehittynyt jo 10 kertaisesti.
On ihan kivikautista kirjoitella jotain nettisivuja, kun 20 vuodessa pitäisi jo ohjelman ymmärtää aivan itse mitä olet tekemässä, ilman että sille peruskoodia joudut kirjoittamaan.
Mikään ei vaan etene, kun "me ollaan aina näin tehty"
Sinkkumies
Ehkä sun pitäis tutustua Dreamweaveriin ja vastaaviin korkeamman tason ohjelmiin.
Ohjelmointi menee sitä vauhtia eteenpäin, että jo parissa vuodessa saa opiskella puolet alasta uusiksi, kun työkalut muuttuvat. Ei se ole enää mitään notepadilla C-koodin kirjoittamista, vaan pitää olla Mavenit säädettynä, GIT käytössä ja automaattiset testaukset, prosessina tietenkin joku Scrum ja täytyy ymmärtää MVC-paradigmat sun muut. Ja muutaman vuoden päästä on taas uudet systeemit.
Ohjelmoinnin opetus on järkevää jo ihan sen vuoksi, että nykyisin koodarit harvoin ymmärtävät hevonpeetä, mitä käyttäjät sovelluksilta haluavat ja toivovat. Eivätkä käyttäjät osaa kertoa asiaa niin, että koodarit ymmärtäisivät. Käyttäjät eivät tiedä, mikä olisi mahdollista ja mikä ei, joten he joutuvat tyytymään - ja kiroamaan - , mitä saavat. Kun tulevaisuudessa kaikki osaavat ohjelmoinnista edes perusasiat, uskon syntyvän uusia innovaatioita. Ja niitä innovaatioita tekevät ihan muut kuin it-alan ihmiset. Omassa työssään ja omassa arjessaan pystyy ajattelemaan, että olisipa näppärää, jos olisi sellainen ja sellainen sovellus tai saisin tähän sovellukseen siirtymään tiedot jostain toisesta sovelluksesta. Ei tarvitsekaan osata koodata sitä itse, mutta pystyy laajentamaan ajatteluaan, miten ratkaista jokin asia.
Vierailija kirjoitti:
Ohjelmoinnin opetus on järkevää jo ihan sen vuoksi, että nykyisin koodarit harvoin ymmärtävät hevonpeetä, mitä käyttäjät sovelluksilta haluavat ja toivovat. Eivätkä käyttäjät osaa kertoa asiaa niin, että koodarit ymmärtäisivät. Käyttäjät eivät tiedä, mikä olisi mahdollista ja mikä ei, joten he joutuvat tyytymään - ja kiroamaan - , mitä saavat. Kun tulevaisuudessa kaikki osaavat ohjelmoinnista edes perusasiat, uskon syntyvän uusia innovaatioita. Ja niitä innovaatioita tekevät ihan muut kuin it-alan ihmiset. Omassa työssään ja omassa arjessaan pystyy ajattelemaan, että olisipa näppärää, jos olisi sellainen ja sellainen sovellus tai saisin tähän sovellukseen siirtymään tiedot jostain toisesta sovelluksesta. Ei tarvitsekaan osata koodata sitä itse, mutta pystyy laajentamaan ajatteluaan, miten ratkaista jokin asia.
Mulla ei saa edes kuvia siirrettyä puhelimesta tietokoneelle :) Näin hyvin nämä koodarit hoitavat asiansa. Noh, kuvailen sitten paremmalla kameralla.
10 vuotta vanhassa nokialaisessa kyllä onnistui kun törkkäsi vain piuhan kiinni.
Sinkkumies
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Minäkin ohjelmoin työkseni, mutta näen tuon ohjelmointitaidon uutena luku- ja kirjoitustaitona. Tulevaisuudessa ihmisille on ehkä tarjolla jokin alusta ja siihen tehtyjä sovellusten prototyyppejä. Ihminen voi sitten itse koodata niistä omaan käyttöönsä sopivia sovelluksia.
Ohjelmointi on mennyt ihmeen vähän eteenpäin 30 vuodessa, kuten netti 20 vuodessa. Luulisi olevan kehittynyt jo 10 kertaisesti.
On ihan kivikautista kirjoitella jotain nettisivuja, kun 20 vuodessa pitäisi jo ohjelman ymmärtää aivan itse mitä olet tekemässä, ilman että sille peruskoodia joudut kirjoittamaan.
Mikään ei vaan etene, kun "me ollaan aina näin tehty"
Sinkkumies
Ehkä sun pitäis tutustua Dreamweaveriin ja vastaaviin korkeamman tason ohjelmiin.
Ohjelmointi menee sitä vauhtia eteenpäin, että jo parissa vuodessa saa opiskella puolet alasta uusiksi, kun työkalut muuttuvat. Ei se ole enää mitään notepadilla C-koodin kirjoittamista, vaan pitää olla Mavenit säädettynä, GIT käytössä ja automaattiset testaukset, prosessina tietenkin joku Scrum ja täytyy ymmärtää MVC-paradigmat sun muut. Ja muutaman vuoden päästä on taas uudet systeemit.
Siinäpä se. Pitää säätää sitä ja tietää tätä. Uskon, juuri että nämä asiat tulevat kehittymään valtaisasti. Siihen, että tiettyyn pisteeseen pääsee ilman säätämistä ja sitä tarvitaan vasta sen jälkeen. Sekä, että tuo piste menee koko ajan kauemmaksi ilman turhaa säätämistä.
Sinkkuimies
Turha taito kaikille. 15 vuoden päästä meillä on ohjelmoiva tekoäly, kerrot vain koneelle mitä haluat ja siinä se. Edes kymmensormijärjestelmästä ei ole kohta mitään hyötyä, kun puheentunnistus paranee.
Vierailija kirjoitti:
Turha taito kaikille. 15 vuoden päästä meillä on ohjelmoiva tekoäly, kerrot vain koneelle mitä haluat ja siinä se. Edes kymmensormijärjestelmästä ei ole kohta mitään hyötyä, kun puheentunnistus paranee.
Se on ihan täysin mahdollista, että 15 vuoden päästä tekoäly on niin hyvä, että sille voi vain kertoa mitä haluaa ja se tekee.
Ongelma on kuitenkin siinä, että sellainen tekoäly tekee oikeastaan ihan mitä tahansa muutakin, mitä siltä kehtaa pyytää, joten mitään muutakaan taitoa ei ihmisille kannata opettaa.
Nähdäkseni kannattaa koulujärjestelmää ylläpitää ainakin siihen asti, että tuo on oikeasti arkipäivää.
Pakkoruotsinkin voisi vaihtaa lingvistiikkaan. Se olisi paljon yleissivistävämpää ja sitten voisi helpommin oppia ruotsia, kun ymmärtää miten kielet toimivat.
Vierailija kirjoitti:
Siis kertokaa mitä mä en nyt tässä ymmärrä. Olen itse nörtti ja työkseni ohjelmoin, mutta en ymmärrä miksi kaikkien pitäisi sitä opetella muksusta lähtien.
Perus matikassa opetetaan looginen ajattelu jolla pärjää pitkälle. Ei se ohjelmointikaan lopulta sen kummempaa ole.
Samasta syystä kuin koulussa opetetaan kaikkia muitakin aineita joita et ole ikinä tarvinnut koulun jälkeen: jotta saat yleistietoa asiasta ja mahdollisesti kiinnostut aiheesta sen verran että siitä urkenee ura tulevaisuudessa.
Ohjelmoinnin tapauksessa voi monetkin yllättyä siitä että se ei mitään korkeampaa matematiikkaa vaadi
"Tarkoituksenahan ei ole se, että kaikki oppisivat ohjelmoimaan, vaan ymmärtämään mitä ohjelmointi on ja mitä sillä voidaan tehdä millaisellakin vaivalla."
Näin.
Vierailija kirjoitti:
Ohjelmoinnin opetus on järkevää jo ihan sen vuoksi, että nykyisin koodarit harvoin ymmärtävät hevonpeetä, mitä käyttäjät sovelluksilta haluavat ja toivovat. Eivätkä käyttäjät osaa kertoa asiaa niin, että koodarit ymmärtäisivät. Käyttäjät eivät tiedä, mikä olisi mahdollista ja mikä ei, joten he joutuvat tyytymään - ja kiroamaan - , mitä saavat. Kun tulevaisuudessa kaikki osaavat ohjelmoinnista edes perusasiat, uskon syntyvän uusia innovaatioita. Ja niitä innovaatioita tekevät ihan muut kuin it-alan ihmiset. Omassa työssään ja omassa arjessaan pystyy ajattelemaan, että olisipa näppärää, jos olisi sellainen ja sellainen sovellus tai saisin tähän sovellukseen siirtymään tiedot jostain toisesta sovelluksesta. Ei tarvitsekaan osata koodata sitä itse, mutta pystyy laajentamaan ajatteluaan, miten ratkaista jokin asia.
Näin se on. Nykyisin käyttäjien pitää osata kertoa IT-nörteille, miten ohjelmistojen pitää toimia ja millaisia raportteja niistä pitää saada ulos. Ihan mahdoton tehtävä, jos ei ole yhtään käsitystä ohjelmoinnista.
Matematiikkaa ja Fysiikkaakin opetetaan, vaikka kaikista ei tule Einsteinejä. Hyvä suuntaus.
Sinkkumies