Miten kannattaa etsiä menetelmiä?

menetelmänetsijä

Mitä kannattaa tehdä, kun olen junioriohjelmoija, työkokeilussa annettiin tuntemattomaan aiheeseen liittyvä tehtävä, en tunne teoriaa eikä kirjoja ole töissä. Netistä en löytänyt asiaa käsittelevää aihetta. Miten käytännössä ohjelmoijan kannattaa tehdä, jos pitää soveltaa jotakin vierasta aihetta ja jää jumiin? Ongelma on käytännössä sen tyyppinen, että osaisin sen todennäköisesti jos vain löytäisin oikean kirjan tai esimerkin, mutta kun ei löydy.

10

398

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • poke.och.peek

      Mikrobitti-lehdet vuosilta 1984-1990 voivat auttaa hieman. Luulisi löytyvän edelleen hyvin varustetuista kirjastoista. Enkä tarkoita niitä valmiita ohjelmalistauksia, vaan ihan yleisellä tasolla ohjelmointiin liittyviä juttuja. Myös C-lehdet koko sen historian ajalta kannattaa vilkaista. Niissä oli muistaakseni enemmän myös rautatason artikkeleita. Eivät sellaisenaan tietysti taivu nykyaikaan, mutta perusteet tulee ainakin selviksi.

      • ex-delphisti

        Löysin 20 vuotta vanhan laatikon, siellä oli CD-levyllä vanhat Mikrobitit vuosikertoina 1994-2000 PDF-muodossa. Kylläpä se tuo aika rientää ja tosi vanhoilta tuntuu nuo sen aikaiset it-jutut, huh huh :)


    • notota

      Yleensä ainakin järkevillä työpaikoilla arvostetaan sitä, että ei jäädä yksin jumittamaan ongelmiin, vaan osataan myös kysyä vinkkejä muilta, niin että homma saadaan etenemään. Tuohon saattaa aluksi olla hankala totutella ja löytää sopivaa tasapainoa oman pohdinnan ja kyselemisen välille, varsinkin kun esim. koulussa painotetaan nimen omaan sitä, että kaikki pitää tehdä itse, eikä saa "luntata".

      Varsinkin jos kyseessä on vaatimusmäärittelyyn liittyvä epäselvyys, niin on aivan normaalia ja myös tärkeä taito, että osataan jauhaa asia mahdollisimman selväksi niin, että ymmärretään mitä pitää tehdä.

      Eli tässä tapauksessa olisi kai parasta kääntyä tehtävän antajan puoleen ja pyytää tietoa, mistä aiheeseen liittyvää dokumentaatiota tai muuta materiaalia olisi saatavilla. Ja jos sieltä taas löytyy jotain tehtävään liittyvää asiaa, jota ei ymmärrä, niin siihenkin voi sitten pyytää apua. Kyllä meilläkin toisinaan esimiehen kanssa tavataan esim. jotain 3GPP speksin lausetta ja mietitään, mitä sillä oikein tarkoitetaan.

      Sain sellaisen käsityksen, että varsinaisessa koodin toteutuksessa ei sinänsä olisi ongelmaa, jos vain olisi hyvä käsitys mitä pitäisi tehdä. Tosin ei sekään mikään hirveä synti ole, varsinkaan juniorikoodarilta, jos vanhemmilta kyselee vinkkejä koodin toteutukseenkin, toki sopivassa määrin, ettei ihan kädestä pitäen tarvitse kaikkea opettaa. Voi olla että talossa on esimerkiksi olemassa jokin valmis kirjasto, jolla hoituu helposti jokin asia, jota joutuisi muuten koodaamaan hiki hatussa. Ja lopulta katselmoinnissa huomautettaisiin, että ei noin, käytä sitä meidän kirjastoa.

      • menetelmänetsijä

        Ongelma on vaan siinä, että firma on pieni, ja vain minä ja ohjaaja työskentelee ongelman parissa. Olen akateemisesti koulutettu tarkka henkilö, joka on lukenut ohjelmointia sivuaineena. Ohjaani on ammattikorkeassa opiskellut jotain. Nyt pitäisi soveltaa ohjelmaan erästä fysiikan asiaa. Minusta tämä vaatisi joihinkin kohtiin tarkennusta, että mitä haetaan.

        Ohjaajani ei taas ilmeisesti ole tottunut ajattelemaan asioita niin yksityiskohtaisesti. Jotenkin kommunikointi on vaikeaa, kun tiedän, että asiassa on yksityiskohta, johon pitäisi saada tarkennusta, mutta ohjaaja on tehnyt asioita ilmeisesti käytännön kautta eikä osaa kunnolla selittää, miten asia menee täsmällisesti. Hommaa ei ole tehty ennen koneella, joten esimerkkikirjastoa ei ole.


      • menetelmänetsijä

        Kysyin myös, että voisiko hankkia jonkun oppikirjan, jossa olisi selitetty asiaa käsittelevä fysiikan osuus, mutta tämä ei käy. En kyllä itsekään tiedä mikä kirja olisi hyvä.


      • notota
        menetelmänetsijä kirjoitti:

        Ongelma on vaan siinä, että firma on pieni, ja vain minä ja ohjaaja työskentelee ongelman parissa. Olen akateemisesti koulutettu tarkka henkilö, joka on lukenut ohjelmointia sivuaineena. Ohjaani on ammattikorkeassa opiskellut jotain. Nyt pitäisi soveltaa ohjelmaan erästä fysiikan asiaa. Minusta tämä vaatisi joihinkin kohtiin tarkennusta, että mitä haetaan.

        Ohjaajani ei taas ilmeisesti ole tottunut ajattelemaan asioita niin yksityiskohtaisesti. Jotenkin kommunikointi on vaikeaa, kun tiedän, että asiassa on yksityiskohta, johon pitäisi saada tarkennusta, mutta ohjaaja on tehnyt asioita ilmeisesti käytännön kautta eikä osaa kunnolla selittää, miten asia menee täsmällisesti. Hommaa ei ole tehty ennen koneella, joten esimerkkikirjastoa ei ole.

        Tässä vielä muutama ajatus, ei välttämättä sinun tapaukseen sopiva, kun ei ole siitä kovin tarkkaa käsitystä. Toisaalta, eipä sitä näin julkisella foorumilla liian tarkkaan voikaan kuvailla, mitä ollaan tekemässä, ettei rikota yrityksen salassa pidettäviä asioita tms.

        Kaiken kaikkiaan näyttäisi olevan juuri vaatimusmäärittelyn epäselvyys, jota työn "tilaaja" ei ehkä ymmärrä tai osaa riittävän tarkasti kuvailla. Saattaa olla sellainen ongelma, joka tekee ohjelmasta toimimattoman, joka ehkä ymmärretään vasta sitten kun sitä ollaan testaamassa. Joudutaan ehkä tekemään suuriakin korjauksia.

        Toisaalta voi olla myös tarkoituksellista, tavallaan eräänlainen menetelmäkin ehkä, että pyritään aluksi tekemään jonkinlainen prototyyppi, jossa ei ole tarkoituskaan ottaa huomioon kaikkia yksityiskohtia. Kehitetään vain perustoiminta, jota voidaan käyttää jatkokehityksen pohjana. Vaikkapa niin, että toimintaa testataan/mitataan käytännössä ja parannellaan tulosten perusteella.

        Jossain mittaus- tai ohjaussovelluksissa ei välttämättä edes pyritä tekemään tarkkaa laskennallista mallia jostain anturipiirin tai hydrauliventtiilin ohjauksen toiminnasta, joissa on erilaisia epälineaarisuuksia ja olosuhderiippuvuuksia, kuten vaikkapa lämpötilan muutoksiin reagointia. Tuollaisia on usein tapana tarkan teoreettisen laskennan sijaan hoitaa esimerkiksi käytännön mittauksiin perustuvien kalibrointien/kompensointien avulla.


    • Kirjasto

      Jos firmassa ei ole aiheesta tietoa niin yksi mahdollisuus voi olla myös ihan perinteinen kirjasto. Riippuu toki aiheesta, mutta sieltäkin voi sopivan kirjan löytää.

    • trollerson

      Googlaamalla, mutta siinä iso työ on keksiä oikeat hakusanat, jos on vieraasta aiheesta kyse.

      En tiedä onko tuossa paljon muita vaihtoehtoja, kuin pyytää tarkennusta tehtävänantoon.

      Jos homma on ennen tehty paperilla, olisiko ohjaajalla antaa sitten paperi esimerkki siitä, miten homma toimii?

      Monesti se, että itse näkee mitä pitäisi tehdä, avaa paljon enempi kuin monenmoiset selitykset.

      • trollerson

        Yleensä kun on sellainen ongelma, että sitä ei osaa ratkaista, ongelma pitäisi ensin pilkkoa pienemmiksi osiksi ja taas pienemmiksi, kunnes löytyy sen kokoinen ongelma jonka osaa ratkaista.

        Valmista menetelmää ei välttämättä löydy juuri siihen isoon ongelmaan, mutta kaikkiin noihin pieniin osaongelmiin todennäköisesti löytyy, kunhan ison ongelman saa vain ensin jyvitettyä pienemmäksi.


    • Karvamies

      Eikös tämä Lady Ada osannut jo 1700-luvun alussa nämä asiat ilman kyselemisiä ? Nyt on kaikenmaailman hakukoneet ja oppilaitokset eikä viitsitä nähdä itse vaivaa.

      Jos olet Työkokeilussa niin ei siellä tarvitse mitään osata. Ei se ole työsuhde. Työkokeilussa tutustutaan työelämään. Kysy tätä asiaa vaikka organisaatiossa jossa suoritat Työkokeilua. Toinen vaihtoehto on kysyä samaa asiaa viranomaiselta joka yhteiskunnan osalta on ohjannut sinut kyseiseen paikkaan.

      Olet liian huolestunut ja tunnollinen.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Helena Koivu menettänyt lapsensa. Onko Mikko Koivulla oma laki?

      Voiko olla totta että äidiltä viedään lapset ja ei mitään syytä ole edes kerrottu äidille itselleen.?
      Kotimaiset julkkisjuorut
      329
      3282
    2. Martinan aussikulta, missä?

      Mihin katosi Martina Aitolehden aussikulta kyselee Seiska!
      Kotimaiset julkkisjuorut
      463
      3098
    3. Haluaisin sun kanssa yhteisen

      Elämän. Haluun sut.
      Ikävä
      71
      2140
    4. Pikkunaiselle terkkuja

      Olet parasta koko maailmassa! Kaikkein ihmeellisin. Olisitpa täällä. 🧡 harmaasusi
      Ikävä
      340
      1600
    5. Arto Satonen ja kokoomus 2020: Poliittiset virkanimitykset ovat koruptiota

      2025: Kokoomus on junttaamassa Arto Satosta Kelan johtoon ohi pätevämpien hakijoiden. https://www.hs.fi/politiikka/art-
      Maailman menoa
      194
      1482
    6. Pystyisitkö ottamaan kaivattuasi

      Elämääsi miten pian
      Ikävä
      105
      1223
    7. Voisiko olla jopa niin

      Että kumpikin vähän pelkää totaalista heittäytymistä, koska tiedetään että se olisi menoa sen jälkeen. Samaan aikaan hal
      Ikävä
      75
      1212
    8. Saara Aalto ja Teemu Roivainen paljastivat yllätysuutisen: "Rakkaus kietoi meidän kohtalomme..."

      Oho! Ex-pari on palannut yhteen musiikin merkeissä. He tekevät Rakkaustarina-nimeä kantavan 20-vuotisjuhlakiertueen syks
      Suomalaiset julkkikset
      12
      1127
    9. Hannu Pikkarainen ehdottomaan vankeuteen

      KKO tuomitsi 1 v 9 kk. Tämä ei ole Hannulle ilon päivä.
      Kotimaiset julkkisjuorut
      167
      1098
    10. K&T: Harvinainen haastattelu: Susanna Laine avaa suhdetta Petri Nygårdiin: "Olin sinkku vuosia..."

      Susanna Laine ei ole kertonut suhteestaan Petri Nygårdiin (Petri Laurila) julkisuudessa juurikaan. Aktiivisesti sosiaali
      Suomalaiset julkkikset
      8
      1075
    Aihe