Labday on yrityksemme luovuuden kulmakiviä. Labdayna työntekijät saavat koodailla omia harrasteprojektejaan tai tutustua uusiin, heitä kiinnostaviin teknologioihin. Labdayn tuotoksena syntyykin usein toinen toistaan hienompia ja mielenkiintoisempia projekteja. Yksi näistä on Pinja Mystery Code Challenge.
Ai että mikä oli? No koodauspeli tietenkin! Pinja Mystery Code Challenge on kuin mysteerihuone: Tehtäviä on useita ja jos et keksi ratkaisuja annetun aikarajan sisällä, häviät pelin. Tosin tässä pelissä, ryhmän kanssa huoneessa poukkoilun sijaan, pelaat omalla koneellasi ja kilpailet muita vastaan.
Mistä idea sai alkunsa?
Maailmalla on järjestetty jo tovin aikaa Code in the dark -tapahtumaa. Se on kilpailu, jossa pelaajille näytetään www-sivu, jonka he yrittävät koodata täydellisesti uudelleen HTML- ja CSS-kieliä käyttäen. Pelissä on aikaraja, kuten 15 minuuttia, ja Googlesta lähtien kaikkien apukeinojen käyttäminen on kiellettyä. Voittajaksi valikoituu se, kenen toteutus vastaa eniten alkuperäistä sivustoa.
Idea koodauspelistä kiehtoi myös Pinjalaisia, mutta sitä haluttiin kehittää astetta pidemmälle. Siinä, missä HTML ja CSS antavat kirjoitusvirheitä koodissa anteeksi ja verkkosivusto voi näkyä edelleen oikein, rankaisee ohjelmointikieli usein näyttämällä tyhjää ruutua. Ei kuitenkaan olisi hauskaa, jos istuisit tunnin ohjelmoimassa ja lopuksi syntaksivirheen takia ei olisikaan mitään nähtävissä.
Niin syntyi ajatus Pinja Mystery Code Challengesta: Kilpailu olisikin peli, joka sisältäisi useamman lyhyen tehtävän. Niihin pitäisi ohjelmoida vastaus 5–10 sek aikarajan sisällä. Jokaisen tehtävän jälkeen koodi iteroitaisiin ja automaattiset testit pyörähtäisivät käyntiin. Koodin ollessa epävalidia, jäisit yrittämään ratkaisua uudelleen – muutoin etenisit seuraavaan tehtävään.
![Teknologiakoordinaattori Pekka Savolainen](https://blog.pinja.com/hs-fs/hubfs/Imported_Blog_Media/code_pekka_savolainen-1.jpg?width=733&height=488&name=code_pekka_savolainen-1.jpg)
Nopein koodari voittakoon
Pelin suola olisi kilpailussa muita vastaan: Näkisit jatkuvasti oman ja muiden etenemisen pelissä, yhteiseltä ruudulta. Tehtävät pisteytettäisiin vaikeusasteen mukaan, ja pisteitä saisi niin oikeinkirjoitetuista vastauksista kuin nopeudestakin. Pinja Mystery Code Challenge -pelin voittajaksi tiensä raivaisi se, kuka onnistuisi kahmaisemaan itsellensä muhkeimman pistesaldon.
Pinja Mystery Code Challenge on tällä hetkellä kehitysvaiheessa ja sitä on tarkoitus jatkojalostaa tämän vuoden aikana. Peli tullaan julkaisemaan Open Sourcena, joten kaikki pelistä kiinnostuneet voivat lähteä mukaan kehitykseen. Lisäfeaturena on jo nyt suunnitteilla jokaisen pelaajan oma avatar, jotka etenisivät pelissä “juoksuradalla”, pelkkien nimien tai palkkien sijaan. Mutta ken voittaa, se selviää ensimmäisessä Pinja Mystery Code Challenge -tapahtumassa!
Pssst. Jos kiinnostaa lähteä mukaan koodaaman Pinja Mystery Code Challenge -peliä tai tulla työskentelemään hyvän porukan kanssa, laita hakemusta tulemaan: Rekrytointi
Lue lisää
Ronin onnistunut työharjoittelu: vakituinen työpaikka plakkarissa
Hän, digitalisaation tekijä. Osaajia etsimässä.
![Pirita Arkkola](https://blog.pinja.com/hubfs/Pinja%20Blogi/Pinja%20kirjoittajakuvat/profiilikuva_kapanen_pirita.jpg)
Pirita Arkkola
Toimin Pinjalla esihenkilönä markkinointitiimissä ja vastaan digitaalisesta markkinoinnista, teknisine vivahteineen. Tärkein tehtäväni on tiimimme hyvän pöhinän lisäksi varmistaa liiketoiminta-alueiden myynnin tukeminen markkinoinnin keinoin – miten tavoitamme ja saamme ideaaleja asiakkaita. Vapaa-ajalla lenkkeilen shelttimme kanssa ja pelaan padelia sekä salibandya.
Takaisin kaikkiin blogeihi
Aihealueet
- Pinja Career (72)
- Tuotannon kehittäminen (67)
- Business Intelligence (54)
- Kunnossapidon kehittäminen (43)
- Ohjelmistokehitys (43)
- Teollisuuden digitalisaatio (31)
- Digitaalinen liiketoiminta (29)
- Kiertotalous ja luonnonvarat (27)
- Vastuullisuus (27)
- Lean (25)
- Verkkokauppa (22)
- Digitaalinen yhteiskunta (20)
- ICT-palvelut (19)
- Toimitusketjun hallinta (19)
- Toiminnanohjaus (18)
- Teollisuuden uudistaminen (13)
- Metsäteollisuuden toiminnanohjaus (11)
- Terveys- ja hyvinvointiteknologia (10)
- Tekoäly ja koneoppiminen (5)