Mitä opiskella

Opiskelin aktiivisesti matematiikkaa, mutta kun töitä ei löytynyt, niin päätin siirtyä IT-alalla. Kasassa on nyt puoli vuotta Cobol-hommia ja puoli vuotta WWW-ohjelmointia. Mitä kannattaa opetella, jotta pääsisin mahdollisimman nopeasti IT-alan töihin? Osaan jo seuraavia:
hyvin: HTML, PHP, MySQL, Java, Cobol, Oraclen tietokannat
keskitaso: C, C
alkeet: Linux-ohjelmointi, lähinnä valgrind GDB.
Algoritmejä ja olio-ohjelmointia osaan samoin kuin dokumentointia, mutta millä kielillä saa nykyään töitä? Peliohjelmoijaksikin hain johtuen vahvasta fysiikan osaamisesta, mutta kokemusta puuttuu tältä alalta.
7447
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Eihän niitä peliohjelmoijan pestejä kauhealla tahdilla ole tarjolla ja sellasta pysyvää varmaa työtä ei ole välttämättä olemassakaan. Ei kannata odottaa työelämältä liikoja, niin et pety.

HTML, PHP, ASP, Mysql jokin tietokanta on aika perushuttua mitä jo alan perustutkintokin tarjoaa. Eli alalla kyllä kilpailua riittää. Toki tekijät erottuu edukseen, pitää vaan olla sitkeä.

Yhtäkaikki työnantajalle sun pitää osata kaikkea ja hemmetin hyvin ja olla näyttää portfolio osaamisestasi, niin sut saatetaan jopa ostaa.

Cobol on aika vanha juttu, käyttävät pankeissa ja vakuutusyhtiöissä käsittääkseni jossainmäärin edelleen.

Alapa tekemään omatekosia pelejä harrastuksena. Sieltä se lähtee! Ihan oikeasti, todelliset osaajat todennäköisesti erottuvat joukosta. Jos sellainen haluat olla, niin sun pitää pyrkiä siihen. Pelkkä tutkinto on vaan yks juttu. Kyllä työnantajat tietää nykysen tutkintotehtailun... että tutkinto on vaan yks juttu.

Ohjelmoijan työ on monasti tuotannollista työtä. Töitä on silloin kun niitä on ja kun proggis loppuu, niin jossain vaiheessa on YT:t ja joku saa kenkää. Usko pois.

3D-mallinnus saattas kanssa olla aika kova juttu.

