Ammattikoodarin lähtötaso

Hei vaan,

kyselin aiheesta jo "IT-alan työ"-palstalla, mutta sieltä sain vain yhden kyynisen vastauksen.

Mikä on nykyiselle ohjelmistonkehittämiskentälle lähtötaso osaamisessa?

Toki työsarka on laaja mikrokontrollereista webbiohjelmointiin...

Kertokaa rohkeasti kaikesta, vaikkapa esim. mitä kieliä tarvitsi osata ja mitä kaikkea niistä?

I/O-ohjelmointia, lajittelualgoritmeja, linkitetyjen listojen luomista, tietokantojen hallinnoimista, oliopohjaista ohjelmointia,
grafiikka- ja multimediaohjelmointia,
Windows-API:en tuntemista, moniajon hallitsemista jne?


Onko mahdollista päästä duuniin oman osaamisen ja esim. työharjoittelun kautta vai tarvitaanko nykyään AINA tietojenkäsittelytekiikan tutkinto tai olla valmistuva DI tai inssi?

Kiitos vastauksista!
6687
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

...niin ainakin nyt jos aattelit lähteä vaikka pikkufirmaan opettelemaan lisää tekemisen kautta, niin oliot ja kannat olisi hyvä osata. Tai sanotaan silleen, että joku paketti millä voisi tehdä jotain kokonaisuutta ja sillä sitten lähteä hommiin. Voihan se olla vaikka veppitekniikkahommia ja kantojakin. Tai C algoritmihommia jotain spessua.

Heitäs muutama esimerkki semmoisista työpaikkailmoituksista jotka voisivat periaatteessa kiinnostaa vaikka ei osaamista olisikaan. Muuten on vähän turhan laajaa aluetta.

Javaa käytetään eniten, mutta siellä on sitten kilpailuakin koska noissa yliopistoissa on koulutettu pitkään oikeista kielistä vain sillä jos vähän kärjistetään.

Delphillä löytyy varmaan hommia jos jaksaa etsiä firman jossa sitä käytetään ja osaat sitä kohtuullisesti. Osaajia ei ole paljoa, joten palkkaamishalut ovat suuremmat.

Noi nyt esimerkkeinä siitä, miten milläkin työllistyy. Sitten on muitakin kieliä, mutta helpointa on katella niitä tosiaan ilmoituksista. Kaikkia paikkoja ei ilmoitella, mutta tarpeeksi kyllä jotta näet mitä kieliä käytetään oikeasti ja millä ei tee muuta kuin pääsee pätemään nörttiringissä.

Kärjistäen pienempään firmaan pääset helpommalla ilman tutkintoa, isot eivät ota niiden kanssa paljoa riskejä. Näin siis jos olet nuori. Alle kolmekymppinen eikä työhistoriaa ole pahemmin, palkkatöistä.

Ja parhaita kanavia töihin on puhelin. Soitat ilmoituksen kontaktihenkilölle, kysyt vähän tarkentavia tietoja ja sovit, että lähetät ittestäs maililla lisää tietoa. Just tässä järjestyksessä. Jäät mieleen ja vaikutat heti semmoiselta kaverilta joka osaa pitää yhtyttä asiakkaisiin eikä jää nyhväämään itekseen pelkkään sähköpostiin luottaen.

