Uspešno zaključen NIL-ov programerski izziv 2014

Najboljšo rešitev NIL-ovega programerskega izziva: Pridruži se prihodnosti, poveži se z industrijo je pripravil študent FRI Gregor Časar, odlično pa so se izkazali tudi ostali štirje finalisti. Zaključna prireditev in podelitev priznanj je bila 3. decembra.

V sodelovanju s Fakulteto za računalništvo in informatiko v Ljubljani (FRI), je podjetje NIL že drugo leto zapored organiziralo programerski izziv, namenjen študentom, ki jih zanima programiranje in ki so poleg študijskih obveznosti pripravljeni svoje znanje in čas investirati v nove izzive.

NIL-ova ekipa je v začeteku poletja pripravila dva izziva. V prvem – poimenovanem Rdeči telefon, so študente izzvali, da izdelajo aplikacijo za klepet med dvema odjemalcema, ki bo zagotavljala čim višjo zasebnost. Drugi izziv – poimenovan Graforis, pa je zajemal izdelavo spletne aplikacije za interaktivno predstavitev podatkov na spletu (grafov), ki bo omogočala osnovne operacije za brskanje po podatkih (območje prikaza, prikaz več podatkovnih virov itd.).

Študente je glede na število prijav, najbolj prepričal prvi izziv, saj jim je bila zastavljena naloga zanimiva in tematsko bolj blizu.

Komisija, ki so jo sestavljali predstavniki podjetja NIL in Fakultete za računalništvo in informatiko v Ljubljani, je med petimi finalisti, ki so svoje rešitve predstavili pred komisijo, izbrala zmagovalca. Najboljšo programsko rešitev je pripravi Gregor Časar. Komisijo je prepričal z aplikacijo za klepet med dvema odjemalcema, za katero je pripravil inovativno izmenjavo ključev, ki uporablja osebni kontakt in NFC, izdelal je najboljši koncept »tankega« strežnika, ki v skladu z navodili nudi le pomoč pri vzpostavitvi P2P povezave, poleg tega pa je svojo rešitev še odlično predstavil.

Zmagovalec, Gregor Časar, je za nagrado prejel iPad mini retina, plačano trimesečno prakso v podjetju NIL in tri kreditne točke pri predmetu na FRI-ju.

Gregor Časar je ob zaključku delil nekaj vtisov o sodelovanju v NIL-ovem programerskem izzivu. Gregor je dejal, da ga je k izzivu pritegnila predvsem možnost za prejem treh kreditnih točk in s tem opravljen izbirni predmet na fakulteti. Tehtnico za odločitev, da se prijavi na izziv, pa je na koncu prevesila predvsem zanimiva tema prvega izziva.

Pri reševanju izziva se je odločil preizkusiti nekaj tehnologij oz. storitev. NFC, GCM in NodeJS je imel v mislih že kar nekaj časa, zastavljen izziv pa mu je dal možnost, da vse poveže v celoto. Njegova rešitev je bila tako sestavljena iz Android aplikacije in preprostega strežnika, ki odjemalcem posreduje informacije o njihovih sogovornikih. Le-te zna tudi obvestiti o tem, da nekdo želi govoriti z njimi. To stori preko Googlovega servisa (GCM = Google Cloud Messaging), za vse ostalo pa poskrbijo odjemalci.

Dodal je, da mu je največjo oviro pri reševanju naloge predstavljala pravilna razporeditev časa. Za prvi del izziva je po njegovem mnenju namenil preveč časa, zato je kasneje hitel pri bolj pomembnih delih in problemih. Kljub temu, pa je končno rešitev uspešno dokončal.

Zaključil je z mislijo, da se mu tekmovanje programerski izziv zdi praktično, ker daje študentom možnost za pridobivanje izkušenj, ki so za programerje zelo dobrodošle. Sodelujoči pa lahko za porabljen čas dobijo priznan izbirni predmet, kar pomeni, da jim izziv ne vzame dodatnega časa in energije. Poleg tega pa je po Gregorjevih besedah dobro sodelovati v NIL-ovem programerskem izzivu, tudi zato, ker »na koncu lahko dobiš še jabolko«.

Vsem sodelujočim v tekmovanju podjetje NIL čestita za izkazan pogum in znanje v reševanju izzivov.