Ohjelmointi harrastuksena?

Olen 15-vuotias poika, oon nyt viimesimmät 7 viikkoo opetellu c# käyttöä unityssä.
Kannattaako esimerkiksi teknilliseen hakea lukion jälkeen? Onko se Suomessa sellainen asia jota kannattaa opiskella vapaa-ajalla, tai ihan yleisesti edes opiskella?
17446
Äänestä

Muut lukivat myös

Vastaukset 17

Vanhimmat

Ohjelmoinnin alkeisperustaidot on hyvä osata riippumatta siitä mitä haluaa tehdä.

Opiskelu kannattaa toki aina mutta mitä opiskelee ja miten niin vähän riippuu mitä haluaa tehdä.

Äänestä
  • No ohjelmointi kiinnostaa mutta en tiiä miten se työllistää. Koulussa tuntuu että opettajat sanoo että ohjelmointia tarvitaan mutta netissä tuntuu että se on vain turhaa ja sitä ei tarvitse pian enää.

    Äänestä

  • Ohjelmoijia tarvitaan koko ajan enemmän ja enemmän.
    Nytkin vajetta on tuhansista osaajista. Tilannetta yritetään paikata ottamalla ulkomailta osaajia, mutta sekin on hieman vaikeaa kun kiinnostavammatkin maat kilpailee näistä samoista osaajista.

    Ja mitä sitten, vaikka siitä ei tulisikaan Sinulle ammattia? On se ohjelmoinnin opiskelu silti paljon parempi vaihtoehto kuin kylillä maleskelu ja kaljan kittaaminen.
    Ihminen väistämättä opiskelee sellaistakin, jolle myöhemmin ei ehkä käyttöä olekaan.
    Ainakaan itselläni mistään oppimastani ei koskaan haittaa ole ollut. Tai no ehkä kiroilusta hieman :)

    Äänestä

  • dfhdfghdghfg kirjoitti:

    Ohjelmoijia tarvitaan koko ajan enemmän ja enemmän.
    Nytkin vajetta on tuhansista osaajista. Tilannetta yritetään paikata ottamalla ulkomailta osaajia, mutta sekin on hieman vaikeaa kun kiinnostavammatkin maat kilpailee näistä samoista osaajista.

    Ja mitä sitten, vaikka siitä ei tulisikaan Sinulle ammattia? On se ohjelmoinnin opiskelu silti paljon parempi vaihtoehto kuin kylillä maleskelu ja kaljan kittaaminen.
    Ihminen väistämättä opiskelee sellaistakin, jolle myöhemmin ei ehkä käyttöä olekaan.
    Ainakaan itselläni mistään oppimastani ei koskaan haittaa ole ollut. Tai no ehkä kiroilusta hieman :)

    "Ohjelmoijia tarvitaan koko ajan enemmän ja enemmän."

    No tällä hetkellä joo. Sitäkin työtä automatisoidaan paljon mutta se ei niinkään johda siihen, että ohjelmoijien tarve poistuisi vaan työn vaatimukset kovenevat.

    Äänestä

  • m-kar kirjoitti:

    "Ohjelmoijia tarvitaan koko ajan enemmän ja enemmän."

    No tällä hetkellä joo. Sitäkin työtä automatisoidaan paljon mutta se ei niinkään johda siihen, että ohjelmoijien tarve poistuisi vaan työn vaatimukset kovenevat.

    Tuntuu että vaatimukset vain etuudestaankin laskee, ja kaikki käy koko ajan helpommaksi ja helpommaksi niin että kenenkään ei tarvitse jättää jotain tekemättä sen takia että olisi liian vaikeaa tai aikaa viepää. Tämän tueksi kolme (3) riviä python koodia, jolla poimit Helsingin Sanomien tuoreimat uutisotsikot ja linkit niihin.

    https://i.postimg.cc/RCDG4z8K/Valinta-199.png

    Ajattele nyt 3 riviä, siihen tarvitaan.

    Äänestä

  • Turbo-Urpo1 kirjoitti:

    Tuntuu että vaatimukset vain etuudestaankin laskee, ja kaikki käy koko ajan helpommaksi ja helpommaksi niin että kenenkään ei tarvitse jättää jotain tekemättä sen takia että olisi liian vaikeaa tai aikaa viepää. Tämän tueksi kolme (3) riviä python koodia, jolla poimit Helsingin Sanomien tuoreimat uutisotsikot ja linkit niihin.

    https://i.postimg.cc/RCDG4z8K/Valinta-199.png

    Ajattele nyt 3 riviä, siihen tarvitaan.

    Ohjelmointityössä tuottavuus on parantunut valtavasti 70-luvun jälkeen. Ennen samoja asioita teki 10 ihmisen tiimi mitä nyt tekee yksi ihminen.

    On totta, että muutama rivi riittää nykyään mutta automaatio iskee ohjelmointityöhönkin, että yksinkertaiset asiat automatisoidaan.

    Työn vaatimuksen nousu näkyy siinä, että ohjelmointityössä ei riitä että osaa kirjoittaa koodia. Tulee sitten perusvaatimuksiksi kyky tehdä temppu mielivaltaisilla työkaluilla alusta loppuun toimivaksi sovelluksi kuin myös se että on liiketoimintaosaamista.

    Tänä päivänä ihmiset jotka osaa kirjoittaa jollain kielellä koodia että saa muotoiltua ongelmaa koneen ymmärtämään muotoon, ovat jo tarpeettomia. Pitää jo kyetä tekemään sama mielivaltaisilla työkaluilla ja alusta loppuun konseptista toimivaksi sovellukseksi.

    Nuo yksinkertaisemmat ohjelmointijutut on useinkin ulkoistettu johonkin intiaan.

    Äänestä

  • Ei se näillä näkymin ole muuttumassa tuo ohjelmoijien tarve, kun sitten tarvitaan aina niitä robottien tekoälyn suunnittelijoita, ellei joku sitten keksi jonkun regeneroituvan AI-robotin joka ottaa vallan ihmisiltä kuten jossain tieteissarja taisteluplaneetta Galacticassa.

    Äänestä

  • omanviisaudenparantami kirjoitti:

    Ei se näillä näkymin ole muuttumassa tuo ohjelmoijien tarve, kun sitten tarvitaan aina niitä robottien tekoälyn suunnittelijoita, ellei joku sitten keksi jonkun regeneroituvan AI-robotin joka ottaa vallan ihmisiltä kuten jossain tieteissarja taisteluplaneetta Galacticassa.

    Rakentelen välillä palasia harrastusprojektiin mikä menee semmoiseksi että se syö ohjelmointikieltä X ja paskoo ohjelmointikieltä Y, ja siinä välissä sitten osaa myös kirjoittaa koodia siistimmäksi ihan itse päättelemällä.

    Jos minä tuollaisia väännän niin kyllä niitä on maailmassa muitakin.

    Äänestä

  • Niin jos on jo keksitty professori joka parantaa omaa älykkyytään ilman omaa tietoisuuttaankin :D

    Äänestä

  • parantaaitseitseään kirjoitti:

    Niin jos on jo keksitty professori joka parantaa omaa älykkyytään ilman omaa tietoisuuttaankin :D

    Eihän algoritmit ole mikään uusi juttu.

    Äänestä

  • Eli siis teet robotin joka on viisaampi kuin sinä, sehän helpostikin todistaisi sitten aina vain kehittyessään itsestään jo Einsteinin teoriatkin vääriksi :D

    Tee sellainen robotti joka on viisaampi kuin keksijänsä :D

    Äänestä

  • teesittenkunhelppoa kirjoitti:

    Eli siis teet robotin joka on viisaampi kuin sinä, sehän helpostikin todistaisi sitten aina vain kehittyessään itsestään jo Einsteinin teoriatkin vääriksi :D

    Tee sellainen robotti joka on viisaampi kuin keksijänsä :D

    Minä osaan jo tehdä tuon käsin, eli kirjoittaa pätkän koodin eri ohjelmointikielellä ja parannella rakennetta.

    Se vaan on manuaalista duunia ja sen voisi tehdä niin että tapahtuu nappia painamalla. Toisin sanoen mallinnan sen algoritmiksi mitä nyt teen manuaalisesti.

    Äänestä

  • m-kar kirjoitti:

    Minä osaan jo tehdä tuon käsin, eli kirjoittaa pätkän koodin eri ohjelmointikielellä ja parannella rakennetta.

    Se vaan on manuaalista duunia ja sen voisi tehdä niin että tapahtuu nappia painamalla. Toisin sanoen mallinnan sen algoritmiksi mitä nyt teen manuaalisesti.

    Tavoitteletko+"rakenteen+parantamisella"+ohjelman+suorituskyvyn+ja+toiminnan+paranemista,+vaiko+sitä,+että+teet+ohjelmasta+ihmiselle+eli+kehittäjälle+helpommin+luettavaa+ja+ylläpidettävää?Tuota+ensimmäistähän+kääntäjät+tekevät+jo+hyvin+paljon.+Tosin+on+siinäkin+se+ongelma+sen+verran+vaikea,+että+täytyy+osata+kääntäjälle+viestittää+mitä+haluaa,+että+tulos+on+paras+mahdollinen.Jälkimmäiseen+on+taas+aivan+päinvastaisia+työkaluja+jo+kivasti+olemassakin,+eli+erilaisia+koodin+sotkijoita.+Taitaa+olla+se+sotkija+helpompi+toteuttaa+kuin+sellainen,+joka+tekee+koodista+luettavaa+ja+ymmärrettävää+ihmiselle.+:DMielenkiintoinen+nippelitieto+on+se,+että+x86+arkkitehtuurin+yleiskäyttöisellä+prosessorilla,+menee+ylivoimaisesti+suurin+osa+käytetystä+sähköenergiasta+sen+ymmärtämiseen,+mitä+pitäisi+tehdä+seuraavaksi.+Vain+3%+kaikesta+energiasta+käytetään+itse+tehtävän+kannalta+hyödyllisten+laskutoimitusten+tekemiseen.

    Äänestä

  • trollerson kirjoitti:

    Tavoitteletko+"rakenteen+parantamisella"+ohjelman+suorituskyvyn+ja+toiminnan+paranemista,+vaiko+sitä,+että+teet+ohjelmasta+ihmiselle+eli+kehittäjälle+helpommin+luettavaa+ja+ylläpidettävää?Tuota+ensimmäistähän+kääntäjät+tekevät+jo+hyvin+paljon.+Tosin+on+siinäkin+se+ongelma+sen+verran+vaikea,+että+täytyy+osata+kääntäjälle+viestittää+mitä+haluaa,+että+tulos+on+paras+mahdollinen.Jälkimmäiseen+on+taas+aivan+päinvastaisia+työkaluja+jo+kivasti+olemassakin,+eli+erilaisia+koodin+sotkijoita.+Taitaa+olla+se+sotkija+helpompi+toteuttaa+kuin+sellainen,+joka+tekee+koodista+luettavaa+ja+ymmärrettävää+ihmiselle.+:DMielenkiintoinen+nippelitieto+on+se,+että+x86+arkkitehtuurin+yleiskäyttöisellä+prosessorilla,+menee+ylivoimaisesti+suurin+osa+käytetystä+sähköenergiasta+sen+ymmärtämiseen,+mitä+pitäisi+tehdä+seuraavaksi.+Vain+3%+kaikesta+energiasta+käytetään+itse+tehtävän+kannalta+hyödyllisten+laskutoimitusten+tekemiseen.

    "Tavoitteletko "rakenteen parantamisella" ohjelman suorituskyvyn ja toiminnan paranemista, vaiko sitä, että teet ohjelmasta ihmiselle eli kehittäjälle helpommin luettavaa ja ylläpidettävää?"

    Ensisijaisesti jälkimmäistä mutta siinä sivuvaikutuksena suorituskyky paranee. Toiminnallisuus pysyy samana.

    "Tuota ensimmäistähän kääntäjät tekevät jo hyvin paljon. Tosin on siinäkin se ongelma sen verran vaikea, että täytyy osata kääntäjälle viestittää mitä haluaa, että tulos on paras mahdollinen."

    Tuo itseasiassa osataan aika hyvin jo. Lähinnä se että kun on jo toimiva ohjelma niin se on silloin myös sen määrittely millainen pitää olla, joten sitä koodia pystyy muovailemaan niin, että toiminnallisuus ei muutu.

    "Jälkimmäiseen on taas aivan päinvastaisia työkaluja jo kivasti olemassakin, eli erilaisia koodin sotkijoita. Taitaa olla se sotkija helpompi toteuttaa kuin sellainen, joka tekee koodista luettavaa ja ymmärrettävää ihmiselle. :D"

    No niin just.

    Äänestä

  • m-kar kirjoitti:

    "Tavoitteletko "rakenteen parantamisella" ohjelman suorituskyvyn ja toiminnan paranemista, vaiko sitä, että teet ohjelmasta ihmiselle eli kehittäjälle helpommin luettavaa ja ylläpidettävää?"

    Ensisijaisesti jälkimmäistä mutta siinä sivuvaikutuksena suorituskyky paranee. Toiminnallisuus pysyy samana.

    "Tuota ensimmäistähän kääntäjät tekevät jo hyvin paljon. Tosin on siinäkin se ongelma sen verran vaikea, että täytyy osata kääntäjälle viestittää mitä haluaa, että tulos on paras mahdollinen."

    Tuo itseasiassa osataan aika hyvin jo. Lähinnä se että kun on jo toimiva ohjelma niin se on silloin myös sen määrittely millainen pitää olla, joten sitä koodia pystyy muovailemaan niin, että toiminnallisuus ei muutu.

    "Jälkimmäiseen on taas aivan päinvastaisia työkaluja jo kivasti olemassakin, eli erilaisia koodin sotkijoita. Taitaa olla se sotkija helpompi toteuttaa kuin sellainen, joka tekee koodista luettavaa ja ymmärrettävää ihmiselle. :D"

    No niin just.

    Mielenkiintoinen aihe, tuollainen työkalu olisi kyllä kätevä . . .

    Äänestä

  • trollerson kirjoitti:

    Mielenkiintoinen aihe, tuollainen työkalu olisi kyllä kätevä . . .

    Kohtalaisen haastava kun mennään perus linttereistä ja refaktoreinnista siihen että rakennetaan mekamismi missä ohjelman pitää ymmärtää mitä ohjelmakoodin tehnyt ihminen ajattelee ja se pitää tapahtua koodin sisällön perusteella eikä sen ajamisen perusteella johtuen pysähtymisongelmasta.

    Kyllähän ihminen lukee koodia ja ymmärtää mitä siinä tehdään, ja logiikka on siinä jo tehty. muutokset pitää tapahtua kontekstissa.

    Äänestä

  • m-kar kirjoitti:

    Kohtalaisen haastava kun mennään perus linttereistä ja refaktoreinnista siihen että rakennetaan mekamismi missä ohjelman pitää ymmärtää mitä ohjelmakoodin tehnyt ihminen ajattelee ja se pitää tapahtua koodin sisällön perusteella eikä sen ajamisen perusteella johtuen pysähtymisongelmasta.

    Kyllähän ihminen lukee koodia ja ymmärtää mitä siinä tehdään, ja logiikka on siinä jo tehty. muutokset pitää tapahtua kontekstissa.

    Refaktorointi on vaikea prosessi valmiiden mallien (refaktorointien) järjestelmissä. Perus linttereistä soveltaisin ominaisuuksia ja refaktorointia telekommunikaatiojärjestelmässä olevaan perinnekoodiin. Kyseisessä ohjelmistossa tärkeintä on pilkkoa koodia pienempiin kokonaisuuksiin ja hyödyntää yksikkötestejä. Avainsanat ja -sanonnat: koodin ominaisuudet, testattavuus, perinnekoodi, refaktorointi, telekommunikaatio.

    Äänestä

Kommentoi aloitusta


jokukirjoittaja kirjoitti:

Olen 15-vuotias poika, oon nyt viimesimmät 7 viikkoo opetellu c# käyttöä unityssä.
Kannattaako esimerkiksi teknilliseen hakea lukion jälkeen? Onko se Suomessa sellainen asia jota kannattaa opiskella vapaa-ajalla, tai ihan yleisesti edes opiskella?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu