IT-alan työpaikat

Kiitos kaikille minua auttaneille tähänastisista kommenteista :)

Kun oma ajatus tulevaisuudesta it-alalla on vahvasti kyberturvan puolelle, niin mitä nostaisitte em. puolen taidoista esille? Python lienee selkeästi ohjelmointikielistä, samoin verkkoteknologioiden hallinta (?)

Toki kyberturvankin sisällä on paljon erilaista työtä, mutta jos ajatellaan tällaista junioria ja alalle haluavaa.

En oikein osaa ajatella onko suunta tuon fullstack opiskelun kanssa oikea. Tuo olisi itselle enemminkin sellainen ”nice-to-know” kuin klassinen eläkevirka :D

Sisään voi olla vaikea päästä, mutta tehtäviä löytyy useanlaisia eri osaamistasoille. Mitä laajempi taustaosaaminen, niin sitä helpompi on päästä sisään. Ohjelmointitaidot on tärkeää olla hallussa edes perustasolla. Taidoista tosiaan laaja-alainen tietämys on aikalailla se peruskivi. Verkot, palomuurit, salaus/vpn, tietojärjestelmät, tietokannat, api-rajapinnat, dns, active directory, pilvi jollain tasolla hallussa jne. Näin äkkiä jotain listattuna, vaikea laittaa yhtä tärkeää pointtia. Kaikki on olennaisia, mutta ei kaikkea tarvi osata kaikissa tehtävissä.

Alan kirjallisuutta varmaan kannattaa lähteä selaamaan ja miettimään jonkunlaista kotilabraa jos vain on mahdollista. Sillä voi ainakin näyttää motivaatiota ja ymmärrystä sekä ehkä voi saada ajatusta siihen mitä oikeasti haluaa tehdä. Voi olla ikävää ajautua johonkin tehtävään joka ei olekaan kiinnostavaa itselle. Tehtäviä on joka tapauksessa tosiaan erilaisia ja mediassa kiinnostavaa, mutta silti homma on lopulta työtä kuten muutkin työt.
 
Tietoturvapuolelle olisi hyvä hahmottaa haluaisitko olla tutkija/analyytikko, valkohattuhakkeri vai yleisempi tietoturvakonsultti. Kahden ensimmäisen pitää olla todella päteviä reverse-engineerauksessa, eli ymmärtää miten eri laiteympäristöt, käyttöjärjestelmät ja ohjelmistot toimivat pinnan alla. Valkohattuhakkerit voivat tehdä ns. "red teamausta", jotka testaavat asiakasyritysten tietoturvaa yrittämällä murtautua niiden järjestelmiin. Jotkut tietoturvakonsultit taas työskelevät vähän laajempien ja yleisemmän tason kokonaisuuksien parissa, eli erilaiset verkko-, palvelin- ja pilviympäristöt, kehitettävien ohjelmistojen tietoturvamallinnus, käyttäjähallinta, APIen ja muiden käyttöliittymien tietoturva, ym.
 
Viimeksi muokattu:
Varmaankin paras tapa oppia tietoturvajuttuja olisi päästä alan firmoihin töihin perushommiin ts. F-Secure, Synopsys, etc. Sitten kun on enemmän tietotaitoa voi erikoistua tietoturva-asiantuntijaksi.
 
Onko mitään spekulaatiota mikä OP:lla on tilanne oulussa? Linkediniin tulee muutama ilmoitus viikossa, jossa etsitään Fullstack osaajia Reactin ja Javan pariin. Näihin tulee se 80-100 hakijaa, ja ensi viikolla uudet samat ilmoitukset. Näin on ollut Toukokuussa lähtien. Itsekin aluksi koitin hakea, mutta kokemus ei riittänyt. Luulisi että olisivat saaneet melkoisen kourallisen tekijöitä rekryttyä.
Onko joku unohtanut laittaa botin pois päältä? Ei luulisi että OP:n kaltaisen firman tarvisi käyttää ilmoitusalustaa mainostukseen.
 
Onko mitään spekulaatiota mikä OP:lla on tilanne oulussa? Linkediniin tulee muutama ilmoitus viikossa, jossa etsitään Fullstack osaajia Reactin ja Javan pariin. Näihin tulee se 80-100 hakijaa, ja ensi viikolla uudet samat ilmoitukset. Näin on ollut Toukokuussa lähtien. Itsekin aluksi koitin hakea, mutta kokemus ei riittänyt. Luulisi että olisivat saaneet melkoisen kourallisen tekijöitä rekryttyä.
Onko joku unohtanut laittaa botin pois päältä? Ei luulisi että OP:n kaltaisen firman tarvisi käyttää ilmoitusalustaa mainostukseen.

Tarkoitatko että linkedin näyttää 80-100 hakijaa? siellä voi olla 90% hakijoista intialaisia tms. jotka hakevat suurinpiirtein joka ikistä paikkaa. Meilläkin näyttää parin paikan hakijamäärät yli sataa, mutta ei sieltä ole taidettu juuri ketään haastatteluun kutsua (itse en ole niin paljon tuossa mukana että tietäisin tarkemmin hakijat, mutta tuollaista kommenttia kuulin)
 
Onko mitään spekulaatiota mikä OP:lla on tilanne oulussa? Linkediniin tulee muutama ilmoitus viikossa, jossa etsitään Fullstack osaajia Reactin ja Javan pariin. Näihin tulee se 80-100 hakijaa, ja ensi viikolla uudet samat ilmoitukset. Näin on ollut Toukokuussa lähtien. Itsekin aluksi koitin hakea, mutta kokemus ei riittänyt. Luulisi että olisivat saaneet melkoisen kourallisen tekijöitä rekryttyä.
Onko joku unohtanut laittaa botin pois päältä? Ei luulisi että OP:n kaltaisen firman tarvisi käyttää ilmoitusalustaa mainostukseen.

Riippuu tosiaanki paljon taustoista miten menestyy OP:n rekryissä. Siellä on kriteerit nykyään aika korkeat kandeille.
 
Vaatiiko Wireless Communications Engineering (Yliopisto) hyvää matemaattista osaamista?

Olisi kiva suunnitella työkseen radioverkkoja, mutta mietin että onko heikot matemaattiset lahjat esteenä?
 
Vaatiiko Wireless Communications Engineering (Yliopisto) hyvää matemaattista osaamista?

Olisi kiva suunnitella työkseen radioverkkoja, mutta mietin että onko heikot matemaattiset lahjat esteenä?

Itse olen (aikaan ennen eximiaa) kirjoittanut lukion pitkästä matematiikasta L:n, mutta ajatus signaalinkäsittelystä teknillisessä korkeakoulussa pääaineena jäi ensimmäiseen kurssiin kun matematiikka meni yli. En tiedä olisiko puurtamalla pärjännyt, mutta totesin, että "en mä tätä työkseni halua tehdä". Samoja juttuja näytttäisi tuossa olevan.
 

Yritysten näkökulmasta tilanne tiivistyy kahteen kysymykseen: Miksi palkata Suomen paras, kun voi palkata maailman parhaan? Miksi palkata Suomen halvin, kun voi palkata maailman halvimman?

Varmaan kyllä osin ihan realistista pelottelua, mutta itse en kyllä vielä olisi huolissani Suomen tilanteesta. Täällähän palkat ovat vielä aika vaatimattomia, ottaen huomioon, että työvoiman koulutustaso on korkea. Kilpaillaan ihan eri kategoriassa kun Intialainen/itäblokin hikipaja ja toisaalta se vastaavan tasoinen ulkomainen varmaan alkaa jo maksaa sen verran, että ulkoistuksen järkevyys on kyseenalaista.

Silti vähän mietityttää, että miten tilanne kehittyy? Piilaaksossa on varmaan jo oikeasti sitä ulkoistuspotentiaalia, jos katsoo Alphabetin (245000$) tai Facebookin (240000$) maksamia keskipalkkoja.
 
Onko mitään spekulaatiota mikä OP:lla on tilanne oulussa? Linkediniin tulee muutama ilmoitus viikossa, jossa etsitään Fullstack osaajia Reactin ja Javan pariin. Näihin tulee se 80-100 hakijaa, ja ensi viikolla uudet samat ilmoitukset. Näin on ollut Toukokuussa lähtien. Itsekin aluksi koitin hakea, mutta kokemus ei riittänyt. Luulisi että olisivat saaneet melkoisen kourallisen tekijöitä rekryttyä.
Onko joku unohtanut laittaa botin pois päältä? Ei luulisi että OP:n kaltaisen firman tarvisi käyttää ilmoitusalustaa mainostukseen.
Passiin ja ajokorttiin sukupuolimerkintä "Muu" ja ovi on takuulla auki.
 
Avaatko vähän. Onko siellä käytössä jotain kiintiöitä vai mitä tarkoitat?
.....Pitäisi muistaa se perkeleen "/s"-merkintä, kun internetissä kulkee.

Mutta ihan kartallahan tuo sandaali tuolla kysymyksellään on, sillä olen huomannut Linkedinissä täysin samaa.

OP:llä jatkuvasti samat paika auki vuodenajasta riippumatta. Yksi samanlainen ilmoitus mikä on pistänyt silmään on ARM:n "documentation specialist" tjsp.
Liekö millaisia piilokriteerejä pakko hakijoilla täyttää, ja joita ei voida avoimesti ilmoitukseen laittaa, sillä nämä samat paikat kummitelleet sivustolla jo kohta 2 vuotta.
 

Yritysten näkökulmasta tilanne tiivistyy kahteen kysymykseen: Miksi palkata Suomen paras, kun voi palkata maailman parhaan? Miksi palkata Suomen halvin, kun voi palkata maailman halvimman?

Varmaan kyllä osin ihan realistista pelottelua, mutta itse en kyllä vielä olisi huolissani Suomen tilanteesta. Täällähän palkat ovat vielä aika vaatimattomia, ottaen huomioon, että työvoiman koulutustaso on korkea. Kilpaillaan ihan eri kategoriassa kun Intialainen/itäblokin hikipaja ja toisaalta se vastaavan tasoinen ulkomainen varmaan alkaa jo maksaa sen verran, että ulkoistuksen järkevyys on kyseenalaista.

Silti vähän mietityttää, että miten tilanne kehittyy? Piilaaksossa on varmaan jo oikeasti sitä ulkoistuspotentiaalia, jos katsoo Alphabetin (245000$) tai Facebookin (240000$) maksamia keskipalkkoja.

Tulee varmasti tasoittamaan palkkoja, eli ylipalkat pienenevät ja halvimpien maiden itseohjautuvien osaajien palkat nousevat. Suomessa varmaan pysytään missä ollaan.

Tässä nousee kuitenkin sitouttaminen isoksi ongelmaksi. Mites sitoutat muuten kuin rahalla, jollet ole koskaan nähnyt työntekijääsi.
Työnantajat, joilla ei ole nimeä globaalisti tai edes paikallisesti ovat tosi heikoilla offshore-työntekijöiden palkkaamisessa. Intialaisissa hikipajasherpoissa on nytkin jo ongelmana, että vaihtuvat kerran puolessa vuodessa toisiin, niin miten on sitten jatkuvuuden kanssa sitten suoraan palkatun tekijän kanssa - ne kun haluavat kokoajan nimekkäämpään ja "parempaan" paikkaan?
 
Tulee varmasti tasoittamaan palkkoja, eli ylipalkat pienenevät ja halvimpien maiden itseohjautuvien osaajien palkat nousevat. Suomessa varmaan pysytään missä ollaan.

Tässä nousee kuitenkin sitouttaminen isoksi ongelmaksi. Mites sitoutat muuten kuin rahalla, jollet ole koskaan nähnyt työntekijääsi.
Työnantajat, joilla ei ole nimeä globaalisti tai edes paikallisesti ovat tosi heikoilla offshore-työntekijöiden palkkaamisessa. Intialaisissa hikipajasherpoissa on nytkin jo ongelmana, että vaihtuvat kerran puolessa vuodessa toisiin, niin miten on sitten jatkuvuuden kanssa sitten suoraan palkatun tekijän kanssa - ne kun haluavat kokoajan nimekkäämpään ja "parempaan" paikkaan?

Tämä on kyllä totta. Varmaan triviaalimmat tehtävät menevät jatkossa enenevissä määrin tuollaisella artikkelin kuvaamalla huutokauppa-metodilla, jossa freelancerit ja hikipajat kilpailevat toimeksiannoista rystyset verillä. Mutta vähänkään isommissa tai/ja pidemmissä projekteissa tuo kuvaamasi riski alkaa kyllä realisoitua, jos työtä teetetään ihan-missä-vaan. Oletettavasti molemmille tulee riittämään töitä, koska ala on yleisesti kasvava.

e. Voisin myös kuvitella, että harva asiakas haluaa teetättää mitään kovin liiketoimintakriittistä työtä näkemättä ja tietämättä kuka sitä tekee. Harvassa ovat ne projektit, jossa asiakkaan ei tarvi ollenkaan avata omia teknisiä/strategisia/liikesuhteita/yms. salaisuuksiaan, että työ saadaan tehtyä. Hidastanee kiinnostusta ulkoistaa työtä kolmansiin maihin.
 
Viimeksi muokattu:
Vaatiiko Wireless Communications Engineering (Yliopisto) hyvää matemaattista osaamista?

Olisi kiva suunnitella työkseen radioverkkoja, mutta mietin että onko heikot matemaattiset lahjat esteenä?
Heikko matikkapohja voi toki vaikeuttaa, mutta matemaattisuus on niin eri tyyppistä kuin lukiossa, että siitä ei kannata vetää liikaa johtopäätöksiä. Itsellä oli lukion pitkän matikan C ja signaalinkäsittelyn pääaineessa ei ollut(muihin opiskelijoihin verrattuna) poikkeavia ongelmia. Selvästi vaikeampia suhteellisesti ne pakolliset perusmatikat oli joissa yhtälöitä piti pyörittää käsin.

Sanoisin, että haastavampaa tuolla tietoliikennepuolen opinnoissa on pitää kokonaisuus hanskassa. Protokollaa protokollan päällä ja layeriä layerin päällä, pakettia, framea, sockettia ja standardia on aivan helvetisti eli enemmän tuo vaatii oikeastaan(ainakin työnä) hermoja ja silmää yksityiskohdille. Matematiikka on pääasiassa enemmän informaatioteoriaa. Antennipuoli on toki enemmän "perinteisen" matemaattinen.
 

Yritysten näkökulmasta tilanne tiivistyy kahteen kysymykseen: Miksi palkata Suomen paras, kun voi palkata maailman parhaan? Miksi palkata Suomen halvin, kun voi palkata maailman halvimman?

