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.
Miten kannattaa etsiä menetelmiä?
10
398
Vastaukset
- 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
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.?3293282Martinan aussikulta, missä?
Mihin katosi Martina Aitolehden aussikulta kyselee Seiska!4633098- 712140
Pikkunaiselle terkkuja
Olet parasta koko maailmassa! Kaikkein ihmeellisin. Olisitpa täällä. 🧡 harmaasusi3401600Arto 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-1941482- 1051223
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 hal751212Saara 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 syks121127Hannu Pikkarainen ehdottomaan vankeuteen
KKO tuomitsi 1 v 9 kk. Tämä ei ole Hannulle ilon päivä.1671098K&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 sosiaali81075