Koodihaaste on 1-2 kertaa vuodessa järjestämämme kilpailu, jossa osallistujat pääsevät ratkomaan kuvitteellista koodihaastetta. Viimeisimmässä haasteessa ratkottiin bensankulutukseen ja matka-aikaan liittyviä kysymyksiä, sitä ennen koodailtiin reittiopas- ja salakirjoitushaasteita. Seuraa meitä Facebookissa, Linkkarissa tai Instassa, niin pysyt kartalla tulevista haasteistamme!
Koodihaasteesta sanottua
”Kiitoksia hienosta haasteesta. Sopivan kevyt mutta samalla parhaan ratkaisun hiomiseen saisi kulutettua vaikka kuinka paljon aikaa!”
”Perkeleen koodihaaste! Näin sen typerän sponsoroidun postauksen Facebookissa enkä voinut vastustaa kiusausta. Tehtävänanto oli kyllä hauska, myönnettäköön.”
Koodihaasteen palkinnot
Palkintoina koodihaasteessa on perinteisesti ollut 100-300€ lahjakortteja Verkkokauppa.comiin, sekä osallistujien kesken arvonnoissa 100€ lahjakortteja ja leffalippusettejä tai muita pienempiä palkintoja – ja on jokunen Solidabislainen löytänyt työpaikkansakin tätä kautta.
10/2022 Ruokarähinä

Tiiätkö transformerssit? No nää ei oo niitä, mutta ne vetää toisiaan pataan silti. Vähän niinkuin ultimate fighter, mutta tyyppien sijaan siellä on ruokaa”
Ruokarähinä-nimeä kantavassa haasteessa tehtävänä oli toteuttaa taistelu, jossa kaksi tai useampi ruokaa kamppailee toisiaan vastaan. Ruokien ravintosisällöt tuli hakea ulkoisesta lähteestä, ja ravintosisällöt toimivat ruokien statseina. Käytettävät teknologiat olivat jälleen tekijän itse vapaasti valittavissa.
Tällä kertaa palkintokategorioita oli fokusoitu, yleisarvioinnin sijaan palkittiin neljä eri kategoriaa: päävoitto (paras fullstack), paras frontti, paras bäkkäri sekä omaperäisin, ja arvontoja oli lisäksi 1 kpl.
Haasteen voittajat:
- Päävoitto: Janne Peippo, Turku
- Paras bäkkäri: Sauli Pihl, Raisio
- Paras frontti: Tarmo Urrio, Palokka
- Omaperäisin: Joonas Mäkinen, Turku
Ja arvonnan voitti Toni Ojala, Pori.
Lue lisää syksyn 2022 haasteesta ja ratkaisuista täältä.
05/2022 Lounaspaikan äänestyssovellus

Tällä kertaa tehtävänä oli demokratisoida lounaspaikan valintaprosessi toteuttamalla äänestyssovelluksen frontend. Tehtävän toteutusta varten annettiin valmis backend, ja käytettävät teknologiat sai vapaasti valita.
Sovelluksen toiminnoille annettiin seuraavat vaatimukset: lounaspaikkojen haku, äänen antaminen, muuttaminen ja poistaminen sekä päivän äänestystuloksen esittäminen reaaliajassa.
Ratkaisujen teknologioiden osalta oli jälleen näkyvissä tiettyjä suosikkeja. Node ja React olivat selkeästi käytetyimpiä teknologioita ja niiden päälle oli otettu käyttöön Materialia sekä Tailwindiä jossain määrin. Muutamissa vastauksissa oli käytössä myös Vueta ja parissa jopa Svelteä.
Haasteen voittajat:
1. Matvei Kinner, Mikkeli
2. Kasperi Pohtinen, Tampere
3. Diego, Kempele
Arvonnoissa voittivat Riku, Sampo, Matti, Kristjan ja Juuso.
Lisätietoa kevään 2022 haasteesta ja ratkaisuista löydät täältä.
05/2021 Autoilumittari-sovellus

