Mistä liikkeelle ja mihin suuntaan?

  • Keskustelun aloittaja Keskustelun aloittaja Eore
  • Aloitettu Aloitettu

Eore

Tukijäsen
Liittynyt
18.10.2016
Viestejä
859
Kyselen fiksummilta, miten pääsisi alkuun ja mitä kannattaisi lähteä opettelemaan jos alan vaihtaminen ohjelmointipuolelle kiinnostaisi?

Tausta tällä hetkellä teollisuuden automaatio- / sähköhuoltopuolella teknikkona. Työkokemusta n. 6 vuotta ja koulutuksena automaatioinssi (opiskeltu työn ohessa). Koulussa on käyty jotain aivan ohjelmoinnin alkeita (siis todellakin aivan alkeita) ja Udemystä olen aloitellut Python-kurssia käymään läpi.
Nykyinen työnkuva on ollut erilaisten vikatilanteiden purkamista ja selvittelyä(laiteviat, softabugit jne), satunnaista PLC-koodin debuggaamista ja pieniä muutostöitä sinne. Tällä hetkellä on kuitenkin sellaiset näkymät, ettei nykyisessä pajassa ole oikeen mitään etenemismahdollisuuksia haalarihommista eteenpäin eikä pelkkä logiikkaohjelmointi tunnu kovin houkuttavalta vaihtoehdolta, niin on käynyt mielessä alkaa kouluttamaan itseä enempi softapuolen suuntaan.

Minkälaisille osaajille on kysyntää nykyään ja miten paljon kokemusta / osaamista vaaditaan? Kouluun lähteminen tällä hetkellä ei ole kovin realistinen vaihtoehto, mutta itseopiskelu ja omien projektien rakentaminen kiinnostaa kyllä. Onko näillä lähtökohdilla mahdollista kehittyä tarpeeksi työllistääkseen itseään ohjelmoinnin parissa? Oon avoin oikeastaan kaikille vaihtoehdoille, mutta tietenkin jos joku osa-alue löytyy, missä vanhasta kokemuksesta on edes minimaalista hyötyä, niin se olisi plussaa.
 
Tavoitteet on saavutettavissa jos vaan aikaa ja viitseliäisyyttä löytyy.
Perusteet haltuun vaikkapa mooc.fi:n ohjelmointikurssilla (vielä kerkeää mukaan tämän kevään aikataulutetulle kurssille) ja sitten vuoden päivät syventää kotona osaamista siltä nurkalta alaa joka kiinnostaa.
Tämän jälkeen pääsee jo joistain juniorihommista kieltäytymäänkin.
 
Tavoitteet on saavutettavissa jos vaan aikaa ja viitseliäisyyttä löytyy.
Perusteet haltuun vaikkapa mooc.fi:n ohjelmointikurssilla (vielä kerkeää mukaan tämän kevään aikataulutetulle kurssille) ja sitten vuoden päivät syventää kotona osaamista siltä nurkalta alaa joka kiinnostaa.
Tämän jälkeen pääsee jo joistain juniorihommista kieltäytymäänkin.
Juurikin näin! Moocin peruskurssit vaan läpi, jonka jälkeen kannattaa perustaa oma github-repository, johon toteuttaa jonkin (turhanpäiväisen?) projektin. Paljon helpompi hakea töitä, kun on näyttää omaa koodia työnantajalle.

Junioreja kun etsitään, osaamista tärkeämpää on asenne ja kyky oppia.
 
Juurikin näin! Moocin peruskurssit vaan läpi, jonka jälkeen kannattaa perustaa oma github-repository, johon toteuttaa jonkin (turhanpäiväisen?) projektin. Paljon helpompi hakea töitä, kun on näyttää omaa koodia työnantajalle.

Junioreja kun etsitään, osaamista tärkeämpää on asenne ja kyky oppia.
Toi github-repo on kyllä sellainen, mitä käsittääkseni monet rekrytoijat mielellään vilkaisevat, mutta ehkä siinäkin kannattaa pitää mielessä, että pyrkii vähän siihen että on edes yksi vähän viimeistellympi projekti, jossa pystyy näyttämään, että osaa kirjoittaa testejä, ja arkkitehtuuri on rakennettu edes jotenkin fiksusti.
 
Liityin tuohon MOOC.fi kursille ihan piruuttaan tässä alkuviikolla, jokusen tehtävän tein ja on kyllä ihan mielenkiintoisen oloista hommaa.
 
Viimeksi muokattu:
Täällä kans yksi moocissa ohjelmoinnin saloja opetteleva sankari.
 
Javascript on jollain tasolla käytössä lähes joka koodifirmassa. Se kun on hallussa, niin ihme jos ei töitä löydy.
 
