Mistä tekijöistä on pulaa?

Anonyymi

Moi!

Olen päätynyt vielä näin vanhemmalla iällä vaihtamaan alaa ja tuo koodaaminen kiinnostaa. Olen opiskellut it-alaa jo noin 50op. Kohta pitäisi hakea maisteriopiskelupaikkaa (yliopistotaso) ja päättää mihin suuntaan. Pääsen aiemman tutkinnon ja noiden siltaopintojen takia suoraan maisteriohjelmiin.

Eli millä osa-alalla on suurin pula tekijöistä? Mistä löytäisi tällainen +50-vuotias vielä töitä? Järjestelmien ohjelmointi, mobiiliapplikaatot, nettisivujen/palveluiden tuottaminen, sulautettujen järjestelmien koodaus yms.

Opiskelukielenä on toistaiseksi ollut python, josta pidän. C:täkin opiskellut, mutta on vaikeampaa. Dart/Javascript taas helpompaa.

Hyvin introverttinä ihmisenä haluaisin tehdä mahd. paljon etätöitä. Palkka ei ole minulle tärkeä, kunhan jotenkin toimeen tulee.

Eli kertokaa vinkkejä, mihin kannattaa suuntautua?

34

518

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Sulautetut järjestelmät toteutetaan pitkälti C:llä, joten se ei ehkä ole hyvä valinta. Samoin järjestelmäohjelmoinnissa törmää aika nopeasti C:n tai C++:aan, tai niiden kaltaisiin kieliin. Toisaalta nuo "alat" ovat ehkä sopivin paikka vanhemmalle koodarille (puhun kokemuksesta). Noiden parissa työtahti ei ole niin asiakaslähtöistä eikä hektistä ja tekijätkin on enempi sieltä ikähaitarin vanhemmasta päästä.
      Verkkosovellushommat ovat enempi sellaisia soijamaitolattehipstereiden alaa, mutta jos JS kiinnostaa, niin mikäs siinä. Ihan omien kiinnostusten mukaan kannattaa edetä.

    • Anonyymi

      Go ohjelmointikieli saattaisi olla hyvä välimalli Pythonin ja C:n välillä. Sillä pystyt tekemään sovelluksia, joiden deploynti on helppoa ja suorituskyky riittävän hyvä. Ohjelmointikielenä Go on ehkä helpompi kuin C, ainakin alkuun on helppo päästä.

      Teknologioista: fronttikehityksestä on varmaankin enemmän tarjontaa kuin kysyntää. Full stack kehittäminen sisältää fronttipuolen, joten sekin ehkä poissuljettu, tosin full stackissa pitää osata se backend-puoli ja usein myös tiedonhallintataso jne, ja sellaisista osaajista taitaa olla pulaa.

      DevOps -osaajille tuntuu olevan kysyntää, ehkäpä myös data scientist, AI, .... hmm, juuri nyt muita ei tule mieleen.

      Onnea uudelle uralle, toivottavasti et joudu katumaan valintaasi.

      • Anonyymi

        "Full stack kehittäminen "

        Tuo Full stack siis tarkoittaa sitä, että sama kehittäjä tekee sekä palvelinpään sekä asiakaspään, jossa nykypäivänä tuo asiakaspää hyvin usein tarkoittaa ohjelmointiin JavaScript + ulkoasuun HTML5 ja CSS.

        Mistä löytyisi sellainen firma, jossa etätyö on sallittua, palvelinpään ohjelmointikielen saa valita vapaasti itse,
        ja asiakaspään ohjelmointikielen saa valita itse niiden kielien joukosta, joille on saatavissa X to JavaScript -source to source -kääntäjä ?

        Missä siis X voi olla mikä tahansa korkean tason ohjelmointikieli, jolle joku taho on kehittänyt X to JavaScript -source to source -kääntäjän.

        Tällaisen firman kun löytäisi, niin voin vakuuttaa, että tuo firma ei tule kärsimään osaajapulasta koskaan.

        Muut firmat voivat ihan vapaasti jatkaa itkemistään "osaajapulasta", jonka ovat typerillä päätöksillään itse aiheuttaneet.

        Joten jos joku tietää tuollaisen firman, jossa saa itse päättää, millä kielellä koodaa, niin kertokaa, mikä firma, haen sinne töihin heti, ja uskon hyvin monen muunkin koodaajan tekevän samoin.

        Sellaisen firman, jolla on fiksut johtajat, ei tarvitse tosiaan osaajapulasta kärsiä ikinä !


    • Anonyymi

      Tarkoitus olisi aloittaa vielä Javan opiskelu. Eli kolmen kielen (Python, Java, javascript) kanssa eteenpäin. Kaikki korkeamman tason olio-kurssit tuntuu olevan tuolla Javalla.

      Tuota laiteläheisyyttä haittaa sekin, että ne työt ei kai ole niin etänä. Nyt syksyllä on yksi sulautettujen kurssi, minkä jälkeen asiasta ehkä viisaampi

      Jonkinlainen tutkimushankkeiden yms. erikoisohjelmien räätälöinti kiinnostaisi. Eli, jossa tehdään tutkimuskäyttöön käyttöliittymät, tietokannat ja se ohjelman logiikka. Isot järjestelmät ei niinkään innosta.

      t. aloittaja

      • Anonyymi

        Javaa ei varmaankaan kannata enää opiskella, jos sitä ennestään ei yhtään osaa. Javan aika on mennyt. Java-työt ovat vanhojen järjestelmien ylläpitoa. Uudet, modernit ohjelmointikielet ovat ottaneet Javan paikan. Go ja Rust ehkäpä tällä hetkellä eniten esillä, myös Zig.


      • Anonyymi
        Anonyymi kirjoitti:

        Javaa ei varmaankaan kannata enää opiskella, jos sitä ennestään ei yhtään osaa. Javan aika on mennyt. Java-työt ovat vanhojen järjestelmien ylläpitoa. Uudet, modernit ohjelmointikielet ovat ottaneet Javan paikan. Go ja Rust ehkäpä tällä hetkellä eniten esillä, myös Zig.

        Eikös Rustin pitäisi korvata C++:n (senkun näkisi)? Zig on hyvin marginaalinen... Java-ympäristöissä on omat uudet kielensä, jotka toimivat sen virtuaalikoneen päällä.


      • Anonyymi
        Anonyymi kirjoitti:

        Eikös Rustin pitäisi korvata C++:n (senkun näkisi)? Zig on hyvin marginaalinen... Java-ympäristöissä on omat uudet kielensä, jotka toimivat sen virtuaalikoneen päällä.

        "Zig on hyvin marginaalinen"

        Mutta saa koko ajan lisää näkyvyyttä. Esim Bun (https://github.com/oven-sh/bun) on kirjoitettu sillä, ainakin suurimmalta osin.


      • Anonyymi
        Anonyymi kirjoitti:

        Eikös Rustin pitäisi korvata C++:n (senkun näkisi)? Zig on hyvin marginaalinen... Java-ympäristöissä on omat uudet kielensä, jotka toimivat sen virtuaalikoneen päällä.

        "Eikös Rustin pitäisi korvata C++:n"
        Rust on vaihtoehto sekä C:lle että C++:lle. Linuxin kehityksessä se pikku hiljaa korvaa C:tä.


      • Anonyymi
        Anonyymi kirjoitti:

        Javaa ei varmaankaan kannata enää opiskella, jos sitä ennestään ei yhtään osaa. Javan aika on mennyt. Java-työt ovat vanhojen järjestelmien ylläpitoa. Uudet, modernit ohjelmointikielet ovat ottaneet Javan paikan. Go ja Rust ehkäpä tällä hetkellä eniten esillä, myös Zig.

        Tuo ei ole oikeastaan kannattavuuskysymys, vaan pakko, jos meinaa suorittaa kaikki vaaditut kurssit. Itse tykkään eniten tuosta pythonista, mutta hyvä kai se olisi osata joku käännettäväkin kieli.

        t. aloittaja


      • Anonyymi
        Anonyymi kirjoitti:

        Tuo ei ole oikeastaan kannattavuuskysymys, vaan pakko, jos meinaa suorittaa kaikki vaaditut kurssit. Itse tykkään eniten tuosta pythonista, mutta hyvä kai se olisi osata joku käännettäväkin kieli.

        t. aloittaja

        Ennenkuin tekee mitään radikaaleja päätöksiä kielen suhteen, kannattaa seurailla mitä kieliä ja teknologioita työpaikkailmoituksissa mainitaan. Yleensä ne taitavat olla C/C++, Java, C#, JavaScript ja ehkä Pythonkin. Aika harvassa on työpaikat, joissa (juniori)koodaaja itse pääsee vaikuttamaan millä kielellä hommia tehdään.


      • Anonyymi
        Anonyymi kirjoitti:

        Ennenkuin tekee mitään radikaaleja päätöksiä kielen suhteen, kannattaa seurailla mitä kieliä ja teknologioita työpaikkailmoituksissa mainitaan. Yleensä ne taitavat olla C/C++, Java, C#, JavaScript ja ehkä Pythonkin. Aika harvassa on työpaikat, joissa (juniori)koodaaja itse pääsee vaikuttamaan millä kielellä hommia tehdään.

        Sama koskee opiskelua. Sielläkin on kursseilla jotkut tietyt kielet ja niiden mukaan pitää mennä. Toki voisi suorittaa vastaavia jossain muualla, mutta saattaa mennä hankalaksi myöhemmin, jos jossain edistyneemmällä kurssilla sitten tarvitaan kieltä, mitä ei osaa.

        t. aloittaja


      • Anonyymi
        Anonyymi kirjoitti:

        Ennenkuin tekee mitään radikaaleja päätöksiä kielen suhteen, kannattaa seurailla mitä kieliä ja teknologioita työpaikkailmoituksissa mainitaan. Yleensä ne taitavat olla C/C++, Java, C#, JavaScript ja ehkä Pythonkin. Aika harvassa on työpaikat, joissa (juniori)koodaaja itse pääsee vaikuttamaan millä kielellä hommia tehdään.

        Typescript mainitaan usein myös.


      • Anonyymi
        Anonyymi kirjoitti:

        Typescript mainitaan usein myös.

        Totta, TypeScript alkaa varmaan olemaan jo vaatimus vähänkään isommissa hankkeissa.


      • Anonyymi
        Anonyymi kirjoitti:

        Totta, TypeScript alkaa varmaan olemaan jo vaatimus vähänkään isommissa hankkeissa.

        Eroaako typescrict javascriptistä merkittävästi?


      • Anonyymi
        Anonyymi kirjoitti:

        Eroaako typescrict javascriptistä merkittävästi?

        Typescript tuo tyypit. Se on tavallaan Javacriptin laajennus ("JavaScript With Syntax For Types."). Haluat käyttää sitä. Muutenkin tyypit ovat tulossa "takaisin" ohjelmointikieliin, dynaamisuus ("dynamically typed") alkaa jäädä vähemmälle. Halutaan saada ongelmat kiinni käännösvaiheessa eikä sovelluksen ollessa ajossa, mitä esim. Pythonilla tapahtuu. Python 3.5 toi mukanaan "type hints", mutta niitä ei liene pakko käyttää.


      • Anonyymi
        Anonyymi kirjoitti:

        Typescript tuo tyypit. Se on tavallaan Javacriptin laajennus ("JavaScript With Syntax For Types."). Haluat käyttää sitä. Muutenkin tyypit ovat tulossa "takaisin" ohjelmointikieliin, dynaamisuus ("dynamically typed") alkaa jäädä vähemmälle. Halutaan saada ongelmat kiinni käännösvaiheessa eikä sovelluksen ollessa ajossa, mitä esim. Pythonilla tapahtuu. Python 3.5 toi mukanaan "type hints", mutta niitä ei liene pakko käyttää.

        Miten ne tyypit auttavat, jos kyseessä on tulkattu kieli? Tehdäänkö sille joku pseudokäännös, jossa tyyppivirheet palajstuvat?


      • Anonyymi
        Anonyymi kirjoitti:

        Miten ne tyypit auttavat, jos kyseessä on tulkattu kieli? Tehdäänkö sille joku pseudokäännös, jossa tyyppivirheet palajstuvat?

        Python on tavallaan käännetty kieli, kääntyy välikielelle. Mutta tyyppejä "type hints" ei huomioi.

        https://towardsdatascience.com/exploring-python-type-hints-6520f478b6a
        I say mimic because the python interpreter completely ignores the type hints. Instead, type hints rely on the user to separately run checks using something like mypy,


      • Anonyymi
        Anonyymi kirjoitti:

        Miten ne tyypit auttavat, jos kyseessä on tulkattu kieli? Tehdäänkö sille joku pseudokäännös, jossa tyyppivirheet palajstuvat?

        Juuri noin se toimii. Käytännössähän nykyisin kaikki JS käännetään babelin läpi mm. browser-yhtrensopivuuden takia.


      • Anonyymi
        Anonyymi kirjoitti:

        Juuri noin se toimii. Käytännössähän nykyisin kaikki JS käännetään babelin läpi mm. browser-yhtrensopivuuden takia.

        Ei python ole browser-kieli. Sitä ajetaan omalla tulkilla eikä selaimella.


    • Anonyymi

      Javascript riittää. Sinut revitään töihin.

      • Anonyymi

        Ei riitä, kun sillä ei pääse kursseista läpi.


      • Anonyymi
        Anonyymi kirjoitti:

        Ei riitä, kun sillä ei pääse kursseista läpi.

        Javascript-osaajan ei tarvitse käydä kursseja.


      • Anonyymi

        Kyllä Reactin, Vuen ja Noden kohdalla ollaan siirtymässä Typescript versioihin. Ja Angular on sitä ollut jo pitkään.

        Typescriptissä Javascriptiin on "tyyppien" lisäksi todella paljon eri syntaksiin liittyviä muutoksia moduleineen, event-käsittelyineen, datan siirtämisessä eri komponenttien kesken, Observable/Rxjs Patterneineen jne jne.


    • Anonyymi

      Dataosaajista on kysyntää. Yritykset haluavat ymmärtää miten dataa voi hyödyntää liiketoiminnassa.

      • Anonyymi

        "Dataosaajista on kysyntää. Yritykset haluavat ymmärtää miten dataa voi hyödyntää liiketoiminnassa"

        Määrittele nyt ensin, mikä/kuka on dataosaaja !

        Jos henkilö A ensin päättää, millä tavalla kerätystä/kerättävästä datasta saadaan yrityksen liiketoiminnalle hyötyä (eli siis mitä sen datan perusteella lasketaan ja missä muodossa laskennan tulokset esitetään käyttäjälle ja/tai niitä tuloksia käytetään jonkin toisen asian laskemiseen automaattisesti) ja sitten henkilö B tekee ohjelmakoodin, joka käytännössä toteuttaa sen, mitä henkilö A on päättänyt, niin:

        1) Onko henkilö A dataosaaja ?

        2) Onko henkilö B dataosaaja ?

        Vai onko mielestäsi välttämätöntä, että henkilö A ja B ovat tosiasiassa sama henkilö AB, ja silloin tietysti henkilö AB on dataosaaja ? Jos näin, niin millä perustelet sen välttämättömyyttä, että henkilöt A ja B ovat sama henkilö ?


      • Anonyymi
        Anonyymi kirjoitti:

        "Dataosaajista on kysyntää. Yritykset haluavat ymmärtää miten dataa voi hyödyntää liiketoiminnassa"

        Määrittele nyt ensin, mikä/kuka on dataosaaja !

        Jos henkilö A ensin päättää, millä tavalla kerätystä/kerättävästä datasta saadaan yrityksen liiketoiminnalle hyötyä (eli siis mitä sen datan perusteella lasketaan ja missä muodossa laskennan tulokset esitetään käyttäjälle ja/tai niitä tuloksia käytetään jonkin toisen asian laskemiseen automaattisesti) ja sitten henkilö B tekee ohjelmakoodin, joka käytännössä toteuttaa sen, mitä henkilö A on päättänyt, niin:

        1) Onko henkilö A dataosaaja ?

        2) Onko henkilö B dataosaaja ?

        Vai onko mielestäsi välttämätöntä, että henkilö A ja B ovat tosiasiassa sama henkilö AB, ja silloin tietysti henkilö AB on dataosaaja ? Jos näin, niin millä perustelet sen välttämättömyyttä, että henkilöt A ja B ovat sama henkilö ?

        Dataosaaja osaa datata. Kun harrastaa dataamista, on vain dataaja, mutta kun tekee dataamista työkseen, on dataosaaja.


    • Anonyymi

      "Palkka ei ole minulle tärkeä"

      Kuinka alhaiseen palkkaan olisit valmis suostumaan? Kysyn siksi, että mahdatkohan tietää kuinka alhaiset palkat IT-alalla on.

      • Anonyymi

        No mikä tahansa työmarkkinatukea suurempi on hyvä. Varmaan joku 20€/h tehokkaasta työstä olisi haave. Lähivuodet teen toki halvemmallakin.

        Pointtini oli lähinnä siinä, että en opiskele alalle rahan takia, vaan mielekkään tekemisen takia.


      • Anonyymi
        Anonyymi kirjoitti:

        No mikä tahansa työmarkkinatukea suurempi on hyvä. Varmaan joku 20€/h tehokkaasta työstä olisi haave. Lähivuodet teen toki halvemmallakin.

        Pointtini oli lähinnä siinä, että en opiskele alalle rahan takia, vaan mielekkään tekemisen takia.

        "mielekkään tekemisen takia"
        Mietin pitkään, että onko kyseessä sarkasmi.

        Siltä varalta, ettei ole, niin tiedoksi, että on paljon ohjelmointityötä, joka on vanhan järjestelmän ylläpitämistä, eikä se ole yleensä kovin mielekästä. Johtuen vanhoista välineistä, mahdollisesti huonosti toteutetusta koodista, automaattitestien puutteesta, jne. Saatat tulla huomaamaan, että olet vasta opiskellut viimeisimmät tekniikat ja joudut sitten työssäsi käyttämän 10 vuotta tai jopa sitä vanhempia tekniikoita.


      • Anonyymi
        Anonyymi kirjoitti:

        "mielekkään tekemisen takia"
        Mietin pitkään, että onko kyseessä sarkasmi.

        Siltä varalta, ettei ole, niin tiedoksi, että on paljon ohjelmointityötä, joka on vanhan järjestelmän ylläpitämistä, eikä se ole yleensä kovin mielekästä. Johtuen vanhoista välineistä, mahdollisesti huonosti toteutetusta koodista, automaattitestien puutteesta, jne. Saatat tulla huomaamaan, että olet vasta opiskellut viimeisimmät tekniikat ja joudut sitten työssäsi käyttämän 10 vuotta tai jopa sitä vanhempia tekniikoita.

        Ei kyse ole mistään sarkasmista. Olen ollut aika paljon työttömänä ja haluaisin päästä kiinni töihin, jossa elämä ei olisi vain (köyhää) olemista. Siks minulle riittää ihan asiallinen palkka, en etsi rikastumista.

        Jonkun järjestelmän ylläpito kuulostaa ihan mielekkäältä. Siinä olisi kuitenkin osaaja ja tarpeellinen ihminen.

        Olen itse asiassa ylläpitnyt aikoinaan yhtä järjestelmää (Visual Basicilla) mutta siitä on aikaa.


      • Anonyymi
        Anonyymi kirjoitti:

        Ei kyse ole mistään sarkasmista. Olen ollut aika paljon työttömänä ja haluaisin päästä kiinni töihin, jossa elämä ei olisi vain (köyhää) olemista. Siks minulle riittää ihan asiallinen palkka, en etsi rikastumista.

        Jonkun järjestelmän ylläpito kuulostaa ihan mielekkäältä. Siinä olisi kuitenkin osaaja ja tarpeellinen ihminen.

        Olen itse asiassa ylläpitnyt aikoinaan yhtä järjestelmää (Visual Basicilla) mutta siitä on aikaa.

        Jos tykkää ylläpitää Visual Basicilla paskaa niin kannattaa hakea töihin missä pääsee "kehittämään" Apotti-potilastietojärjestelmää. Oheistuotteena saat rautaisen MUMPS-osaamisen.


    • Anonyymi

      Paljonko IT-alalla sitten tienataan, jos puhutaan ihan ohjelmoinnista? Mitä saa harjoittelija? Mitä saa 5v alalla ollut?

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

    Luetuimmat keskustelut

    1. Antti Hulkon taidot eivät riittäneet

      Hesarin juttua Hanoi Rocksin konsertista: "Rockbiiseissä hänen ikuinen tapansa venyttää kieliä hieman summittaisesti tuo vain hyvää punkmaista rosoa
      Kotimaiset julkkisjuorut
      96
      3959
    2. Venäläislehti: Yli 260 000 miestä on lähtenyt venäjältä

      liikekannallepanon jälkeen. FSB raportoi, että 261 000 miestä lähti maasta keskiviikon ja lauantain välisenä aikana. Mahtaa olla vaikea löytää niitä
      Maailman menoa
      241
      2748
    3. Millainen on liian erikoinen nainen?

      Kysymys otsikossa. Mikä aiheuttaa sen, ettei kelpaisi kumppaniksi.
      Ikävä
      70
      1796
    4. Ymmärtääkö kaikki , että ydinsota on seuraava vaihe.

      Näin.. Ei ole mitään " Ukrainan sotaa " , jonka voisi rajata vain tuonne maantieteelliselle alueelle. Tähän sotaan ei tulla myöskään saamaan mitään
      Maailman menoa
      242
      1712
    5. Ex-huippumalli, juontaja Anne Kukkohovi paljastaa: "Olen tosi röyhkeä ja päivän päätteeksi..."

      Anne Kukkohovi on juontanut Koko Suomi -leipoo -ohjelmaa ammattimaisesti jo vuosia. Kansainvälisen uran tehnyt ex-huippumalli tunnustaa itsekin hämmäs
      Kotimaiset julkkisjuorut
      4
      1485
    6. Ajattelen sua joka ainoa päivä

      kaikesta huolimatta, kaikesta sattuneesta huolimatta. Minua tietyllä tavalla pelottaa nähdä sua, koska ei olla tavattu pitkästä aikaa enkä tiedä laink
      Tunteet
      28
      1279
    7. Kun viimeksi näin sinut nainen

      Näytti vartalosi taas yhtä kuumottavalta kuin kaikilla muilla kerroilla kun olemme olleet tekemisissä. Oletko valmis tapaamaan siinä paikassa?
      Ikävä
      35
      1273
    8. Voiko kirjoituksen perusteella rakastua?

      Haluaisin tietää mitä mietitte, voiko toiseen rakastua pelkän kirjoitustavan perusteella? Tietämättä toisen ulkonäköä?
      Ikävä
      101
      1255
    9. Annathan vielä kerran anteeksi?

      Saisin rauhan. Tunnen liian vahvasti eri tunteita ja en osaa hillitä niitä tietyssä mielentilassa. Kyllä varmaan tiedät. Ei se silti tietenkään oikeut
      Ikävä
      62
      1153
    Aihe