Tehtävänä oli toteuttaa autoilumittari-sovellus, joka pystyy suorittamaan vertailun matka-ajan ja polttoaineen kulutuksen välillä kahden eri valitun nopeuden mukaan. Sovelluksen käyttäjä siis ilmoittaa matkustettavan etäisyyden kahdella eri nopeudella, ja sovelluksen tehtävänä on laskea kuinka paljon matka-aika ja polttoaineen kulutus eroavat matkan aikana näillä eri nopeuksilla. Sovelluksen tuli pystyä vertailemaan näitä tietoja kolmella eri kulutuksisella autolla – tosin kerralla vertailtiin samanlaisia autoja keskenään.
Lähes kaikki saamamme vastaukset oli tehty mallikkaasti ja tarjosivat oikean ratkaisun tehtävänantoon. Suosituimpia teknologioita olivat Vanilla JavaScript ja React, lisäksi muutamissa palautuksissa nähtiin Vue ja Jquery. Yksittäisissä vastauksissa esiintyviä teknologioita oli mukana useita, esimerkiksi Angular, ClojureScript ja Flutter.
Tarkemman kuvauksen haasteesta, ratkaisuista sekä voittajaratkaisusta löydät täältä.
Haasteen voittajat:
1. Matias Kinnunen, Oulu
2. Mikko Vänskä, Helsinki
3. Aki Kesulahti, Helsinki
Lisäksi arvonnoissa voittivat Janne, Niko, Esa, Kalle ja Toni.
05/2020 Koodihaaste goes reittiopas

Kevään haasteen aiheena oli reittioppaan toteuttaminen annetun materiaalin pohjalta. Aineisto koostui tieverkostosta sekä bussireiteistä, jotka kulkevat teitä pitkin. Tehtävänä oli toteuttaa käyttöliittymä, jonka avulla käyttäjä pystyy selvittämään parhaan reitin paikasta toiseen.
Vastauksen, tässä tapauksessa siis reittioppaan, tuli esittää tulokset käyttöliittymässä, jonka toteutus painoi myös arvostelussa – näimmekin myös visuaalisesti erittäin hienoja palautuksia, joissa oli hyödynnetty listauksia, animointia ja karttagraafeja. Arviossa painotettiin koodin selkeyttä, laatua, käyttöliittymän toimivuutta, ulkoasua ja reittihaun tuloksen oikeellisuutta.
Suosituimpia teknologioita vastauksissa olivat React, JavaScript, Python ja Angular, mutta myös esiemrkiksi Vue, .Net, Unity, Java ja Clojure olivat edustettuina.
Tarkemman kuvauksen haasteesta, ratkaisuista sekä voittajaratkaisusta löydät täältä.
Haasteen voittajat:
1. Pekka Turtola, Vantaa
2. Joska Kallatsa, Järvenpää
3. Aleksi Leino, Espoo
Lisäksi arvonnoissa voittivat Otso, Vili, Kaarlo, Tuomo ja Erik.
11/2019 Salakirjoituksen selvittäminen

Rajapintamme tarjosi 200 caesar-salakirjoituksella suojattua lausetta, joita varten haasteen tekijän tuli luoda algoritmi, joka ratkaisisi mahdollisimman monta lausetta mahdollisimman tehokkaasti ja elegantisti. Tehtävää vaikeutti vielä se, että osan lauseista ei kuulunutkaan kääntyä suomeksi.
Haasteen arvostelussa pääpaino oli koodin laadussa. Tällä tarkoitetaan muunmuassa hyvien käytäntöjen noudattamista, selkeyttä ja tehokkuutta. Tehtävänannossa toki vaaditiin myös käyttöliittymän toteutus, mutta käyttöliittymän tyylittely ja toteutus eivät olleet niin oleellisessa asemassa koodihaasteen arvostelussa.
Vastausten suosituimpia teknologioita olivat React, JavaScript, Node, Python ja C#, minkä lisäksi muun muassa jQueya, PHP:ta, Vue, Javaa ja Rubya käytettiin myös.
Tarkempia tietoja haasteesta yleisesti löydät täältä, ja ratkaisutavoista ja solidabisen koodihaastetiimin fiiliksistä tietoa löydät täältä.
Haasteen voittajat:
1. Veli-Pekka Nurmi, Helsinki
Arvontojen voittajat: Antti ja Hape.
Jos ohjelmistokehitys on lähellä sydäntä, tsekkaathan myös meidän avoimet työpaikat! Devaajien lisäksi haemme mm. design- ja prosessikehitysosaajia. Porukkaamme pääset tutustumaan esimerkiksi lukemalla blogeja asiantuntijoistamme.
Yhteydenottolomake
Miten meidät tavoittaa?
Suorat yhteystiedot solidabislaisiin on muotoa: etunimi.sukunimi@solidabis.com
Solidabis Helsinki
Keskuskatu 3, 00100 Helsinki
Solidabis Turku
Aurakatu 8, 20100 Turku
Solidabis Oulu
Kirkkokatu 13 A, 90100 Oulu