Minäkin teen Moocia ja ihan hyvin menee. Jos ajatellaan, että suorittaa MOOC:ssa nuo kaksi aikarajattua kurssia (Ohjelmoinnin perusteet 1 ja Ohjelmoinnin perusteet 2), tietokantakurssin (SQL) ja mahdollisesti vielä Full Stack sovelluskehityskurssin, niin mitähän olisi fiksua tehdä sen jälkeen olettaen, että AMK tai täysipäiväinen yliopisto-opiskelu eivät tule kyseeseen?
 
Minäkin teen Moocia ja ihan hyvin menee. Jos ajatellaan, että suorittaa MOOC:ssa nuo kaksi aikarajattua kurssia (Ohjelmoinnin perusteet 1 ja Ohjelmoinnin perusteet 2), tietokantakurssin (SQL) ja mahdollisesti vielä Full Stack sovelluskehityskurssin, niin mitähän olisi fiksua tehdä sen jälkeen olettaen, että AMK tai täysipäiväinen yliopisto-opiskelu eivät tule kyseeseen?
Jos työllistyminen kiinnostaa, yleisellä tasolla voi varmaan sanoa, että kannattaa selvittää, mitä työnantajat haluavat, ja tehdä kysytyillä teknologioilla potentaalisille työnantajille näytettäväksi kelpaava harjoitusprojekti.
 
Onkohan Suomessa olemassa oppilaitosten ulkopuolella jotain harrasteryhmiä tai -yhteisöjä, joissa koodailtaisiin porukalla jotain projekteja? Itselläni on vähän sellainen fiilis, että itse ei ihan tyhjästä mitään kovin fiksua keksi.
 
Teenköhän itse ihan hullusti, kun olen ottanut nyt tavoitteeksi vihdoin viimein opetella C:n niin pitkälle kun vaan voin.
Ohjelmointia tullut harrastettua aina Amiga ajoista asti. On tullut tehtyä kaikenlaisia omia arduino projekteja, nykyiselle työnantajalle kehitellyt parit interfacekortit atmegalla(avr studio) yms pientä. Mutta tuntuu että enemmän pitää osata ja opetella.
Halua olisi toteuttaa vaikka mitä nykyisessä duunissa ja oikeasti niitä siellä tarvittaisiin, mutta resurssit eivät minulla vain mitenkään siihen riitä. Etenemismahdollisuudet on sitä, että vastuuta annetaan vain vanhan päälle lisää mutta muuta et sitten saakkaan.

Tilasin itselleni myös ARM Cortex M4 kehityskortin. IAR demoversiolla saa kyllä myös aika nätisti simuloitua ja debugata. ARM tutustuminen ja sen opiskelu tuskin valuu hukkaan.

Se onkin sitten ihan eriasia onko koodarityö mitenkään mukavampaa, nykyisessä työssä vaan tuntuu että suunta on väärä kuin mitä oikeasti haluan.
Nimenomaan sulautetut järjestelmät itseä kiinnostaa, ei niinkään koodata windowsiin jotain palikkaa.
 
Kyselen fiksummilta, miten pääsisi alkuun ja mitä kannattaisi lähteä opettelemaan jos alan vaihtaminen ohjelmointipuolelle kiinnostaisi?

Minkälaisille osaajille on kysyntää nykyään ja miten paljon kokemusta / osaamista vaaditaan? Kouluun lähteminen tällä hetkellä ei ole kovin realistinen vaihtoehto, mutta itseopiskelu ja omien projektien rakentaminen kiinnostaa kyllä. Onko näillä lähtökohdilla mahdollista kehittyä tarpeeksi työllistääkseen itseään ohjelmoinnin parissa? Oon avoin oikeastaan kaikille vaihtoehdoille, mutta tietenkin jos joku osa-alue löytyy, missä vanhasta kokemuksesta on edes minimaalista hyötyä, niin se olisi plussaa.
Kouluun ei tarvitse lähteä, mutta joudut kyllä kouluttamaan itseäsi. Se onneksi nykyään on helppoa kun netti on täynnä ilmaista informaatiota ja esim Udemystä saa n. 10e kapalehinnalla ehkä maailman parhaimpia koodauskursseja ja loistavaa opetusta.

Jos haluat varman reitin hyvään työllisyyteen ja palkkoihin niin opettele ensin Javascript ja yleisesti ohjelmointia/sen periaatteita ja sitten hyppää frontend maailmaan Reactin (+Redux) kautta. Muista myös että koodaamaan oppii vain koodaamalla eli tee paljon erilaisia ohjelmia, webappeja jne. ja haasta itseäsi eikä muidenkaan ohjelmointikielien tai vaikka bäkkärihommien kokeileminen ole haitaksi (esim. Go, Python, Node.js jne.) Kun jonkinlainen itsevarmuus alkaa syntyä omista taidoista niin sitten junior/trainee paikkoja hakemaan ja homma alkaa mennä omalla painollaan eteenpäin.