Varmaan kyllä osin ihan realistista pelottelua, mutta itse en kyllä vielä olisi huolissani Suomen tilanteesta. Täällähän palkat ovat vielä aika vaatimattomia, ottaen huomioon, että työvoiman koulutustaso on korkea. Kilpaillaan ihan eri kategoriassa kun Intialainen/itäblokin hikipaja ja toisaalta se vastaavan tasoinen ulkomainen varmaan alkaa jo maksaa sen verran, että ulkoistuksen järkevyys on kyseenalaista.

Silti vähän mietityttää, että miten tilanne kehittyy? Piilaaksossa on varmaan jo oikeasti sitä ulkoistuspotentiaalia, jos katsoo Alphabetin (245000$) tai Facebookin (240000$) maksamia keskipalkkoja.

Kun suurin osa suomalaisista firmoista eivät oikein ole valmiita maksamaan edes 10000€/kk työntekijälle niin tosi vaikea nähdä heitä ostamassa lähimainkaan ”maailman parhaita” devaajia. Kansainvälisesti kilpailukykyiset palkat koskevat vain ylintä johtoa. :)

Halvemmista en sitten tiiä. Mun työnantajalla on omia kehittäjiä Suomessa, Aasiassa ja itä-Euroopassa. Tämän lisäksi on joitain ulkoistettuja tiimejä kun on tarvittu kiireellä tekijöitä, ja ensisijaisesti suomeen vaan halutaan palkata (ja korvata halvat ulkoistetut suomalaisilla).
 
Silti vähän mietityttää, että miten tilanne kehittyy? Piilaaksossa on varmaan jo oikeasti sitä ulkoistuspotentiaalia, jos katsoo Alphabetin (245000$) tai Facebookin (240000$) maksamia keskipalkkoja.

On tosiaan mielenkiintoista nähdä miten etätyöskentelyn lisääntyminen tulee vaikuttamaan alaan yleisesti. Odottaisin että jatkossa on helpompi päästä alalle sisään jonka lisäksi myös urakehitysmahdollisuudet paranevat.

Itse en odota että piilaakson tilanne muuttuu juurikaan. Osa porukasta voi siirtyä muutamaan etäpäivään / viikko, mutta ulkoistuspotentiaali nimen omaan kulujen säästämisessä on jo käytetty. Kilpailu alan huipuista tulee säilymään erittäin kovana, ja palkkaerot FAANG vs. muut voivat jopa kasvaa.
 
Mikä on palkka yli kymmen vuoden ohjelmointi kokemuksella? Kun osaa PHP/MySql/C#/C++? Tämän lisäksi osaan HTML5/CSS sekä tarvittaessa saan kohtuu hyvää jälkeä aikaan myös Photarilla. Eikä tässä vielä kaikki. On yli 20v kokemusta Linux-servuista. Kaiken tämän olen tehnyt harrastusprojekteinana. Ymmärrän kyllä tietoturvankin ainakin web-puolella. Referenssit löytyy kaikkeen mitä edellä mainitsin.

Tämä ei ole trollia mutta mua ei hyväksytty ohjelmointi kursseille ym. osaamisella. Sen sijaan ottivat nuoremmat kaverit kellä ei juurikaan havaintoa. Sehän onkin järkevää kouluttaa vuosia nuoria kun osaajakin olisi ollut tarjolla. Tokia nuoria pitää kouluttaa mutta ei millään pienellä firmalla ole varaa tälläiseen.

Parikin kertaa hain mutta sopivia hakijoita oli enemmän kuin vapaita paikkoja. Tälläinen syö oikeasti miestä. Siinä määrin, että aloin ryyppäämään oikein kunnolla.

Nimittäin hiljattain törmäsin tälläiseen työpaikkailmoitukseen missä toivottiin yli 10v kokemusta! Eli siis jotain ihmemiestä odotettiin mutta eivät viitsineet edes mainita mikä on edes perus palkka. Yliopiston työpaikka-ilmoituksissa tämä sentään mainitaan. Mutta näitä paikkoja ei ole juurikaan ja tietysti vaatimus-taso on eri luokkaa.

No mikä on realistinen palkka sitten tälläiselle kooderille? Entinen kaveri aloitti hommat pikavippi firmassa 2500E/kk PHP-kooderina noin 7v kokemuksella. Ei mikään töhö kaveri. Ei ollut PK-seudun paikka vaan Turusta. Se mitä tulee PHP-koodeihin niin nykyäänhän kaikki on jotain FrameWork settiä (FrameWork: pyörän uudelleen keksiminen aika pitkälti muutamia poikkeuksia lukuunottamatta: lahjakas kaveri kyllästyy hyvin nopeasti). Ja näitä PHP-FrameWorkkejäkin on yli 10 KPL!

Mä sain tehtyä 90% vastaavan natiivi-koodina! Ei tarvittu CakePHP:n yli tuhannen rivin wrapperia, että pääsee PHP:n sessioon kiinni :) Kysymys, ostaisiko joku edes jotain PHP-koodia mikä on tehty FrameWorkillä? Itse en suostu koodailemaan millään FrameWorkillä. Se on niin kuin joutuisi vessan viemärin läpi puhumaan kännykällä samaan aikaan kun joku on asioilla pöntöllä.

Jos C++:lla meinaa saada edes jotain perus kamaa parempaa aikaseksi niin pitää olla sellainen kärsivällisyys lukea kymmenien metrien pituisia englannin kielisiä manuskoja päivä/viikko-kausia ellei satu tuuri käymään, että löytyy opettaja ketä osaa opettaa 1-kielellä. Silloin asiat nopeutuvat moninkertaisesti riippuen lahjakkuudestasi.

Onneksi ne eivät ole pystyneet kehittämään FrameWorkkejä näihin oikeisin ohjelmointi-kieliin kuten C#/Java/C++ ovat. Mä opein C-kielen perusteet puolivahingossa kun lähdin tekemään C++:lla. Paljon on mitä en osaa mutta ei kukaan ole seppä syntyessään. Mulla on kyllä muutamia referenssejä mistä kaikki eivät tykkää. Niinpä en laittanut niitä tähän postaukseen.

Jos nyt vaikeusasteita laitetaan niin C# on noin 2.5x vaikeampaa mitä PHP (pitää ymmärtää Windowsin data typet jne, mulla on sellainen oma ohjelma mikä auttaa tässä huomattavasti). Itselläni on yli 6v kokemusta .NET:stä (4-12h koodannut lähes joka päivä).

Mun oli pakko alkaa koodailemaan C++:lla tämän vuoden alusta koska C#-ohjelma tarvi "kalikan" mikä on "helpointa" toteuttaa C++:lla.

C++ taas on monta kertaa vaikeampaa mitä .NET (C-Sharp on sama kuin .NET), jos multa kysytään. Pitää olla vuosien kokemus ja yleinen koodauslahjakkuus tms. että pystyy edes jotain järkevää tekemään. Pelkässä IDE:n opettelussakin menee helposti kuukausia jos ei ole kunnon opettajaa. Mä en tee mitään huvin vuoksi. Se mitä mä teen on se, että siinä yhdistyy mun harrastus ja se mitä mä tarvin.

Mä olen opetellut kaiken itse mitä ohjelmointiin tulee ilman mitää kursseja tai kirjoja. Kaikki ohjeet olen lukenut englannin kielisistä artikkileista ja tietysti olen käyttänyt avointa lähdekoodia hyväksi. Mä opetan hetkessä sen mihin nää paska-kurssit ei pysty mihin mua ei valittu.