Äänestä
  • Peliohjelmointi vois olla ihan toimiva vaihtoehto. Joskus tein pikkupelejä VB:llä. Haluaisin vaan oppia, miten C:llä käsitellään grafiikkaa, hiirtä, nettiä ja ilotikkua. Perusteet C:stä osaan, mutta vielä ei taidot riitä peliohjelmointiin. Mitä kirjastoja kannattaisi opetella? Ilmeisesti grafiikka hoituu GTK :lla?

    Debuggaamiseenkin olisi kiva nähdä kunnolliset ohjeet, kun sitä tarvitaan kaikessa, myös peliohjelmoinnissa. Siihenkin tarvitsisin jonkun oppaan.

    3D-mallinnusta osaankin jo sen verran, että osaan laskea matriiseilla kiertoja, peilauksia, kutistuksia jne. Ainoastaan se grafiikan tuottaminen C:llä tökkii.

    Äänestä

  • alan vaihtaja kirjoitti:

    Peliohjelmointi vois olla ihan toimiva vaihtoehto. Joskus tein pikkupelejä VB:llä. Haluaisin vaan oppia, miten C:llä käsitellään grafiikkaa, hiirtä, nettiä ja ilotikkua. Perusteet C:stä osaan, mutta vielä ei taidot riitä peliohjelmointiin. Mitä kirjastoja kannattaisi opetella? Ilmeisesti grafiikka hoituu GTK :lla?

    Debuggaamiseenkin olisi kiva nähdä kunnolliset ohjeet, kun sitä tarvitaan kaikessa, myös peliohjelmoinnissa. Siihenkin tarvitsisin jonkun oppaan.

    3D-mallinnusta osaankin jo sen verran, että osaan laskea matriiseilla kiertoja, peilauksia, kutistuksia jne. Ainoastaan se grafiikan tuottaminen C:llä tökkii.

    GTK on GUI toolkit, käyttöliittymien luontiin tarkoitettu (tosin silläkin kait voi puskea reaaliaikaista grafiikkaa mutta se on vaikeaa). Grafiikkaa ja ääntä varten on omat kirjastonsa, joista tärkein on SDL. Alkup.kirjoittajalle suosittelisin lisäämään tohon kielivalikoimaan jonkun näistä uusista dynaamisista kielistä, esim. Pythonin. Python varustettuna pygame-kirjastolla (joka pohjautuu SDL:n ja muutamaan oheiskirjastoon) tarjoaa erinomaisen ympäristön pikkupelien kehittelemiseen, huomattavasti paremman kuin C. Valmiit tuotokset vois sitten kääntää C:lle jos siltä tuntuu, ainakin aikakriittisimmät osat.

    Äänestä

  • jepjep. kirjoitti:

    GTK on GUI toolkit, käyttöliittymien luontiin tarkoitettu (tosin silläkin kait voi puskea reaaliaikaista grafiikkaa mutta se on vaikeaa). Grafiikkaa ja ääntä varten on omat kirjastonsa, joista tärkein on SDL. Alkup.kirjoittajalle suosittelisin lisäämään tohon kielivalikoimaan jonkun näistä uusista dynaamisista kielistä, esim. Pythonin. Python varustettuna pygame-kirjastolla (joka pohjautuu SDL:n ja muutamaan oheiskirjastoon) tarjoaa erinomaisen ympäristön pikkupelien kehittelemiseen, huomattavasti paremman kuin C. Valmiit tuotokset vois sitten kääntää C:lle jos siltä tuntuu, ainakin aikakriittisimmät osat.

    Kuinkä tärkeää pelialalla on osata Assemblyä? Nykyään kun kännyköihin ja laskimiin tehdään pelejä, ja niissä ei tunnetusti muistitilaa tai prosessorinopeutta ole älyttömästi.

    Äänestä

  • alan vaihtaja kirjoitti:

    Peliohjelmointi vois olla ihan toimiva vaihtoehto. Joskus tein pikkupelejä VB:llä. Haluaisin vaan oppia, miten C:llä käsitellään grafiikkaa, hiirtä, nettiä ja ilotikkua. Perusteet C:stä osaan, mutta vielä ei taidot riitä peliohjelmointiin. Mitä kirjastoja kannattaisi opetella? Ilmeisesti grafiikka hoituu GTK :lla?

    Debuggaamiseenkin olisi kiva nähdä kunnolliset ohjeet, kun sitä tarvitaan kaikessa, myös peliohjelmoinnissa. Siihenkin tarvitsisin jonkun oppaan.

    3D-mallinnusta osaankin jo sen verran, että osaan laskea matriiseilla kiertoja, peilauksia, kutistuksia jne. Ainoastaan se grafiikan tuottaminen C:llä tökkii.

    Nykyisin ei aina tarvitse keksiä pyörää uudestaan, kun on olemassa erilaisia frameworkkejä ja enginejä jo valmiina. On ihan opensource tuotteita, siitä vaan googlaamaan. Siellä on ihan mielenkiintoista tarjontaa.

    Ja kaupallisella puolella on paljon jo puoliksi valmiita toteutuksia jo ihan 3d malleja myöten.

    Äänestä

  • alan vaihtaja kirjoitti:

    Kuinkä tärkeää pelialalla on osata Assemblyä? Nykyään kun kännyköihin ja laskimiin tehdään pelejä, ja niissä ei tunnetusti muistitilaa tai prosessorinopeutta ole älyttömästi.

    Käsittääkseni perustason projektit tehdään mobiilimaailmassa pitkälti C:llä. Konekieltä käytetään ehkä jossain laiteajuritasolla. Jos nyt sitä joskus harvoin tarvitseekin, niin useimpien mobiililaitteiden käyttämän ARMin konekieli on onneksi kohtalaisen
    helppotajuista ja helppo oppia, toisin kuin x86-arkkitehtuurin. En itse panostaisi konekielen opiskeluun vaan erilaisten rajapintojen.

    Äänestä

ei sitten ole totuttu ainakaan perustyöstä mitään ihmeitä maksamaan. Jos haluat jotakin korvausta menetetystä vapaa-ajasta opintolainan tms syyn takia, kannattaa ehkä katsella epävarman pelialan sijasta enemmän oikeita töitä. Noihin hommiin yleensä kasvetaan sisälle harrastuksen kautta.

Äänestä

Kommentoi aloitusta


alan vaihtaja kirjoitti:

Opiskelin aktiivisesti matematiikkaa, mutta kun töitä ei löytynyt, niin päätin siirtyä IT-alalla. Kasassa on nyt puoli vuotta Cobol-hommia ja puoli vuotta WWW-ohjelmointia. Mitä kannattaa opetella, jotta pääsisin mahdollisimman nopeasti IT-alan töihin? Osaan jo seuraavia:
hyvin: HTML, PHP, MySQL, Java, Cobol, Oraclen tietokannat
keskitaso: C, C
alkeet: Linux-ohjelmointi, lähinnä valgrind GDB.
Algoritmejä ja olio-ohjelmointia osaan samoin kuin dokumentointia, mutta millä kielillä saa nykyään töitä? Peliohjelmoijaksikin hain johtuen vahvasta fysiikan osaamisesta, mutta kokemusta puuttuu tältä alalta.

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