Äänestä
  • "Kehitämme logistiikkajärjestelmiin automaattisia varastorobotteja. Haemme joukkoomme ammattitaitoista ohjelmoijaa/tuotekehittäjää. Tehtävässä käytetään hyväksi ensisijaisesti VHDL ja C kieliä ja toissijaisesti Python ja SQL ohjelmointikieliä. Ympäristöinä reaaliaikaiset sulautetut elektroniikkajärjestelmät ja Linux."

    Sulautetut järjestelmät voisivat olla vahvuuteni koska mulla on elektroniikka-alan koulutus.

    Tämä oli heitto, niinkuin pyysitkin.

    Myös ihan kuluttajakäyttöön tarkoitetun softan tekeminen kiinostaisi, hyötysovelluksia esim. matkapuhelimiin, vaikkapa sanakirjoja.

    Ehkäpä pelejäkin. Windowsin kanssa on tullut vain grafiikkaohjelmoinnin kanssa kysymysmerkkejä...
    DirectDraw olisi ilmeisesti nopein(?), vaan olisi mukava luoda grafiikkarutiinit aivan itse.
    Täytynee paneutua windowsohjelmointiin. DOS-aikaan oli helpompaa.

    OpenGL on tullut kokeiltua, ja SDL, mutta ei kiitos.

    =)

    Äänestä

  • -d-e-e- kirjoitti:

    "Kehitämme logistiikkajärjestelmiin automaattisia varastorobotteja. Haemme joukkoomme ammattitaitoista ohjelmoijaa/tuotekehittäjää. Tehtävässä käytetään hyväksi ensisijaisesti VHDL ja C kieliä ja toissijaisesti Python ja SQL ohjelmointikieliä. Ympäristöinä reaaliaikaiset sulautetut elektroniikkajärjestelmät ja Linux."

    Sulautetut järjestelmät voisivat olla vahvuuteni koska mulla on elektroniikka-alan koulutus.

    Tämä oli heitto, niinkuin pyysitkin.

    Myös ihan kuluttajakäyttöön tarkoitetun softan tekeminen kiinostaisi, hyötysovelluksia esim. matkapuhelimiin, vaikkapa sanakirjoja.

    Ehkäpä pelejäkin. Windowsin kanssa on tullut vain grafiikkaohjelmoinnin kanssa kysymysmerkkejä...
    DirectDraw olisi ilmeisesti nopein(?), vaan olisi mukava luoda grafiikkarutiinit aivan itse.
    Täytynee paneutua windowsohjelmointiin. DOS-aikaan oli helpompaa.

    OpenGL on tullut kokeiltua, ja SDL, mutta ei kiitos.

    =)

    Itekkin olen joskus kehitellyt sulautettuja ihan kaupalliseen käyttöön ja tommosessa on hyvät puolensa. Veikkaisin, että tommosessa hommassa riittäisi hyvä teoreettinen osaaminen ja koulutus olisi kohtuullisen tärkeä todistamaan, että osaat oikeasti hommia. Yhdellä tai kahdella demosoftalla ei välttämättä pärjää. Tosin voi, toki...

    Alussa varmaan tekisit hommia pääasiassa C:llä jonkun muun ohjauksessa sinne sulautetulle puolelle ja pythonilla testihommia joilla noita testaillaan. SQL.. Jaa-a. Se on luultavasti noissa hommissa aika pitkälle valmiiden juttujen käyttöä ja viilausta.

    Nämäkin veikkaukset heittona ja valistuneena arvauksena siitä, miten homma tuolla luultavasti menisi.

    Kuluttajasoftassa on se vika, että harva viittii maksaa niistä. B2B:n kanssa hommaa voi tehdä konsultointina paljon helpommin, mutta referenssejä pitäisi olla tavalla tai toisella ja myyntityötä ei voi välttää.

    Peleissähän on nykyisin valtavirtana selaimessa toimivat pelit. Sitten on tuos uuri tuntematon, eli iPhone jolle kuulemma tehdään paljon softaa josta saa oikeaa rahaakin. Markkinassa vain on pari muttaa joista yksi on se, että kaiken jälkeenkin noita taidetaan myydä enemmän kuin yhdenkään muun puhelinsysteemin pelejä J2ME:tä lukuunottamatta.

    Winukassa muuten kova sana muutamien vuosien päästä voisi olla XNA ja sitä osaamalla voisi, ehkä teoriassa, löytää töitä vaikka XBoxin livepelikoodarina. Aika harva sitä osaa ja systeemi toimii aika ilmaiseksi myös PC:ssä. Kehitysympäristökin on yksi parhaista.

    Äänestä

  • -d-e-e- kirjoitti:

    "Kehitämme logistiikkajärjestelmiin automaattisia varastorobotteja. Haemme joukkoomme ammattitaitoista ohjelmoijaa/tuotekehittäjää. Tehtävässä käytetään hyväksi ensisijaisesti VHDL ja C kieliä ja toissijaisesti Python ja SQL ohjelmointikieliä. Ympäristöinä reaaliaikaiset sulautetut elektroniikkajärjestelmät ja Linux."

    Sulautetut järjestelmät voisivat olla vahvuuteni koska mulla on elektroniikka-alan koulutus.

    Tämä oli heitto, niinkuin pyysitkin.

    Myös ihan kuluttajakäyttöön tarkoitetun softan tekeminen kiinostaisi, hyötysovelluksia esim. matkapuhelimiin, vaikkapa sanakirjoja.

    Ehkäpä pelejäkin. Windowsin kanssa on tullut vain grafiikkaohjelmoinnin kanssa kysymysmerkkejä...
    DirectDraw olisi ilmeisesti nopein(?), vaan olisi mukava luoda grafiikkarutiinit aivan itse.
    Täytynee paneutua windowsohjelmointiin. DOS-aikaan oli helpompaa.

    OpenGL on tullut kokeiltua, ja SDL, mutta ei kiitos.

    =)

    Jos hakevat VHDL osaajaa, niin luulisi tosiaan ensisijaisena ehtona olevan juuri elktroniikka-alan koulutus eikä ohjelmisto tai tietokekniikka-alan koulutus. VHDL:ää ei varmaan edes opeteta edes sulautettujen yhteydessä, koska liittyy niin paljon elektroniikkaan.

    Windows API:n sijasta suosittelisin ehkä opiskelemaan jotakin monialusta frameworkkia (Qt, tms.), niin ei olisi sidottu niin siihen käyttikseen se osaaminen. Lisäksi ohjelmisto tekniikkaan liittyy muutakin, kuten. versionhallinta työkalut, dokumentointi, asennuspaketit, speksaaminen ja määrittelyt, IDE:t, ohjeet, jne. Näyttävällä dokumentilla myy helposti enemmän kuin todellisella osaamisella.

    Koulutuksesi on etu jos olet sulautetulle puolelle hakemassa.

    Äänestä

  • asfdasfdasdf kirjoitti:

    Jos hakevat VHDL osaajaa, niin luulisi tosiaan ensisijaisena ehtona olevan juuri elktroniikka-alan koulutus eikä ohjelmisto tai tietokekniikka-alan koulutus. VHDL:ää ei varmaan edes opeteta edes sulautettujen yhteydessä, koska liittyy niin paljon elektroniikkaan.

    Windows API:n sijasta suosittelisin ehkä opiskelemaan jotakin monialusta frameworkkia (Qt, tms.), niin ei olisi sidottu niin siihen käyttikseen se osaaminen. Lisäksi ohjelmisto tekniikkaan liittyy muutakin, kuten. versionhallinta työkalut, dokumentointi, asennuspaketit, speksaaminen ja määrittelyt, IDE:t, ohjeet, jne. Näyttävällä dokumentilla myy helposti enemmän kuin todellisella osaamisella.

    Koulutuksesi on etu jos olet sulautetulle puolelle hakemassa.

    No yleensä kannattaa erikoistua jonnekin, jos haluaa palkkaa ylös. Suosittuun käyttikseen sidottu osaaminen on yleensä aika hyvin palkattua ja siitä maksetaan hyvin.

    QT on nyt aika hottia tekniikkaa ja kai noita osaajiakin haetaan, mutta on vähän eri asia, maksetaanko noista hommista kunnolla ja mikä kiinnostaa. Joku voisi kertoa vähän noiden palkkauksesta. Itteäkin kiinnostaa noin periaatteessa.

    Dokumenteilla ne softat tosiaan myydään, se on totta. Samoin hienolla käyttöliittymällä paikkaa vaikka mitä.

    Äänestä