Jos oikea kooderi lukee tämän mitä kirjoitin niin ei C#:ssä tai C++:ssa toimi copy/paste vaan pitää ymmärtää kaikki. En kehuskele osaamisellani mutta tämän postin tarkoitus oli antaa ideaa tuleville koodareille.

Ylipäätänsä jotain järkevää keskustelua asian tiimoilta. Jossain meinaan mainostettiin, että opi koodamaan 3kk:ssa. LOL. Niin mitä tuossa ajassa oppii? Ellen nyt ihan väärin muista niin oliko se kauppalehti vai verkkouutiset.fi missä joku kirjoitti, että tarvitaan 2-3k uutta kooderia Suomeen.

Noh missä ne noin 3000 ohjelmtointi-alan työpaikka-ilmoitusta sitten ovat? Vai ovatko samat kaverit kirjoittaneet tämän ketkä sanoivat, ettei Suomen tarvitse maksaa valtion velkaa pois (ottivat esimerkkiä muista valtioista kuten Kreikka)? Otetaan uudella valtion lainalla lisää velkaa aikaisemman maksuun ja kohta ihmetellään kun tulee vaikeat ajat. Samaan aikaan jo valmiiksi korkeat verot nousevat köyhän kansan kustannuksella. Jos pien yrittäjät pitävät Suomea pystyssä niin miten käykään isommille epärehellisille?

Eihän kukaan järkevä ohjelmoija tee tälläisiä ohjelmia?

Mie pahoittelen kielenkäyttöäni tässä postauksessa mutta en pystynyt parempaan.
 
Viimeksi muokattu:
Jos osaaminen on kunnossa niin itsensä markkinointi kusee jos ei töitä saa. Ja mitä tulee pätevän koodaajan alotuspalkkaan tulis se olla lähempänä kolmea tonnia kuin kahta tonnia. Jos on ihan työkokemustakin niin aina isompi se lähtöpalkka. Työkokemus on sitten muutakin kuin koodaustaidot, ja sekin vaihtelee työpaikan ja projektien mukaan. Jos olisin koodaria etsimässä niin yllä oleva teksti kyllä työntäs kauas pois tästä vaihtoehdosta. Työsuhteessa on hyvin tärkeää että tulee hyvin toimeen, kommunikointi pelaa ja ollaan muutenkin positiivisella asenteella tekemässä jotain. Kiertäsin kaiken negatiivisuuden ja asennevammasuuden kaukaa, aivan sama kuinka welho on kirjottamaan koodia. Tämä siis ihan vinkkinä liittyen siihen itsensä markkinointiin.
 
Jos olisin koodaria etsimässä niin yllä oleva teksti kyllä työntäs kauas pois tästä vaihtoehdosta. Työsuhteessa on hyvin tärkeää että tulee hyvin toimeen, kommunikointi pelaa ja ollaan muutenkin positiivisella asenteella tekemässä jotain. Kiertäsin kaiken negatiivisuuden ja asennevammasuuden kaukaa, aivan sama kuinka welho on kirjottamaan koodia. Tämä siis ihan vinkkinä liittyen siihen itsensä markkinointiin.
Juu, työelämässä ei vaan keksitä joka kerta pyörää uudestaan eli kirjoiteta kaikkea itse jos valmis sopiva API/kirjasto/framework on jo olemassa. Itse en varsinainen koodari ole mutta kirjoittelen kuitenkin välillä duunissa Python- ja shelliskriptejä ja teen jotain pikku työkaluohjelmia ja mielellään käytän valmista testattua ja hyväksi havaittua koodia hyväkseni niin paljon kuin mahdollista.

Harrastuksena on tullut koodattua aika monella kielellä kaikenlaista, muunmuassa BASIC (C64, Amiga, Quickbasic, ...), Pascal, Delphi, C, C++, C--, Assembler (C64, mikrokontrollerit), Python, Perl, Lua ja tähän päälle HTML, CSS, Javascript jne. ja tietty ymmärän senkin puolen että kun tekee kaiken itse niin tuntee koodin ja saa puristettua viimeisenkin kellojakson esim jossain mikrokontrolleri-assemblerissa että saa säästettyä yhden tavun koodin koossa tai saa mikrosekunnin nopeamman suoritusajan. Ja kun joskus 25v sitten koodaili demoja niin niissä tuo käsin optimointi oli oleellista.

Töissä vaan ei halua liikaa ylläpitää koodia vaan mieluummin ulkoistaa monet asiat kirjastojen ylläpitäjille jotka hoitavat päivitykset ja yhteensopivuuskiemurat kun uutta rautaa, softaa ja kerneleitä tulee jne. Ja varsinkin kun koodaus ei ole mulla päätyö ja mun lisäksi vain yksi työkaveri firmassa osaa koodata niin mieluummin ulkoistaa niin paljon kuin mahdollista.
 
Juu, työelämässä ei vaan keksitä joka kerta pyörää uudestaan eli kirjoiteta kaikkea itse jos valmis sopiva API/kirjasto/framework on jo olemassa. Itse en varsinainen koodari ole mutta kirjoittelen kuitenkin välillä duunissa Python- ja shelliskriptejä ja teen jotain pikku työkaluohjelmia ja mielellään käytän valmista testattua ja hyväksi havaittua koodia hyväkseni niin paljon kuin mahdollista.

Harrastuksena on tullut koodattua aika monella kielellä kaikenlaista, muunmuassa BASIC (C64, Amiga, Quickbasic, ...), Pascal, Delphi, C, C++, C--, Assembler (C64, mikrokontrollerit), Python, Perl, Lua ja tähän päälle HTML, CSS, Javascript jne. ja tietty ymmärän senkin puolen että kun tekee kaiken itse niin tuntee koodin ja saa puristettua viimeisenkin kellojakson esim jossain mikrokontrolleri-assemblerissa että saa säästettyä yhden tavun koodin koossa tai saa mikrosekunnin nopeamman suoritusajan. Ja kun joskus 25v sitten koodaili demoja niin niissä tuo käsin optimointi oli oleellista.

Töissä vaan ei halua liikaa ylläpitää koodia vaan mieluummin ulkoistaa monet asiat kirjastojen ylläpitäjille jotka hoitavat päivitykset ja yhteensopivuuskiemurat kun uutta rautaa, softaa ja kerneleitä tulee jne. Ja varsinkin kun koodaus ei ole mulla päätyö ja mun lisäksi vain yksi työkaveri firmassa osaa koodata niin mieluummin ulkoistaa niin paljon kuin mahdollista.
Hmm.. en nyt ole ihan varma miksi lainasit viestiäni? Ja miten tuo sun postaus liittyy tuohon lainattuun tekstiin? Olen hiukan hämilläni.
 
Siksi että lisäsin omia mietteitä tuohon sinun vastaukseesi edelliselle postaajalle ja osaksi viittasin epäsuorasti tuohon sinun huomioosi että tuo ei välttämättä ollut paras mahdollinen mainospuhe koodausmarkkinoille. En viitsinyt virittää keinotekoisesti sisäkkäisiä quoteja. Olisin tietty voinut vastata quottaamattakin mutta nyt säilyi edes joku asiayhteys.
 
Sehän onkin järkevää kouluttaa vuosia nuoria kun osaajakin olisi ollut tarjolla
FrameWork: pyörän uudelleen keksiminen aika pitkälti muutamia poikkeuksia lukuunottamatta: lahjakas kaveri kyllästyy hyvin nopeasti
Itse en suostu koodailemaan millään FrameWorkillä
Mä opetan hetkessä sen mihin nää paska-kurssit ei pysty mihin mua ei valittu

