mitä työtä tekee koodaaja?
Kommentit (14)
Tekee (kirjoittaa) sitä koodia eli tietokonekieltä, jolla ohjelmat toimivat. Esim. Java, C, tai C++.
Eli ylhäältä yrityksestä tulee käsky luoda tietynlainen ohjelma. Tätä projektia vetämään valitaan joku, joka sitten käskyttää kutakin ohjelmoijaa (ja suunnittelijaa ja teknistä kirjoittajaa ja kouluttajaa) tekemään oman osansa duunista.
(Mitä ap muuten tekee, yrittää päättää hakisiko ohjelmoijaksi? ;)
pelkästään koodaa, vaan osallistuu myös ohjelmistokokonaisuuksien suunnitteluun. Ja sitten toteuttaa suunniteltua.
Ohjelman tarve tulee joko yrityksen sisältä, tämä pelien luonti onkin ihan omanlaisensa maailma, siellä rakennetaan tarinaa. Usein tavallisemmassa tapauksessa ohjelmistoyrityksen asiakkaalla on tarve, jota lähdetään toteuttamaan. Projektipäällikkö kasaa oman firmansa ja tarvittaessa myös alihankkijoista projektiin henkilöstön joka yhdessä asiakkaiden (sieltä tarvitaan myös asiantuntemusta) kanssa määrittää mitä tarvitaan. Sitten ohjelmisto toteutetaan ja asiakkaat testaavat ja hyväksyvät kokonaisuutta.
Siis ohjelman käsikirjoitus. Tarkkaa ohjeistusta ei tietenkään ole, vaan kerrotaan, miten ohjelman pitäisi toimia. Vaikkapa niin, että kun käyttäjä tallettaa ohjelmaan tietoja, se tallentaa sinne syötetyt tiedot ja pyydettäessä näyttää ne.
Koodi koostuu pienistä palasista, joita yhdistellään. On vaikka osa, joka hakee aina tiettyjä juttuja tietystä paikasta. Näitä palasia sitten kutsutaan toisilla palasilla :-) Hyvä koodari osaa tehdä hyvät palaset, joita voi hyödyntää useissa paikoissa.
Tilastokeskuksen ammattiluokituksesta http://www.stat.fi/meta/luokitukset/ammatti/001-2010/4413.html
"4413 Koodaajat, oikolukijat ym.
Muuntavat tietoa koodeiksi, tarkistavat ja korjaavat oikovedoksia ja tekevät muita toimistotöitä."
Ohjelmoijaa sanotaan joskus koodariksi, mutta se ei siis ole virallinen nimike.
Sitä joka sen tiedon antaa kutsutaan projektipäälliköksi... Eli ylhäältä yrityksestä tulee käsky luoda tietynlainen ohjelma. Tätä projektia vetämään valitaan joku, joka sitten käskyttää kutakin ohjelmoijaa (ja suunnittelijaa ja teknistä kirjoittajaa ja kouluttajaa) tekemään oman osansa duunista.
(Mitä ap muuten tekee, yrittää päättää hakisiko ohjelmoijaksi? ;)
vaan kyllä ne tarpeet lähtee muualta, riippuen tapauksesta. Asiakkaalta, käyttäjäkunnalta, yrityksestä sisältä joltain instanssilta joka miettii uusia tuotteita jne. Projektipäällikkö ei sinänsä kerro mitä kenenkin pitää tehdä, vaan pitää huolta siitä, että kaikki tarvittavat tehtävät tunnistetaan, aikataulutetaan ja tehdään (+ paljon muita tehtäviä)...
osallistuu iso kasa erilaisia ammattilaisia. On koodaria, määrittelijää, suunnittelija, projektipäälikköä, testaajaa, ulkoasun suunnittelijaa, arkkitehtiä, myyjää jne. ja monilla hieno enkkylaiset tittelit.
Entisaikaan koodari oli kuin sihteeri, joka koodasi sen mitä joku muu oli määritellyt/suunnitellut. Nykyisin käsite ei ole enää noin ahdas. Ohjelmoija termiä ei enää oikeastaan käytetä, mutta tarkoitti entisaikaan suunnittelua+koodausta.
unohti tärkeimmän eli asiakkaat. Heiltä tulevat tarpeet ohjelmistolle.
Projektipäällikön rooli riippuu projektinkoosta ja projektin tehtäväjaosta. Mitä isompi projekti sitä varmmmin projektipäällikkö ei tiedä ohjelmistosta kuin suuria linjoja. Pienissä projekteissa joku koodari taas voi olla nimetty projektipäälliköksi koodauksen ohella.
itse joko teen bugikorjauksia tai koodaan uutta.
Esimerkki päivästä:
Sähköpostilla on tullut asiakkaalla ilmoitus että yöllä ajettava eräajo ei ole mennyt läpi. Tsekkailen logit ja koitan toistaa testiympäristöstä. Ja ongelman aiheuttajaksi löytyy esim. väärä konfiguraatio. Ilmoitan syyn projektipäällikkölle, joka asiakkaan kanssa miettiin millä aikataululla virhe korjataan tuotantoon.
Iltapäivällä menen asiakkaan luokse miettiään keskustelupalsta uudisusta. Siellä käymme läpi nykyisen keskustelupalstan ongelmia ja toiveita uuteen keskustelupalstaa. Ja mahdollisia teknisia rajoitteita tms. Määrittelijä tekee speksin näiden palaverien pohjalta. Joskus olen itse myös määrittelijä.
ja mitä isompi ohjelmistotalo, sen varmemmin :D
11:nen unohti tärkeimmän eli asiakkaat. Heiltä tulevat tarpeet ohjelmistolle.
Itse olen koodari. Koodarin työ on oikeastaan todella haastavaa, eikä minulla ole aikaa juoda pullo kaupalla limsaa ja syödä pizzaa. Kahvia kyllä kuluu "muutama" kuppi päivässä. Kaikki tuntemani koodariystävät ovat perheellisiä, lisäksi he ovat todella liikunnallisia ja kiinnostuneita terveellisestä ruokavaliosta. Minua suoraan sanottuna pistää vihaski tuollainen käsitys koodareista, jota sani lukea ylempänä tässä keskustelussa. Olen itse diplomi-insinööri ja hain töitä sillä nimikkeeellä, mutta teen koodarin töitä, koska viihdyn siinä paljon paremmin. Mitään ammattia ei saisi halventaa, eikä ammatinharjoittajia yleistää. Ihmetyttää todellakin tuollainen käsitys koodareista.
[quote author="Vierailija" time="04.12.2014 klo 13:43"]
Itse olen koodari. Koodarin työ on oikeastaan todella haastavaa, eikä minulla ole aikaa juoda pullo kaupalla limsaa ja syödä pizzaa. Kahvia kyllä kuluu "muutama" kuppi päivässä. Kaikki tuntemani koodariystävät ovat perheellisiä, lisäksi he ovat todella liikunnallisia ja kiinnostuneita terveellisestä ruokavaliosta. Minua suoraan sanottuna pistää vihaski tuollainen käsitys koodareista, jota sani lukea ylempänä tässä keskustelussa. Olen itse diplomi-insinööri ja hain töitä sillä nimikkeeellä, mutta teen koodarin töitä, koska viihdyn siinä paljon paremmin. Mitään ammattia ei saisi halventaa, eikä ammatinharjoittajia yleistää. Ihmetyttää todellakin tuollainen käsitys koodareista.
[/quote]
Anteeksi kovasti. Tarkoitukseni ei ollut missään nimessä halveerata!
Eli tekee tietokoneohjelmia (tai paremminkin niiden osia).