>...tarvitaanko nykyään AINA tietojenkäsittelytekiikan tutkinto tai olla valmistuva DI tai inssi?

Se on työnantajalle vain jonkinlainen takuu siitä mitä ainakin kuuluisi osata. Sitä kun on kovin vaikea mitata ilman laajaa testausta.

Jos on muuta näyttöä, esim. toimiva itsetehty sovellus, niin ainakin pienemmissä organisaatioissa se on paras osoitus osaamisesta.

Äänestä

Kommentoi aloitusta


-d-e-e- kirjoitti:

Hei vaan,

kyselin aiheesta jo "IT-alan työ"-palstalla, mutta sieltä sain vain yhden kyynisen vastauksen.

Mikä on nykyiselle ohjelmistonkehittämiskentälle lähtötaso osaamisessa?

Toki työsarka on laaja mikrokontrollereista webbiohjelmointiin...

Kertokaa rohkeasti kaikesta, vaikkapa esim. mitä kieliä tarvitsi osata ja mitä kaikkea niistä?

I/O-ohjelmointia, lajittelualgoritmeja, linkitetyjen listojen luomista, tietokantojen hallinnoimista, oliopohjaista ohjelmointia,
grafiikka- ja multimediaohjelmointia,
Windows-API:en tuntemista, moniajon hallitsemista jne?


Onko mahdollista päästä duuniin oman osaamisen ja esim. työharjoittelun kautta vai tarvitaanko nykyään AINA tietojenkäsittelytekiikan tutkinto tai olla valmistuva DI tai inssi?

Kiitos vastauksista!

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