Vaihdoin tähän ketjuun, joka sopii paremmin viestillesi. Se toinen on tarkoitettu lähinnä rekrytoinneille. Ihan yleisesti sun viestistäsi kajastaa vähän vääränlainen ylimielisyys ja negatiivisuus. Itselleni se on vähän luotaantyöntävä piirre - ja ehkä yleisemminkin sellaista vierastetaan Suomessa. Sinänsä on hyvä olla ylpeä saavutuksistaan, mutta se on vähän eri asia. Jos olet hyvä, ei sitä tarvitse yleensä alleviivata. Kokemus tai omat projektit puhuvat puolestaan. Tekninen haastattelija luultavasti saa haisun osaamisestasi ilman, että tarvitsee osaamista erikseen kehua. Jos taas et ole vielä kokenut, ja silti ylistät taitojasi ja dissaat muita, on lopputulos vielä huonompi kuin että jos vain et olisi kokenut.

Vaikka sinulla on paljon kokemusta omista projekteista, kannattaa muistaa että työelämässä toimivat monessa mielessä toiset lainalaisuudet. Työelämässä on aikataulut ja budjetit, on SLA-vaatimuksia, tehdään töitä yhdessä isommalla porukalla ja myös päätetään asioita yhteisymmärryksessä, sen koodin pitäisi olla ylläpidettävää senkin jälkeen kun Minä en ole sitä enää ylläpitämässä jne. Sille on usein ihan hyvä syy, että päädytään käyttämään FrameWorkiä, eikä koodata ihan kaikkea itse alusta alkaen.

Ymmärrän, että viestisi oli varmaan tarkoituksella vähän provoava, mutta tämä tuli nyt äkkiseltään mieleen.
 
Ongelma ettei ymmärrä työelämän realiteetteja, yllä hyviä pointteja.

Rohkeasti vaan työelämään helppoon positioon, positiivinen asenne yhdistettynä rautaseen osaamiseen niin raketoit ylöspäin.

Toisaalta nopeasti tulee seinä vastaan jos ylimielinen/negatiivinen, taidot onkin vain mielikuvitusta tai ei vastaa nykyaikaisia vaatimuksia.
 
..haastavampaa tuolla tietoliikennepuolen opinnoissa on pitää kokonaisuus hanskassa. Protokollaa protokollan päällä ja layeriä layerin päällä, pakettia, framea, sockettia ja standardia on aivan helvetisti eli enemmän tuo vaatii oikeastaan(ainakin työnä) hermoja ja silmää yksityiskohdille. Matematiikka on pääasiassa enemmän informaatioteoriaa. Antennipuoli on toki enemmän "perinteisen" matemaattinen.

Huono sanoa mitä nykypäivänä, mutta ysärilukiopohjalla ja ysin laajalla matikalla olihan siinä transistorien laajakaistamalleissa pientä puurtamista ainakin Bulevardilla. Toki ainut mikä jäi konkretiatasolla käteen oli juurikin tuo kokonaisuus edes jollain tasolla.
 
Sori offtopic, mutta mistä ketjusta lainaus oli?
Jatketaan offtopic-linjalla: Klikkaamalla (oikein tehdyn) lainauksen yläosassa näkyvää nuolta pääsee alkuperäiseen viestiin ja ketjuun, minkä olen itse huomannut ajoittain ihan hyödylliseksi. Toimii tässäkin tapauksessa.
 
Mikä on palkka yli kymmen vuoden ohjelmointi kokemuksella? Kun osaa PHP/MySql/C#/C++? Tämän lisäksi osaan HTML5/CSS sekä tarvittaessa saan kohtuu hyvää jälkeä aikaan myös Photarilla. Eikä tässä vielä kaikki. On yli 20v kokemusta Linux-servuista. Kaiken tämän olen tehnyt harrastusprojekteinana. Ymmärrän kyllä tietoturvankin ainakin web-puolella. Referenssit löytyy kaikkeen mitä edellä mainitsin.

..............
Skippasin loput lainauksesta. Mutta jos tuohon kokemukseen mahtuu vielä java niin on aivan itsestä kiinni, löytyykö hommia.

Edellä mainitulla irtoaa kevyesti 5k alkuun ja näytöillä lisää mutta vain jos ulosanti on sopivaa ja osaa lähestyä oikeita tahoja. Toisaalta refet netissä niin suoraan töihin tuolla kokemuksella.

Mutta jos kaikki mainittu on vain paperilla niin unohda, ei ole töitä luvassa. Näyttöjä on oltava, muuten ei pitkälle mennä.
 
No tuohon kommenttiin liittyen, ja ketjun aiheeseen... Pääkaupunkiseudulla on valtava pula hyvistä koodaajista. Jos uskoo olevansa hyvä koodaaja eikä töitä löydy kannattaa oikeasti nöyrtyä ja ruveta selvittämään mikä menee pieleen.
 
Mikä on palkka yli kymmen vuoden ohjelmointi kokemuksella? Kun osaa PHP/MySql/C#/C++? Tämän lisäksi osaan HTML5/CSS sekä tarvittaessa saan kohtuu hyvää jälkeä aikaan myös Photarilla. Eikä tässä vielä kaikki. On yli 20v kokemusta Linux-servuista. Kaiken tämän olen tehnyt harrastusprojekteinana. Ymmärrän kyllä tietoturvankin ainakin web-puolella. Referenssit löytyy kaikkeen mitä edellä mainitsin.

Tämä ei ole trollia mutta mua ei hyväksytty ohjelmointi kursseille ym. osaamisella. Sen sijaan ottivat nuoremmat kaverit kellä ei juurikaan havaintoa. Sehän onkin järkevää kouluttaa vuosia nuoria kun osaajakin olisi ollut tarjolla. Tokia nuoria pitää kouluttaa mutta ei millään pienellä firmalla ole varaa tälläiseen.

Parikin kertaa hain mutta sopivia hakijoita oli enemmän kuin vapaita paikkoja. Tälläinen syö oikeasti miestä. Siinä määrin, että aloin ryyppäämään oikein kunnolla.

Miksi sinun olisi sinne kurssille pitänyt päästä, jos olet niin kova osaaja kuin väität? Jos kirjoittamasi pitää paikkaansa, veisit paikan joltain, joka oikeasti tarvitsisi sitä kurssipaikkaa alkuun päästäkseen. Jokin tässä avautumisessasi ei täsmää.

Olen samaa mieltä muiden kirjoittajien kanssa, että tuollaisella ulosannilla+asenteella ei ovet aukene.

Ylipäätänsä jotain järkevää keskustelua asian tiimoilta. Jossain meinaan mainostettiin, että opi koodamaan 3kk:ssa. LOL. Niin mitä tuossa ajassa oppii? Ellen nyt ihan väärin muista niin oliko se kauppalehti vai verkkouutiset.fi missä joku kirjoitti, että tarvitaan 2-3k uutta kooderia Suomeen.

Kyllä 3 kuukaudessa hyvinkin oppii koodaamisen perusteet ja jonkun kielen syntaksin, jos on hommaan soveltuva. Toki varsinaiseksi osaajaksi kehittyy sitten koulutuksen jälkeen hommia tehdessään.
 
