• Hyppää ensisijaiseen valikkoon
  • Hyppää pääsisältöön
Solidabis

Solidabis

Toteutamme sen minkä asiakkaamme tarvitsee.

  • Etusivu
  • Palvelut
    • Kaikki palvelut
    • Ohjelmistokehitys
    • Design
    • Prosessikehitys
  • Ajankohtaista
    • Kaikki uutiset
    • Asiakastarinat
    • Ihmiset
    • Blogit
  • Me
  • Töihin
  • Yhteystiedot
  • Koodihaaste
Etusivu › Ajankohtaista › Koodihaasteen voittajat ja katsaus ratkaisuihin

Koodihaasteen voittajat ja katsaus ratkaisuihin

10/11/2022

Koodihaasteen voittajatyön aloitusnäkymä (Janne Peippo / Fullstack-kategoria) 

Kiitos kaikille haasteeseen osallistuneille! Haasteen vastausaika päättyi 30.10.2022 ja koodihaasteen voittajat ovat nyt selvillä. Kaiken kaikkiaan saimme noin 40 vastausta, joiden laatu yllätti positiivisesti koko koodihaastetiimin. Hienoa nähdä, että haasteeseen on jaksettu panostaa.  

Hox! Jos haaste herätti ajatuksia tai kommentteja, kuullaan tosi mielellämme palautetta, jotta voidaan taas kehittää tulevia koodihaasteita entistä paremmiksi. Sivun alalaidassa on lomake, jonka kautta voit tiputtaa risuja, ruusuja ja kehitysideoita. Tai vaikka terkkuja meidän koodihaastetiimille! 

Jätä palautetta

Koodihaasteen voittajat 

Tällä kertaa arviointikriteerit olivat hieman erilaiset kuin aiemmin – top 3 -jaottelun sijaan palkintokategoriat oli jaettu parhaaseen fullstack-työhön, parhaaseen fronttiin, parhaaseen bäkkäriin sekä omaperäisimpään. Pääpalkinto eli 300€ lahjakortti Verkkokauppa.comiin oli luvassa parhaalle fullstack-toteutukselle, ja lopuille kategorioille 100€ lahjakortit.  

Voittajat 
  • Päävoitto: Janne Peippo, Turku 
  • Paras bäkkäri: Sauli Pihl, Raisio 
  • Paras frontti: Tarmo Urrio, Palokka 
  • Omaperäisin: Joonas Mäkinen, Turku 

Arvonnassa oli tällä kertaa 100€ lahjakortti Verkkokauppa.comiin, ja arvonnan voittaja on Toni Ojala, Pori. 

Paljon onnea voittajille! Kaikkiin voittajiin on oltu yhteydessä meilitse. 

Koodihaasteen ratkaisu: paras bäkkäri / Sauli Pihl  

Koodihaasteen tehtävänanto: 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 siis 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.  

Ratkaisut ja arviointi  

Arviointi 

Kuten jo mainittu, saapuneiden ratkaisujen laatu oli keskimäärin todella hyvä ja yllätti meidän tiimin positiivisesti. Erityisesti koodin osalta vastaukset olivat hyviä – esimerkiksi ulkonäköön panostaminen taas vaihteli hieman vastauksittain.   

Arvioinneissa kiinnitettiin huomiota toimintojen oikeellisuuteen, selkeyteen, laatuun sekä tehdyn ratkaisun ulkonäköön. Vastauksen tuli sisältää kaikki vaaditut toiminnot, jotka olivat: eri ravintosisältöjen haku ulkoisesta lähteestä (esim. Fineli API tai jokin muu vastaava kuten CSV-tiedosto), ravintosisältöjen muuntaminen hahmoluokkiin, logiikan toteutus kahden ruokahahmon väliseen kaksintaisteluun ja tulosten esitys tekstimuotoisena rajapinta vastauksena tai visuaalisesti Frontendilla. Omaperäisin-kategorian arviointi poikkesi hieman muista, sillä siinä huomioitiin myös esimerkiksi kekseliäät tai hauskat ratkaisut.   

Omaperäisin-kategorian voittajaratkaisu / Joonas Mäkinen 

