- Liittynyt
- 18.10.2016
- Viestejä
- 108
Tietoturvahan on alakategoria IT-alalle eikä työtehtävä. Tarkoititko nyt jotain tietoturvakonsultointia?
Hyvä tarkennus, tätä tarkoitin. Ja juu, koodaamisen perusteet on hyvä hallita, sitä en kiellä.
Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Tietoturvahan on alakategoria IT-alalle eikä työtehtävä. Tarkoititko nyt jotain tietoturvakonsultointia?
Tarkoitus on tutustua myos CS-asioihin. Digitaalitekniikasta onkin jo jonkin verran kokemusta, eli digitaaliset operaattorit on suhteellisen tuttuja, mutta algoritmeista ei oikein ole mitaan karya. Jonkun binaarihaun osaan tehda, mutta siina se talla hetkella.Edit: Sitten tosiaan jos haluat oikeasti tulla hyväksi ohjelmoijaksi ja tehdä pitkää uraa alan parissa niin tuon alkukynnyksen ja ehkä ensimmäisen alan duunisi saatuasi alkaisin itse tutustumaan tietotekniikkaan ja "computer science" konsepteihin tarkemmin. Netistä löytyy ilmaiseksi runsaasti huippuyliopistojen kursseja joissa käydään läpi fundamentaalisia asioita. Esim Käyttöjärjestelmät, algoritmit ja tietorakenteet ja muut CS fundamentals asiat kannattaa käydä läpi. Ei tarvitse todellakaan mitään yliopistotutkintoa lähtä jahtaamaan, mutta olisi erittäin hyvä ymmärtää mitä "konepellin alla tapahtuu" ja miten voit hyväksikäyttää niitä oppeja käytännön hommissa.
Machine Learning sinaansa on ihan kiinnostavaa, mutta se on vissiin aika matemaattista hommaa ja usein vaaditaan maisterintutkinto matematiikasta tai jotain vastaavaan. Kaikki data-analyysiduunit voi myos varmaan ohittaa suoraan, koska niihinkin taidetaan vaatia asiaankuuluvaa tutkintoa.Lähtisin siitä liikkeelle että mitä haluat tehdä. Haluatko vaikka pulata Machine Learningin parissa siihen toi Python antaa ihan hyvät lähtökohdat tosin joudut ymmärtämään sen maailman jota vastaan sit koodailet.
Haluatko koodata nettisivuja? No ehkä jos ei Photoshop, kuvapankit jne. ole hallussa niin ääh en lähtisi sille tielle.
Haluatko tehdä Backendii? Onko tietokannat, API, pilvi jne. hallussa?
Olet sähköinsinööri. Olisiko joku IOT juttu hyvä? Jotain missä pääsisi väsää elektroniikan kanssa ja sitten koodailla sitä vastaan.
Jos on sähköinsinöörin tausta ja motivaatio ohjelmointiin/tietotekniikkaan niin uskaltaisin väittää homman menevän lähes autopilotilla sinun kohdallasi kunhan vain alkaa tekemään.Tarkoitus on tutustua myos CS-asioihin. Digitaalitekniikasta onkin jo jonkin verran kokemusta, eli digitaaliset operaattorit on suhteellisen tuttuja, mutta algoritmeista ei oikein ole mitaan karya. Jonkun binaarihaun osaan tehda, mutta siina se talla hetkella.?
Eikä sielläkään aina olisi pahitteeksi. t. muutaman "koita nyt vittu tajuta saatana" tilanteen läpikäynyt devaaja![]()
Oikeastaan naiden kahden suuntauksen takia Pythonin optimaalisuus oman tyonhaun kannalta on alkanut mietityttamaan. Onko muunlaisia toita edes tarjolla?
Ja keskiansiot edelleen huonompia kuin esimerkiksi diplomi-insinöörien ansiot teollisuudessa, koska suunnittelusta maksetaan huonommin.Itsekin syyttäisin lähinnä mediaa tuosta. Lisäksi jättävät aina hypetyksessä mainitsematta että koodaajien keskiansiot ainakin Suomessa ovat aika pitkälti samaa tasoa muiden IT-hommien kanssa. Aina keskitytään niihin top 1% "superkoodareihin", joita en itsekään ole 10v työuran aikana montaa nähnyt.
Sen lisäksi että näihin olisi hyvä heittää jotain lähdettä ja mielellään luotettavaa sellaista (ts. ei ammattiliittoja yms.) niin keskiansioiden sokea tuijottaminen on yhtä järjetöntä kuin joihinkin talouselämän superkoodariartikkeleihin sokea uskominen.Ja keskiansiot edelleen huonompia kuin esimerkiksi diplomi-insinöörien ansiot teollisuudessa, koska suunnittelusta maksetaan huonommin.
Sen lisäksi että näihin olisi hyvä heittää jotain lähdettä ja mielellään luotettavaa sellaista (ts. ei ammattiliittoja yms.) niin keskiansioiden sokea tuijottaminen on yhtä järjetöntä kuin joihinkin talouselämän superkoodariartikkeleihin sokea uskominen.
Se paljonko alalla tienaa riippuu monista asioista esim. oma tilanne, kompetenssi, onko valmis muuttamaan PK-seudulle jne. Käytännössä jos on konsulttitaitoinen hyvä devaaja PK-seudulla niin lääkäri/lakimies-palkkojen tai isompienkin tienaaminen on käytännössä nykymarkkinatilanteessa valintakysymys.
Teemme yhteistyötä noin 140 suomalaisen ohjelmistoalan yrityksen kanssa. Lisäksi yhteisöömme kuuluu noin 1300 IT-alan osaajaa. Olemme tavanneet kasvokkain satoja alan ammattilaisia ja saaneet sitä kautta erittäin hyvin käsityksen IT-alan palkkatasosta Suomessa. Karkea haarukka kokeneiden ohjelmistokehittäjien bruttopalkaksi on 4000 – 6000 € kuukaudessa. Haarukan yläpäässä työtehtäviin kuuluu monesti vastuuta joko suunnittelun tai tiimin johtamisen osalta.
Junior Developer: 2800 – 3500 €
Developer: 3200 – 4500 €
Senior Developer: 4200 – 5500 €
Arkkitehti/Lead Developer: 5000 – 6500 €
En puhunut mistään maagisista 9000 luvuista mitä kukaan ei ole koskaan esittänyt vaan siitä että ohjelmistokehittäjien keskiansiot olisivat huonommat kuin esim. teollisuudessa työskentelevien dippainssien. Ihan mahdollista siis, mutta olisi kiva saada jotain referenssejä.No vaikka tämä: Ohjelmistokehittäjien palkat Suomessa, osa 2 – Talented
Jos haarukka kokeneiden kehittäjien kohdalla on 4000-6000 niin on melko selvää että ne 9k+ palkkaa nostavat ovat yksittäistapauksia (esim. suoraa tuntilaskutusta omalla toiminimellä)
En puhunut mistään maagisista 9000 luvuista mitä kukaan ei ole koskaan esittänyt vaan siitä että ohjelmistokehittäjien keskiansiot olisivat huonommat kuin esim. teollisuudessa työskentelevien dippainssien. Ihan mahdollista siis, mutta olisi kiva saada jotain referenssejä.
Itseasiassa hassu sattuma kun mainitsit Talentedin. Heidän omistamansa konsulttilafka Helsingissä palkkaa devaajia ~8000e/kk liksoilla.
Niin no en osaa sanoa kun ei ole varmoja lähteitä asialle, mutta hyvin mahdollista.Pikaisella googletuksella diplomi-insinöörin keskipalkka (kaikki alat) näyttäisi olevan n. 5200€/kk, minkä uskoisin olevan huomattavasti enemmän kuin ohjelmistokehittäjän keskipalkka PK-seudulla.
Eniten tuota eroa lienee tekee se että tässä verrataan koulutusta yleisesti yksittäiseen työtehtävää eli ohjelmistokehittäjään. Myös kaikki satoja tonneja nostavat yritysjohtajat yms. päälliköt ovat dippa-inssejä.Tuossa ei sinänsä pitäisi olla mitään yllättävää, monilla aloilla koulutustaso määrää palkkatason paljon selkeämmin kuin ohjelmistoalalla.
Sen lisäksi että näihin olisi hyvä heittää jotain lähdettä ja mielellään luotettavaa sellaista (ts. ei ammattiliittoja yms.) niin keskiansioiden sokea tuijottaminen on yhtä järjetöntä kuin joihinkin talouselämän superkoodariartikkeleihin sokea uskominen.
Se paljonko alalla tienaa riippuu monista asioista esim. oma tilanne, kompetenssi, onko valmis muuttamaan PK-seudulle jne. Käytännössä jos on konsulttitaitoinen hyvä devaaja PK-seudulla niin lääkäri/lakimies-palkkojen tai isompienkin tienaaminen on käytännössä nykymarkkinatilanteessa valintakysymys.
Tuohan nyt ei ihan pidä suoraan paikkaansa. Palkkaus perustuu siihen, että konsultti saa suoraan suurimman osan laskutuksesta, joten riippuu ihan täysin, että millaiseen projektiin sut saadaan myytyä, että paukkuuko 8k liksoja.Itseasiassa hassu sattuma kun mainitsit Talentedin. Heidän omistamansa konsulttilafka Helsingissä palkkaa devaajia ~8000e/kk liksoilla.
Tuohan nyt ei ihan pidä suoraan paikkaansa. Palkkaus perustuu siihen, että konsultti saa suoraan suurimman osan laskutuksesta, joten riippuu ihan täysin, että millaiseen projektiin sut saadaan myytyä, että paukkuuko 8k liksoja.
Kokenut kaveri hyvässä projektissa ja kun jaksaa painaa niin 8k on mahdollista ja ylikin, mutta en vertaisi tuota missään nimessä siihen mitä kiinteällä kuukausipalkalla jossain saa.
Mistä sä nyt tällaisen heitit? Ihan varmasti IT-alan DI:t tienaa ainakin mediaanina paremmin kuin DI:t perinteisessä teollisuudessa. Ero on suurin etenkin työuran alussa, koska teollisuudessa se tienaaminen alkaa kunnolla vasta siellä senior manager tasolla, johon päästäkseen pitää tehdä uraa ensin se 15-20 vuotta.Ja keskiansiot edelleen huonompia kuin esimerkiksi diplomi-insinöörien ansiot teollisuudessa, koska suunnittelusta maksetaan huonommin.
Joku toinenkin lafka tarjosi ihan samaa kuviota. 8k/kk riitti että oli projekti. Joku osaavampi voi laskea että millaisella laskutuksella kannattaa tuollainen 8k maksaa, firmalla ei toimitiloja tai ylimääräisiä menoja itsellä siis.
...
Kuten sanottu, hyvin poikkeuksellista. Kyllä se on niin, että hyvin pieni osuus edes niistä pätevistä "koodareista" tienaa sen 8000e/kk palkkaa. Talentedin listaus on enemmän linjassa sen suhteen. Ainakin valinnanvaraa on ja jos osaamista löytyy, ja tahtoo pienellä riskillä koittaa on markkina nyt otollinen.
Yle lähti taas rummuttamaan huutavaa koodaripulaa.
Otin kuukauden taukoa koko hakupuuhasta ja soodasin vain itsekseni, mutta pitää taas alkaa laittamaan kortta kekoon kun pula on kova.
"Myös työttömiä it-alan osaajia on. Tuomas Mäkilän mukaan se johtuu siitä, että ala on jakautunut hyvin moneen suuntaan.
...
Turun yliopiston uusi koulutus käsittelee full stack -kehitystä, jossa keskitytään web-teknologioihin. Tuomas Mäkilän mukaan se on juuri se suuntaus, johon tarvitaan tekijöitä tällä hetkellä eniten."
Jos sen jutun luit, niin siinä todetaan mm.
Ei siis kannata kuvitella, että koska on selvä pula koodareista, se koskisi nimenomaan sinua tai jokaista koodaria tässä maassa. Ehkä osaamisesi ei ole sellaista, jolle olisi nyt kysyntää. Vaihtoehtoina on siis yrittää löytää työpaikka nykyisellä osaamisella, tai opiskella sitä, mitä työnantajat erityisesti kaipaavat.
Normaalisti olisin samaa mieltä, mutta nykymarkkinatilanteessa on niin paljon kysyntää että se onko projektissa vai penkillä on enemmän valintakysymys ja siten tuon 3k summa on lähinnä nimellinen + edelleenkin Suomessa monissa koodipajoissa ihan täyttä työtä tekevät tyypit nostavat palkkaa 3000-4000e väliltä. Ei ollenkaan paha pohjapalkaksi. Ylimääräisyyksiä ei kuulu koska se on juuri se pointti että saat rahat itsellesi ja päätät mitä niillä teet.Näiden vertaaminen perinteisempään kk-palkkamalliin on hieman vääristävää, koska kuten sanoit mitään ylimääräistä ei tuolloin hintaan kuulu ja osa "yrittäjän riskistä" siirtyy sinulle (tilanne jos töitä on vähemmän) koska takuupalkka on luokkaa 3000e/kk.
Et välttämättä pidä tästä vastauksesta, mutta jos voin antaa vinkin niin ihan riippumatta taustoistasi:Niin no, olen koodannut lapsesta asti, kykyä löytyy enemmän kuin tarpeeksi oppia, väännän jatkuvasti projektia jne., joten kyllähän realistisesti ajateltuna huutava pula koskee minuakin. Se että en hetkellä x osaa teknologiaa y "joten emme etene haastatteluun" x 15 on vähän eri juttu kuitenkin. Tietysti siihen voi myös liittyä kyvyttömyyttä tunnistaa potentiaalia yms. (viittaamatta itseeni).
Kiitos, kohta 2 uupuu vielä mutta on todo-listalla ja kolmoseen on jatkuvaa viilausta. Väänsin taukokuukauden aikana mm. projektia tuohon: leikareipa/retro-ngon. Homma on vielä sinänsä alfassa, eikä aiheena seksikäs, mutta pitäisi alkaa muun ohella riittämään entry-leveleimmille paikoille.
Lähinnä junior-tason paikkoja. Palkkatoiveen olen laittanut ehkä puoliin hakemuksista, yleensä 2500-3000, ja jos 3000 niin tyypillisesti sanon että teen ensimmäiset x kuukautta halvemmalla. Palkka ei sinänsä kiinnosta, mutta haastavaa työtä ei viitsisi tehdä ihan ilmaiseksi kuitenkaan.
Onko Suomessa työhaastatteluun valmistauduttava kivikovalla algoritmitreenillä, kuten Amerikassa taitaa olla tapana, jos puhutaan jostain javascript-junioripositiosta?
Toi ylen juttu nyt vain on mainos. Turun yliopisto saa tuosta rahaa (proffa palkkaa), ja jotkin pikkufirmat saavat sen mahdollisesti tulevan duunarin opiskelemaan heidän systeemeitään pienellä korvauksella.Yle lähti taas rummuttamaan huutavaa koodaripulaa. Toisaalta vastaukset työhakemuksiin on järjestään tätä:
- Tällä erää olemme tehneet päätöksen, ettemme etene rekryssä
- Tällä kertaa haku ei valitettavasti osunut sinuun
- Meillä ei tällä hetkellä ole tarjota osaamistasi vastaavaa työtä
- Et sovellu meille
- Tällä hetkellä meillä ei valitettavasti ole avoinna tehtävää, joka kohtaisi osaamisesi ja toiveidesi kanssa
- We regret to inform you that we aren't able to offer a suitable position at this time
- Juuri nyt meillä ei ole sopivaa paikkaa tarjota
Otin kuukauden taukoa koko hakupuuhasta ja soodasin vain itsekseni, mutta pitää taas alkaa laittamaan kortta kekoon kun pula on kova.
Toi ylen juttu nyt vain on mainos. Turun yliopisto saa tuosta rahaa (proffa palkkaa), ja jotkin pikkufirmat saavat sen mahdollisesti tulevan duunarin opiskelemaan heidän systeemeitään pienellä korvauksella.
Itse mä en ymmärrä tota fullstack buumia. Monta pikkufirmaa suomessa tekee erilaisia fullstack softia kuntien/valtion käyttöön, mutta mitään ei kaupata ulkomaille. Ei noita kuntien projekteja tule kyllä riittämään joka pikkupuljulle ja sitten ne fullstack koodarit on kohta takaisin kortistossa.
Mutta itsekin vastaavassa koulutuksessa olleena, voin sanoa että jos on työtön koodari, niin ilman muuta tuo koulutus on varmaan paras tapa päästä johonkin työhön.
Hyvin monen yrityksen omat tuotteet vaativat tietysti full stack-kehitystä ja niitä kyllä myydään hurjasti ulkomaillekin palveluina. Full stack osaamisen hallitseva koodari voidaan sijoittaa monenlaisiin tehtäviin ja hän kykenee ratkaisemaan hyvin monenlaisia tuotteeseen liittyviä ongelmia. Eikä haitaksi ole myöskään koko järjestelmään liittyvä ymmärrys.
Ja mitä mahdollisesti myydään ulkomaille palveluna? Ja onko ne tosiaan sellasia firmoja että plkkaisivat näitä koulutettuja? Itse en tiedä yhtäkään tapausta.
Ja ei noita fullstack koodareita voi pistää minnekään ratkomaan suorituskykyongelmia ja ratkomaan graafeja. Kyllä toi fullstack koodaus on ennemmin semmoista pintatietämystä monesta asiasta. Tosin siitä voi helposti siirtyä sysadmin hommiin kyllä.
Vähän muotitermi tuo "full stack". Useimmiten se on sitä että jollain osa-alueella on isojakin puutteita. Toimivan käyttöliittymän toteuttaminen on kuitenkin kaukana jostain point-to-point integraation tekemisestä. Full stack on siis enemmän markkinointia kuin mitään muuta, generalisti terminä on parempi.
Tiimeissä on hyvä olla monenlaista osaamista, ja myös päällekkäistä. Joku voi olla parempi noissa hommissa, toinen näissä - sitten kun parikoodaillaan niin opitaan eri tavalla juttuja. Tyypillisempää on kuitenkin se, että perinteinen backend-tekijä toteuttaa käyttöliittymät - jos ei enempää tekijöitä löydetä.
Kyllä sitä erilaista osaamista kertyy uralla, mutta aika harvassa on semmoset kaverit jotka tekevät aukottomasti mitä-vaan. Onko se myöskään aina tarpeen?
En tarkoittanutkaan että lyhyen koulutuksen jälkeen ollaan fullstack -kehittäjä.Lyhyen koulutuksen jälkeen kukaan ei ole full stack -kehittäjä, mutta se voi antaa alkusysäyksen lähteä kehittymään siihen suuntaan.
Ymmärrätköhän mitä full stack -osaaminen tarkoittaa?
Mainostan itse olevani full stack-kehittäjä, mutta olen aina todennut, että käyttöliittymien kehittäminen on heikoin osaamisalani vaikka niitäkin olen jonkin verran onnistuneesti tehnyt.
Enemmänkin full stack-termi kertoo ehkä siitä, että kyseinen henkilö ymmärtää tuotteen teknologian kokonaisuutena vaikka jollain osa-alueella ei ihan stara olisikaan. Lähestytään tavallaan arkkitehtuuritasoa.
JavaScript on käytännössä ominut full stack -termin, ja siksi en pidäkään siitä. Aina sillä tarkoitetaan jotain React web frontendiä ja Node.js backendiä. Mielestäni "oikea" full stack kehittäjä osaa vääntää vaikka C# clienttiä ja Java backendiä, eli täysin eri tason osaamista kuin tyypillisellä JS-kehittäjällä.
...
Omasta mielestäni OCaml/F#/Elm/Elixir/Clojure osaaminen on ihan eri tason osaamista kuin C# tai Java. Ymmärtänet tuon pointtisi järjettömyyden? Muutenkin toi tekkidumailu on aika epäammattimaista - yleensä teknologisiin valintoihin vaikuttaa muukin kuin vain devaajan omat mieltymykset.
JavaScript on käytännössä ominut full stack -termin, ja siksi en pidäkään siitä. Aina sillä tarkoitetaan jotain React web frontendiä ja Node.js backendiä. Mielestäni "oikea" full stack kehittäjä osaa vääntää vaikka C# clienttiä ja Java backendiä, eli täysin eri tason osaamista kuin tyypillisellä JS-kehittäjällä.
Omasta mielestäni OCaml/F#/Elm/Elixir/Clojure osaaminen on ihan eri tason osaamista kuin C# tai Java. Ymmärtänet tuon pointtisi järjettömyyden? Muutenkin toi tekkidumailu on aika epäammattimaista - yleensä teknologisiin valintoihin vaikuttaa muukin kuin vain devaajan omat mieltymykset.
Mikä siinä on niin epäammattimaista jos pitää jotain teknologiaa lähtökohtaisesti paskana?
Samaa hype buzzword bullshittiahan tuo on mitä koko ala on täynnä. 5-10v sitten kukaan ei ollut mistään full stackista kuullutkaan ja 5-10v päästä on ihan sama tilanne kun pitääkin olla joku muu mystinen antiikin hirviö millä täyttää cv:t, esitteet ja käyntikortitEnemmänkin full stack-termi kertoo ehkä siitä, että kyseinen henkilö ymmärtää tuotteen teknologian kokonaisuutena vaikka jollain osa-alueella ei ihan stara olisikaan. Lähestytään tavallaan arkkitehtuuritasoa.
Ei käytännössä ikinä mihinkään paikkaan ellet hae tehtävään missä nuo ovat keskeisessä osassa käytännön hommia. Jos Google, Apple tai Amazon tms. pitää haastatteluja Suomessa joskus niin niissä todennäköisesti joutuu tuohon käsittelyyn.Onko Suomessa työhaastatteluun valmistauduttava kivikovalla algoritmitreenillä, kuten Amerikassa taitaa olla tapana, jos puhutaan jostain javascript-junioripositiosta?
Ei käytännössä ikinä mihinkään paikkaan ellet hae tehtävään missä nuo ovat keskeisessä osassa käytännön hommia. Jos Google, Apple tai Amazon tms. pitää haastatteluja Suomessa joskus niin niissä todennäköisesti joutuu tuohon käsittelyyn.
Suosittelisin kuitenkin jokaista muuten tutustumaan niihin. Varsinkin nykyään kun työmarkkinoille yritetään väkisillä puskea näitä "kahdessa kuukaudessa konsultiksi"-codebaseen paskantajia, olisi ihan hyvä että jotkut ymmärtävät mitä oikeasti tekevät. Itse luin viime vuonna "Cracking the coding interview"-kirjan läpi ja tein huvikseen läjän harjoitustehtäviä ihan vaan virkistääkseni muistia ilman tarkoitusta hakea Piilaaksoon hommiin tms.
Mikä siinä on niin epäammattimaista jos pitää jotain teknologiaa lähtökohtaisesti paskana?
Tosin se on lisättävä että ei toi javascripti ole mikään mukavin kieli koodata, että siinä mielessä sen voi mieltää kököksi. Se voi olla oikea valinta projektiin, mutta ei siitä silti tarvitse pitää.Teknologiavalinnat ovat vahvasti tapauskohtaisia, joten jonkun teknologian tuomitseminen tuosta noin vain paskaksi ei ole kovin järkevää. Se omasta mielestä parempi teknologia voi jossain casessa olla paska ja tuomittu hyvä ja päinvastoin.
Se, että väitteen tueksi et esittänyt mitään järkeviä argumentteja. Se, että teknologia valintoja ei tehdä tyhjiössä. Se että yleensäkään pitää asioita _lähtökohtaisesti_ paskana ilman perusteluja.
Lähtökohtaisesti siksi että sillä tehdään nykyään asioita joihin sitä ei ole suunniteltu ja tarkoitettu. JS on hyvä webbifrontendien dynaamiseen toiminnallisuuteen, ei juuri muuhun. Kuten yllä mainittiin niin JS:llä koodaus on myös ikävää jos vertaa johonkin kieleen joka on oikeasti syntaksiltaan ja featureiltaan rikas ja omaa kattavan standardikirjaston (npm-riippuvuuksien lisääminen ihan simppelien juttujen takia on sekä yleistä että perseestä). Nodella myös yritetään tehdä asioita joihin se ei taivu läheskään yhtä hyvin kuin muut vaihtoehdot, tyyliin isoja SOA-projekteja.
Teknologiavalinnat ja kehittäjän omat mieltymykset joutuvat nykyään harvoin olemaan ristiriidassa, alalla on pitkään ollut työntekijän markkinat eli ei ole lainkaan vaikeaa hankkiutua paikkaan jossa käytetään mieluisia teknologioita. Konsultilta saatetaan toki pyytää mitä tahansa, ja siksi en olekaan kiinnostunut niistä hommista.
Käytämme välttämättömiä evästeitä, jotta tämä sivusto toimisi, ja valinnaisia evästeitä käyttökokemuksesi parantamiseksi.