Viimeksi muokattu:
Mutta jos kaikki mainittu on vain paperilla niin unohda, ei ole töitä luvassa. Näyttöjä on oltava, muuten ei pitkälle mennä.
Haluaisin painottaa tämän tärkeyttä vielä. Koulutodistuksilla ei välttämättä ole suurta merkitystä vaikkakin on hyvä sellaset olla olemassa, kyllä se jotain positiivista ihmisestä kertoo vaikkei välttämättä osaamistasoa. Näytöt on se avain tässä. Omat projektit ja työnäytteet. Vielä jos on hyvin dokumentoitu ja jopa selitetty miksi tietyt ratkasut on tehty, se kertoo ammattitaidosta paljon.
 
No tuohon kommenttiin liittyen, ja ketjun aiheeseen... Pääkaupunkiseudulla on valtava pula hyvistä koodaajista. Jos uskoo olevansa hyvä koodaaja eikä töitä löydy kannattaa oikeasti nöyrtyä ja ruveta selvittämään mikä menee pieleen.

Voi se kyllä olla omat epärealistiset palkkavaatimukset, niinkuin veikkaan tuossa rekryketjusta lainatun tapauksessa. Lisäksi taas oikeasti tiedän tapauksen, jossa haettiin kahta työntekijää, senioria ja junioria. Korona-aikana. Paikkoihin tuli satoja hakemuksia, ja yli puolet hakijoista olivat jo jossain töissä muualla ja vaihtamassa työpaikkaa.
Kyllä tässä tapauksessa firma pääsi ottamaan parhaat päältä ja junioripositioon tullutkin on kohta maisteri/DI. Koeta siinä sitten "omilla projekteilla" ja kotikoululla pärjätä. Käytännössä hyviin työpaikkoihin, niinkuin tämä on niin paljon tunkua, että pienemmällä kokemuksella täytyy tyytyä johonkin toiseen , vähemmän maksavaan työpaikkaan.
Tietenkin kun on joku työpaikka alla ja tekee alan töitä, niin siitä on sitten helpompi lähteä omaa uraa rakentamaan ja vaihtamaan niihin parempiin, kun niitä tulee tarjolle. Lisäksi on näyttää omaa osaamistaan työelämässäkin siinä vaiheessa.
 
Firma ottaa aina parhaat päältä, ja hakijoita on usein satoja. Kuitenkaan hyviä hakijoita ei ole montaa, ja usein me saatetaan odottaa jopa 6kk että joku muuttaa ulkomailta suomeen kun se vaan on se paras vaihtoehto (eikä kyse ole siitä, että ulkomaalainen on halpa).

Kyllä voi olla niin, että joku pyytää liikaa. Tai sit ei osaa mitä väittää... Pointti nyt lienee, että jos toistuvasti ei valita niin pitää ruveta miettimään että miksi ei ole se paras vaihtoehto.
 
Mukavahan näitä on lukea. Tässä ei ensimmäistä työpaikkaa etsivänä varmaan ole se paras vaihtoehto, jos sadan hakija pestiin pitää ulkomailta importata tekijät.
 
Mukavahan näitä on lukea. Tässä ei ensimmäistä työpaikkaa etsivänä varmaan ole se paras vaihtoehto, jos sadan hakija pestiin pitää ulkomailta importata tekijät.

Paikkoja on monenlaisia ja tarpeita myös. Ei kaikkia paikkoja hae satoja, eikä kaikkia paikkoja täytetä ulkomaisella osaajalla. Kyllä suomalaiselle junnullekin on yhä tarvetta. Korona toki hidastanut rekryjä tänä vuonna, mutta ei missään nimessä pysäyttänyt.
 
Paikkoja on monenlaisia ja tarpeita myös. Ei kaikkia paikkoja hae satoja, eikä kaikkia paikkoja täytetä ulkomaisella osaajalla. Kyllä suomalaiselle junnullekin on yhä tarvetta. Korona toki hidastanut rekryjä tänä vuonna, mutta ei missään nimessä pysäyttänyt.

Ehkä jotain pääkaupunkiseudun juttuja, mutta esim. Tampereella varmaan aika harvinaista. Ei ole omiin korviin kantautunut montaa tapausta.
 
Ehkä jotain pääkaupunkiseudun juttuja, mutta esim. Tampereella varmaan aika harvinaista. Ei ole omiin korviin kantautunut montaa tapausta.
Ihan mahdollista, ja meillä tämä koskee nimenomaan kokeneempia koodaajia ja testaajia, kaikkiin muihin paikkoihin löytyy hyvin kotimaisia tekijöitä.
 
Mukavahan näitä on lukea. Tässä ei ensimmäistä työpaikkaa etsivänä varmaan ole se paras vaihtoehto, jos sadan hakija pestiin pitää ulkomailta importata tekijät.

Ei junioreita muualta haeta. Ongelmana meillä varmaan monimutkainen ympäristö joten pidetään aina junnujen määrä pienenä (joka tiimissä yksi), mutta nuo ovat aina kotimaisia.

Junnuna suosittelen keskittymään oppimiseen ja mielenkiintoisiin haasteisiin ennen muuta. Muutaman vuoden kokemuksella on sitten valtava valikoima mahdollisuuksia, eli aluksi ottaa ekat paikat koulun jatkeena vaikka palkka ei vastaisi täältä luettuja.
 
Ei junioreita muualta haeta. Ongelmana meillä varmaan monimutkainen ympäristö joten pidetään aina junnujen määrä pienenä (joka tiimissä yksi), mutta nuo ovat aina kotimaisia.

Junnuna suosittelen keskittymään oppimiseen ja mielenkiintoisiin haasteisiin ennen muuta. Muutaman vuoden kokemuksella on sitten valtava valikoima mahdollisuuksia, eli aluksi ottaa ekat paikat koulun jatkeena vaikka palkka ei vastaisi täältä luettuja.

Juurikin näin, itsekin aloitin huomattavasti matalammalla palkalla kuin mitä tästä tai palkkaketjusta voisi ymmärtää IT-alan palkkatasoksi. Silti IT-ala on hyvä siinä, että palkka nousee osaamisen(/kokemuksen) mukana.
 
Lohdutukseksi voinee todeta, että nyt lienee kuitenkin helpompi löytää se eka IT-työpaikka kuin kolmen–viiden vuoden päästä. Nythän nimittäin lisättiin koronan varjolla reippaasti IT-koulutuksien aloituspaikkoja – tietyissä kohteissa jopa tuplattiin aloitusmäärät. Kyllähän se näkyy suoraan siinä, että kuinka helposti vastavalmistunut tai muutaman vuoden opiskellut löytää sen ensimmäisen työpaikkansa.
 
Mikä on palkka yli kymmen vuoden ohjelmointi kokemuksella? Kun osaa PHP/MySql/C#/C++? Tämän lisäksi osaan HTML5/CSS sekä tarvittaessa saan kohtuu hyvää jälkeä aikaan myös Photarilla. Eikä tässä vielä kaikki. On yli 20v kokemusta Linux-servuista. Kaiken tämän olen tehnyt harrastusprojekteinana. Ymmärrän kyllä tietoturvankin ainakin web-puolella. Referenssit löytyy kaikkeen mitä edellä mainitsin.

Tämä ei ole trollia mutta mua ei hyväksytty ohjelmointi kursseille ym. osaamisella. Sen sijaan ottivat nuoremmat kaverit kellä ei juurikaan havaintoa. Sehän onkin järkevää kouluttaa vuosia nuoria kun osaajakin olisi ollut tarjolla. Tokia nuoria pitää kouluttaa mutta ei millään pienellä firmalla ole varaa tälläiseen.

Parikin kertaa hain mutta sopivia hakijoita oli enemmän kuin vapaita paikkoja. Tälläinen syö oikeasti miestä. Siinä määrin, että aloin ryyppäämään oikein kunnolla.

Nimittäin hiljattain törmäsin tälläiseen työpaikkailmoitukseen missä toivottiin yli 10v kokemusta! Eli siis jotain ihmemiestä odotettiin mutta eivät viitsineet edes mainita mikä on edes perus palkka. Yliopiston työpaikka-ilmoituksissa tämä sentään mainitaan. Mutta näitä paikkoja ei ole juurikaan ja tietysti vaatimus-taso on eri luokkaa.

No mikä on realistinen palkka sitten tälläiselle kooderille? Entinen kaveri aloitti hommat pikavippi firmassa 2500E/kk PHP-kooderina noin 7v kokemuksella. Ei mikään töhö kaveri. Ei ollut PK-seudun paikka vaan Turusta. Se mitä tulee PHP-koodeihin niin nykyäänhän kaikki on jotain FrameWork settiä (FrameWork: pyörän uudelleen keksiminen aika pitkälti muutamia poikkeuksia lukuunottamatta: lahjakas kaveri kyllästyy hyvin nopeasti). Ja näitä PHP-FrameWorkkejäkin on yli 10 KPL!

Mä sain tehtyä 90% vastaavan natiivi-koodina! Ei tarvittu CakePHP:n yli tuhannen rivin wrapperia, että pääsee PHP:n sessioon kiinni :) Kysymys, ostaisiko joku edes jotain PHP-koodia mikä on tehty FrameWorkillä? Itse en suostu koodailemaan millään FrameWorkillä. Se on niin kuin joutuisi vessan viemärin läpi puhumaan kännykällä samaan aikaan kun joku on asioilla pöntöllä.

Jos C++:lla meinaa saada edes jotain perus kamaa parempaa aikaseksi niin pitää olla sellainen kärsivällisyys lukea kymmenien metrien pituisia englannin kielisiä manuskoja päivä/viikko-kausia ellei satu tuuri käymään, että löytyy opettaja ketä osaa opettaa 1-kielellä. Silloin asiat nopeutuvat moninkertaisesti riippuen lahjakkuudestasi.

Onneksi ne eivät ole pystyneet kehittämään FrameWorkkejä näihin oikeisin ohjelmointi-kieliin kuten C#/Java/C++ ovat. Mä opein C-kielen perusteet puolivahingossa kun lähdin tekemään C++:lla. Paljon on mitä en osaa mutta ei kukaan ole seppä syntyessään. Mulla on kyllä muutamia referenssejä mistä kaikki eivät tykkää. Niinpä en laittanut niitä tähän postaukseen.

Jos nyt vaikeusasteita laitetaan niin C# on noin 2.5x vaikeampaa mitä PHP (pitää ymmärtää Windowsin data typet jne, mulla on sellainen oma ohjelma mikä auttaa tässä huomattavasti). Itselläni on yli 6v kokemusta .NET:stä (4-12h koodannut lähes joka päivä).

Mun oli pakko alkaa koodailemaan C++:lla tämän vuoden alusta koska C#-ohjelma tarvi "kalikan" mikä on "helpointa" toteuttaa C++:lla.

C++ taas on monta kertaa vaikeampaa mitä .NET (C-Sharp on sama kuin .NET), jos multa kysytään. Pitää olla vuosien kokemus ja yleinen koodauslahjakkuus tms. että pystyy edes jotain järkevää tekemään. Pelkässä IDE:n opettelussakin menee helposti kuukausia jos ei ole kunnon opettajaa. Mä en tee mitään huvin vuoksi. Se mitä mä teen on se, että siinä yhdistyy mun harrastus ja se mitä mä tarvin.

Mä olen opetellut kaiken itse mitä ohjelmointiin tulee ilman mitää kursseja tai kirjoja. Kaikki ohjeet olen lukenut englannin kielisistä artikkileista ja tietysti olen käyttänyt avointa lähdekoodia hyväksi. Mä opetan hetkessä sen mihin nää paska-kurssit ei pysty mihin mua ei valittu.

Jos oikea kooderi lukee tämän mitä kirjoitin niin ei C#:ssä tai C++:ssa toimi copy/paste vaan pitää ymmärtää kaikki. En kehuskele osaamisellani mutta tämän postin tarkoitus oli antaa ideaa tuleville koodareille.

Ylipäätänsä jotain järkevää keskustelua asian tiimoilta. Jossain meinaan mainostettiin, että opi koodamaan 3kk:ssa. LOL. Niin mitä tuossa ajassa oppii? Ellen nyt ihan väärin muista niin oliko se kauppalehti vai verkkouutiset.fi missä joku kirjoitti, että tarvitaan 2-3k uutta kooderia Suomeen.

Noh missä ne noin 3000 ohjelmtointi-alan työpaikka-ilmoitusta sitten ovat? Vai ovatko samat kaverit kirjoittaneet tämän ketkä sanoivat, ettei Suomen tarvitse maksaa valtion velkaa pois (ottivat esimerkkiä muista valtioista kuten Kreikka)? Otetaan uudella valtion lainalla lisää velkaa aikaisemman maksuun ja kohta ihmetellään kun tulee vaikeat ajat. Samaan aikaan jo valmiiksi korkeat verot nousevat köyhän kansan kustannuksella. Jos pien yrittäjät pitävät Suomea pystyssä niin miten käykään isommille epärehellisille?

Eihän kukaan järkevä ohjelmoija tee tälläisiä ohjelmia?

Mie pahoittelen kielenkäyttöäni tässä postauksessa mutta en pystynyt parempaan.
Mä mietin aika kauan miten vastaisin sulle, koska tunnen paljon myötätuntoa sun kirjoitusta kohtaan. Paljon olen itsekin paininut samojen asioiden kanssa ja mielestäni päässyt niistä ainakin osittain yli pitkän prosessin tuloksena.

Itselleni oli muutama vuosi sitten sisäisen tutkinnan paikka. Pääsin ihan Suomen top10-halutuimpaan paikkaan ohjelmoimaan. Olen aina ollut hyvä työhaastatteluissa, mutta sisään pääseminen oli itsellenikin yllätys. Tästä kovalla itsevarmuudella koodaamaan. Kunnes näin miten oikeasti maailmanluokan koodarit tekevät töitä. Eipä omilla harrasteprojekteilla, itseoppineisuudella ja vuosien konsulttifirmakoodauksella ollut opittu juuri mitään, vaikka töissä ja kotona sainkin paljon toimivaa kamaa aikaiseksi.
Ei auttanut muuta kuin ottaa kirjat kauniiseen käteen ja lähteä opiskelemaan asioita ihan perusteista lähtien.

Paapaa tuossa jo vastasikin aika hyvin, tosin ehkä vähän kärjistäen varmaankin johtuen kirjoituksesi provoavasta sävystä (mikä varmaan johtuu siitä ryyppäyksestä).

Mä lähtisin ehkä liikkeelle siitä, että kysyy itseltään kysymyksiä ja tutkii vastauksia niihin. Laitan niitä tähän, mutta en siis halua vastausta tänne forumille, vaan että vastaat niihin itse itsellesi rehellisesti.
  • Onko mielestäsi oikeasti järkevää tehdä jokainen projekti puhtaasta alusta asti? Kirjoitatko kaiken koodin aina alusta asti, et abstraktoi mitään ja mahdolliset yksikkötestitkin kirjoitat käsin käyttämättä mitään testausframeworkia? Eikö se ole kauhean raskasta ja virhealtista? Mistä muut projektin jäsenet tietävät miten projektia pitää viedä eteenpäin jos jokainen saa tehdä mitä haluaa ilman suuntaviivoja?
  • Voiko olla niin että ihmiset kehittävät "FrameWorkejä" sen takia, että heidän työ olisi helpompaa? Voiko olla niin, että frameworkien kehittäjillä olisi ehkä jopa enemmän kokemusta kuin sinulla? Ehkä he ovat jo käyneet samat oppimisen vaiheet läpi ja uskovat tekevänsä parempaa koodia frameworkeillä kuin ilman sitä?
  • "Osaat" PHP/MySql/C#/C++? Mitä sinulle tarkoittaa "osaaminen"? Saat tehtyä näillä kielillä toimivan ohjelman, tunnet kielen jokaisen nyanssin, vai osaisit jopa tehdä lisäyksiä ja bugikorjauksia kieleen? Onko kielen täydellinen tunteminen itseisarvo, eikä se mitä sillä tuotetaan?
Pari asiaa kirjoituksestasi haluan nostaa.

Mä sain tehtyä 90% vastaavan natiivi-koodina!
Hienoa. Yksin tekeminen on tosiaan kertaluokkaa helpompaa kuin silloin kun on kokonainen tiimi mukana (tai edes toinen kaveri). Jos jokainen tekisi natiivikoodia (ja juuri niin kuin haluaa), niin voitko kuvitella millainen sekasotku siitä tulisi? Toinen käsittelee php-sessiota samalla kun toinen kirjoittaa datansa jonnekin muualle ja kolmas käyttää molempia?

Onneksi ne eivät ole pystyneet kehittämään FrameWorkkejä näihin oikeisin ohjelmointi-kieliin kuten C# --
...paitsi .NET Frameworkin?

C++ taas on monta kertaa vaikeampaa mitä .NET (C-Sharp on sama kuin .NET)
C# on ohjelmointikieli, .NET on sille rakennettu framework. C# on tosiaan vain kieli ja sen voi teoriassa kääntää vaikka suoraan konekielelle.

Mulla on kyllä muutamia referenssejä mistä kaikki eivät tykkää.
Miksi eivät tykkää?

Mä olen opetellut kaiken itse mitä ohjelmointiin tulee ilman mitää kursseja tai kirjoja.
Mielestäni kirjoissa on paljonkin asiaa koska yleensä niiden kirjoittaja on kohtuullisen perillä asioista vs. random nettiartikkelit. Suosittelen kannesta kanteen lukemista: C# In Depth by Jon Skeet.

Lopuksi mainitaan sama mitä Paapaa jo totesikin. Haluaisinko työskennellä sellaisen kaverin kanssa joka on oletusarvoltaan "FrameWorkeja" vastaan tai tuomitsee kurssit paskoiksi käymättä kursseilla? Minulta menisi hirveästi aikaa ja energiaa väittelyyn ja pahimmassa tapauksessa toksinen ilmapiiri leviäisi muuhun tiimiin. Minulle absoluuttinen osaaminen ei ole se asia mikä vie työhaastatteluissa (olen istunut silläkin puolella pöytää) eteenpäin, vaan se että tuleeko tästä kaverista hyvä tiimikaveri ja pystyykö hän joustamaan joskus omista periaatteistaan yhteisen hyvän vuoksi.
 
Koodaaminen työelämässä on muutenkin aikalailla erilaista kuin omaksi ilokseen vapaa-ajallaan. Olen tehnyt molempia vuosikymmeniä enkä juurikaan tee silti samoja asioita kotona kuin työssä. Oikea ammatillinen ohjelmistosuunnittelu on jopa harmittavan sosiaalista työtä ja kyky yhteistyöhpn ja joustavuuteen korostuu paljon.

Jos jollain on osaamista, mutta vaikeuksia päästä työelämään, suosittelen unohtamaan palkan täysin. Tärkeintä on päästä sisään systeemiin. Kun on työelämässä ja osoittautuu tuottavaksi, palkkaa voi nostaa vaihtamalla tarvittaessa työnantajaa.
 
Koodaaminen työelämässä on muutenkin aikalailla erilaista kuin omaksi ilokseen vapaa-ajallaan. Olen tehnyt molempia vuosikymmeniä enkä juurikaan tee silti samoja asioita kotona kuin työssä. Oikea ammatillinen ohjelmistosuunnittelu on jopa harmittavan sosiaalista työtä ja kyky yhteistyöhpn ja joustavuuteen korostuu paljon.

En itse koodaa juuri muuta kuin jotain pikkuräpellyksiä, mutta voisin kuvitella että johonkin open source -projektiin osallistuminen missä on oikeasti aktiivinen kehittäjäyhteisö vastaisi aika lähelle sitä mitä koodaaminen firmassa on? Samat / vastaavat työkalut, kommunikointi, hyväksyntä ja testauskäytännöt, vakioidut koodaustavat jne...

Tietenkin vaihtelee paljon mitä *muuta* kuin koodaamista koodari joutuu / pääsee firmassa tekemään.
 
Tuo ”ryhmätyö” on kyllä mielenkiintoinen aspekti, ja aina jos mä vahingossa päädyn mukaan haastatteluun kysyn hakijalta aiheesta.

Yllättävän moni hakija vastaa, että ryhmätyö toimii kunhan kaikki ”hoitavat hommansa eivätkä laiskottele”. Ilmeisesti eivät siis ole koskaan olleet tilanteessa jossa erilaiset ihmiset joilla on eri vahvuudet (jotka tuntevat) tukevat toisiaan, ja jakavat vastuut niiden vahvuuksien mukaan.
 
Tuo ”ryhmätyö” on kyllä mielenkiintoinen aspekti, ja aina jos mä vahingossa päädyn mukaan haastatteluun kysyn hakijalta aiheesta.

Yllättävän moni hakija vastaa, että ryhmätyö toimii kunhan kaikki ”hoitavat hommansa eivätkä laiskottele”. Ilmeisesti eivät siis ole koskaan olleet tilanteessa jossa erilaiset ihmiset joilla on eri vahvuudet (jotka tuntevat) tukevat toisiaan, ja jakavat vastuut niiden vahvuuksien mukaan.

Se laiskottelu on aika subjektiivinen käsitys. Meilläkin ryhmässä yksi vääntää ihan sairaasti rivejä, sitten revikassa joku korjailee ja yksi tekee paljon vähemmän, mutta hänen rivejä ei pahemmin korjailla.

Mutta mitähän tuolla sitten tarkoitetaan.
 
Se laiskottelu on aika subjektiivinen käsitys. Meilläkin ryhmässä yksi vääntää ihan sairaasti rivejä, sitten revikassa joku korjailee ja yksi tekee paljon vähemmän, mutta hänen rivejä ei pahemmin korjailla.

Mutta mitähän tuolla sitten tarkoitetaan.

Ja mun nähdäkseni kumpikaan ei itsessään ole ongelma, mutta jos tiimin dynamiikka ei toimi niin tuo ensimmäinen voisi helposti synnyttää kitkaa. Hyvässä tiimissä löydetään tavat ottaa ne parhaat puolet irti molemmista ilman että heitä kohdeltaisiin samanlaisina.
 

Statistiikka

Viestiketjuista
258 460
Viestejä
4 496 848
Jäsenet
74 209
Uusin jäsen
merts

Hinta.fi

Back
Ylös Bottom