Toki sitten pitkällä tähtäimellä voi alkaa hiukan turhauttamaan kun 90% hommista on tuota CSS-lomakkeiden värittämistä, mutta tuo on se helpoin ja vakain tie softa-alalle/kehitykseen.

Sitten korkeamman kynnyksen vaihtoehtoja, mutta silti potentiaalisia sellaisia on esim. pelikehitys, data science/machine learning-hommat, sulautettujen järjestelmien + muu matalan tason ohjelmointi jne.

Edit: Itseasiassa tässä on hyvä korkeantason roadmap web-kehittäjille:
kamranahmedse/developer-roadmap
 
Viimeksi muokattu:
Muista myös että koodaamaan oppii vain koodaamalla eli tee paljon erilaisia ohjelmia, webappeja jne. ja haasta itseäsi eikä muidenkaan ohjelmointikielien tai vaikka bäkkärihommien kokeileminen ole haitaksi (esim. Go, Python, Node.js jne.)

Edit: Itseasiassa tässä on hyvä korkeantason roadmap web-kehittäjille:
kamranahmedse/developer-roadmap

Lisäksi niitä omia virityksiä kannattaa tehdä uudestaan alusta. Yleensä se eka versio on karsea räpellys ja sitä korjaillessa huomaa että kannattaa kirjoittaa koko roska uusiksi, ehkä parikin kertaa. Siinä alkaa huomata, että hyvin suunniteltu on puoliksi tehty, mikä on ehkä tärkeintä koko puuhassa.

E: Suurin osa tutoriaaleista yms. tuntuu olevan tyyliä miten käytän työkalua X, mutta harvemmin selviää mihin niitä kannattaa käyttää.
 
Teenköhän itse ihan hullusti, kun olen ottanut nyt tavoitteeksi vihdoin viimein opetella C:n niin pitkälle kun vaan voin.
Kyllä C:n opettelusta hyötyä on, kielihän on itsessään todella yksinkertainen mutta hyvän C koodin kirjoittaminen ei sitten olekkaan enää niin helppoa. Sen C:n kun osaa niin moni muu kieli on helppo oppia, esim GO on todella helppo ottaa haltuun jos osaa C:tä.
 
Jos joku ei ole tuohon Ohjelmoinnin MOOCiin tarttunut, niin tehkää se heti kun vain mahdollista. Tein kurssin tuossa talvella/keväällä ja tentit viime kuussa. Tietoa jäi runsaasti päähän, kurssi oli toteutettu todella selkeästi ja tehtävissä sai heti soveltaa oppimaansa tietoa ja sai oikeasti käyttää päätään heti uuden tiedon kanssa.

Tehtävien teko palkitsi ja kurssin aikana tuli monet ahaa-elämykset omista tuotoksista, vaikka välillä sai hakata päätä seinään. Kaikki ongelmat kuitenkin ratkesi, kun otti paussia työntekoon tai lähti rakentamaan koodia alusta freesimmällä mielellä.

Kurssin aikana annettiin myös käytännön vinkkejä ongelmanratkaisuun ja rohkaistiin myös pyyhkimään se oma koodi pois ja aloittamalla alusta juurikin sen takia, että virheistä oppii parhaiten. Kaiken kaikkiaan 5/5 kurssi.
 
Wanha ketju, mutta laitanpa oman kysymyksen ilmoille.

35 vuotiaana omaan ammattiin kyllästyneenä (pian 15 vuotta saman firman alla) olisi halukkuutta nähdä maailmaa muualtakin kantilta.

Onko tosiaan mahdollista saada töitä, jos ottaa oikeasti asiaksi tuon koodaamisen. Olen Moocia nyt mennyt eteenpäin ja on miellyttävää oppia uutta.


Mutta, itse alasta en tiedä hölkäsen pöläystä. En tiedä mitä siellä voisi tehdä, mikä olisi se itselle mieluisin tekeminen. Olen vain koodaillut tämän oppimateriaalin mukaan. Maailmankuva avartuu kuitenkin kun saisi hieman kokemuksia mitä muut tekee ja mihin pystyisi itse.

Avustakaapas hieman. Kuinka alanvaihto onnistuisi, kun koulunpenkille meneminen on sula mahdottomuus perheellisenä ja asuntovelkaisena.
 
Ottamatta kantaa siihen, kummassa ketjussa keskustelua kannattaisi jatkaa, niin ihan siltä varalta, että on jäänyt huomaamatta: YK:n puolella on tällainen ketju, jossa puidaan aktiivisesti IT-alan työasioita:
 

Statistiikka

Viestiketjuista
261 826
Viestejä
4 548 423
Jäsenet
74 850
Uusin jäsen
Max-fix

Hinta.fi

Back
Ylös Bottom