Voi olla, että voittojen jako kategorioihin vaikutti myös haasteiden toteutuksiin – mikä ei ole toki huono juttu alkuunkaan. Esimerkiksi joitain oli lähdetty mahdollisesti tekemään omaperäisin -kategoria edellä, mikä saattoi kannustaa miettimään vähän laatikon ulkopuolelta.  

Suosituimmat teknologiat 

Ratkaisujen teknologiavalinnoissa näkyi paljon samoja; suurimmassa osassa käytettiin Reactia, Node.js:ää tai Pythonia. Bäkkäreissä suosittiin Node.js:n lisäksi Pythonia ja C#:ia. Fronttien osalta muutama ratkaisu saatiin Angularilla ja Sveltellä. Isossa osassa oli käytetty lisäksi Tailwindia. Muutama fullstack-toteutus oli tehty myös Prisma ja Next.js combolla. Joitain teknologioita oli käytetty myös lähinnä yksittäisissä vastauksissa, muun muassa blazor ja vue.js. 

Koodihaasteen voittajien valinta 

Päävoiton (fullstack-toteutus) osalta voittajan valinta oli tällä kertaa melko selkeää. Janne Peipon toteutus oli kokonaisuudessaan todella laadukas ja erottui heti joukosta. Peipon pelissä pelataan viidellä ruokakortilla tietokonetta vastaan. Niin graafisuus kuin toiminnallisuuskin olivat hyviä. Voittajaratkaisua pääset kokeilemaan tästä.  

Janne Peipon toteuttaman ratkaisun pelinäkymä 

Bäkkärin osalta voittajan valinta ei ollut yhtään niin simppeliä – tämän kategorian osalta kilpailu oli todella tiukkaa ja voittajaehdokkaita oli useita. Sauli Pihlin työssä koodi oli ammattimaisesti toteutettua, laadukasta ja hyvin jaoteltua. Plussaa tuli myös siitä, että koodissa oli kattavat testit.  

Frontti-kategorian voitti Tarmo Urrio. Työn käyttöliittymä oli selkeä, toimi moitteetta ja oli käytettävyydeltään paras. Lisäksi ratkaisuun oli tehty ominaisuuksia, joita ei oltu erikseen pyydetty: pelin asetuksien säätäminen ja pelin mekaniikkaa oli viety pari askelta pidemmälle kuin tehtävänannossa vaadittiin lisäämällä taisteluun sattumanvaraisuutta, kuten ohi menneet hyökkäykset ja kriittiset iskut.   

Omaperäisin-kategorian voittajaksi valikoitui Joonas Mäkisen komentorivipohjainen sovellus, joka oli toiminnallisesti hauska yksinkertaisella käyttöliittymällä.  

Paras frontti / Tarmo Urrio

 

Jos seuraavat koodihaasteet kiinnostavat, nappaa seurantaan meidän somet (Facebook, LinkedIn, Insta), niin pysyt ajan tasalla koodihaasteen julkaisusta.   

Ja jos ohjelmistokehitys, prosessikehitys tai design on hallussa, tsekkaa ihmeessä myös meidän avoimet työpaikat ja tutustu Solidabiksen porukkaan, ja laita meille viestiä hakulomakkeiden kautta ✌️ 

Anna meille palautetta koodihaasteesta 

Koodihaasteita on tulossa jatkossakin – jätä meille palautetta, niin saadaan kehitettyä entistä houkuttelevampia haasteita tulevaisuudessa!  

Saattaisit olla kiinnostunut myös näistä:  

  • Koodihaasteen 2022 voittajat ja yhteenveto ratkaisuista (kesän koodihaaste)
  • Koodihaasteen 2021 voittajat ja yleiskatsaus ratkaisuihin
  • Kaikki koodihaasteemme pähkinänkuoressa  

Kategoriassa: Ajankohtaista

Solidabis

part of

twoday
  • Tietosuojaseloste
Sivut
  • Etusivu
  • Palvelut
  • Ajankohtaista
  • Me
  • Töihin
  • Yhteystiedot
Osoitteet
  • Keskuskatu 3 00100, Helsinki
  • Aurakatu 8
    20100, Turku
  • Kirkkokatu 13 A 90100, Oulu
Somet
Solidabis Solutions Oy | © 2023
This website uses cookies to improve your experience. AcceptReject Cookie policy
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT