Näistä asioistahan on videoita ja artikkeleita netti pullollaan, mutta ajattelin kysellä asiasta nimenomaan suomalaisesta näkökulmasta. Kannattaako nykyaikana suunnata ohjelmointialalle, ja jos kannattaa, mitkä ovat ne keskeiset taidot? Toisaalta sanotaan, että ohjelmoijien tarve kasvaa ja työvoimapula hidastaa yritysten kasvua. Toisaalta monet tuntuvat olevan edelleenkin sitä mieltä, että suurelta osin kaikki peruskoodaus siirtyy halvemman työvoiman maihin ja Suomessa tarvitaan tulevaisuudessa lähinnä järjestelmäarkkitehteja tms. suunnittelijoita, ei niinkään varsinaisia ohjelmoijia.
Jonkin verran tuntuu olevan alueellista vaihteluakin. Pääkaupunkiseudulta löytyy luonnollisesti kysyntää monille erityyppisille osaajille, mutta entäpä muualla Suomessa? Ainakin mitä Varsinais-Suomen alueen työpaikkailmoituksia katselee, niissä erottuvat hyvin vahvasti front end -painotteiden web (Javascript, PHP) ja lisäksi .NET/C#. Mutta onko työllistymistä ajatellen mielekästä opetella jotain vähemmän kysyttyjä kieliä/tekniikoita, vai päätyykö niitä hallitsemalla vain markkoinoille, joilla on jo ennestään ylenmäärin työttömiä osaajia?
Omalta taustaltani olen jonkinlainen järjestelmänhallinan sekatyöläinen, ja se homma on alkanut pidemmän päälle puuduttaa pahasti. Ohjelmointi ei ole täysin vierasta; olen mm. toteuttanut nykyiselle työnantajalleni joitakin web-sovelluksia (Python, perus-JS/HTML/CSS) sekä automatisointityökaluja (Bash, Powershell), mutta nämä eivät ole niin mittavia projekteja, että niillä olisi mitään oleellista painoarvoa työmarkkinoilla. Lisäksi mielenkiinto kohdistuu enemmän muualle kuin webiin tai Microsoftiin. C++ on rakas vanha joskin vähän unholaan jäänyt tuttavuus ja mm. devops ja kaikenlaiset Linux-hommat vaikuttavat kiinnostavilta. Toki web voisi sekin olla ihan varteenotettava alue, vaikka mieluummin sitten siellä backendin puolella. Mutta melko vähän ainakaan täällä lounaisrannikolla tuntuu tuollaisia hommia olevan julkisesti tarjolla, ja jos on, konkarit vievät ne paikat heti kättelyssä. Yleensä jo pelkkää työkokemusta vaaditaan niin paljon, ettei aloittelijalla ole mitään mahdollisuuksia, ja lisäksi pitää tuntea n+1 teknologiaa paremmin kuin omat lapsensa.
Eikä ole sitä tietojenkäsittelytieteiden koulutustakaan. Pitäisiköhän vain keksiä jotain ihan muuta tekemistä?
Ja kyllä, aihe on varmasti erittäin laaja ja siihen on hankalaa vastata mitään yksiselitteistä. Mutta olisin kiinnostunut kuulemaan ihan yleisesti kaikenlaisia asiaa liittyviä ajatuksia alan ammattilaisilta.
Jonkin verran tuntuu olevan alueellista vaihteluakin. Pääkaupunkiseudulta löytyy luonnollisesti kysyntää monille erityyppisille osaajille, mutta entäpä muualla Suomessa? Ainakin mitä Varsinais-Suomen alueen työpaikkailmoituksia katselee, niissä erottuvat hyvin vahvasti front end -painotteiden web (Javascript, PHP) ja lisäksi .NET/C#. Mutta onko työllistymistä ajatellen mielekästä opetella jotain vähemmän kysyttyjä kieliä/tekniikoita, vai päätyykö niitä hallitsemalla vain markkoinoille, joilla on jo ennestään ylenmäärin työttömiä osaajia?
Omalta taustaltani olen jonkinlainen järjestelmänhallinan sekatyöläinen, ja se homma on alkanut pidemmän päälle puuduttaa pahasti. Ohjelmointi ei ole täysin vierasta; olen mm. toteuttanut nykyiselle työnantajalleni joitakin web-sovelluksia (Python, perus-JS/HTML/CSS) sekä automatisointityökaluja (Bash, Powershell), mutta nämä eivät ole niin mittavia projekteja, että niillä olisi mitään oleellista painoarvoa työmarkkinoilla. Lisäksi mielenkiinto kohdistuu enemmän muualle kuin webiin tai Microsoftiin. C++ on rakas vanha joskin vähän unholaan jäänyt tuttavuus ja mm. devops ja kaikenlaiset Linux-hommat vaikuttavat kiinnostavilta. Toki web voisi sekin olla ihan varteenotettava alue, vaikka mieluummin sitten siellä backendin puolella. Mutta melko vähän ainakaan täällä lounaisrannikolla tuntuu tuollaisia hommia olevan julkisesti tarjolla, ja jos on, konkarit vievät ne paikat heti kättelyssä. Yleensä jo pelkkää työkokemusta vaaditaan niin paljon, ettei aloittelijalla ole mitään mahdollisuuksia, ja lisäksi pitää tuntea n+1 teknologiaa paremmin kuin omat lapsensa.
Eikä ole sitä tietojenkäsittelytieteiden koulutustakaan. Pitäisiköhän vain keksiä jotain ihan muuta tekemistä?
Ja kyllä, aihe on varmasti erittäin laaja ja siihen on hankalaa vastata mitään yksiselitteistä. Mutta olisin kiinnostunut kuulemaan ihan yleisesti kaikenlaisia asiaa liittyviä ajatuksia alan ammattilaisilta.