Dobar programer nije sposoban samo programirati, već i dobro komunicirati - kako s klijentima i širom tech zajednicom, tako i interno. Otkrivamo kako se Endava posvetila dijeljenju internog znanja ne bi li omogućila praktičnu primjenu i poliranje tih vještina za svoje zaposlenike.
Približava se treći NowInMobile meetup na kojem Endava redovito dijeli svoja znanja i primjere iz prakse. Pokrenuli su ih jer ne žele da njihova najvrjednija iskustva ostanu unutar zidova tvrtke. NowInMobile je tako počeo dobivati svoje redovite iteracije svaka tri mjeseca, a mjesto održavanja bio je upravo Osijek.

O konceptu meetupa posvećenih mobile developmentu i prednostima koje ostvaruje jedna firma kada dijeli svoje znanje razgovarali smo s tri Endavina inženjera…
Jedna od prednosti svakako je poticanje developera da posjećuju i govore na konferencijama – što nije mali zadatak kada znamo kako većina ljudi nije vična javnim nastupima. Tajne iza uspješnog meetupa i razvoja govornika otkriva nam Petar Marijanović, Endavin Architect i jedan od inicijatora ideje meetupa te govornici na ovogodišnjem NowInMobileu: Robert Baričević-Petruš, Junior Android Developer i Dario Nikolić, iOS Developer iz Endave.
Dobar programer nije sposoban samo programirati, već i govoriti pred publikom
Endava njeguje veze s različitim tehnološkim zajednicama u Hrvatskoj i diljem svijeta, a ideja o tome da Endava počinje organizirati redovite meetupe, rodila se iz dvije inicijative. Prva se tiče proaktivnog pristupa konferencijama odnosno kako se u Endavi potiče odlazak na konferencije, ali i držanje predavanja na konferencijama, objašnjava nam Petar:
Mislimo da dobar programer nije programer koji samo dobro programira, već programer koji zna pričati s klijentom i koji se ne srami stati ispred više ljudi i pokazati svoje znanje.
Druga inicijativa vezana je uz jačanje svijesti o tome kako Endava postoji i u Osijeku. Trenutno tamo imaju mobile developere, ali i kvalitetan QA tim kojeg ne žele zanemariti. Naravno, u planu im je ojačati mobile development timove u Osijeku, ističe Petar:
Nije nam u planu zadržati se samo na Osijeku, sljedeći na redu će biti Zagreb, a tko zna, možda uspijemo održati i NowInMobile u Amsterdamu. Bar je to neka moja ambicija.
Također, rađa se i ideja o NowInTesting meetupu, te varijacijama na temu s drugim disciplinama.

Tako je NowInMobile postao prilika za jačanje zajednice u smislu dijeljenja znanja i pomaganja drugima u usavršavanju pa čak i van Endave. Također, meetupi su postali i prilika za educiranje te mentoriranje Endavinih zaposlenika na području javnog nastupa:
Ovako mi potičemo prezentacijske vještine. Sva sreća u Endavi imamo govornike koji su predavali na .debug konferenciji, Droidconu, Shiftu…
Kako motiviraju developere da dijele svoje znanje na konferencijama?
Bitno je zaposlenicima stvoriti prezentacijske prilike jer prisilom zaposlenika se ništa neće postići, objašnjava Petar, a jedna od takvih prilika, za početak, može biti prezentiranje neke ideje svojem timu. Takvo okruženje Petar naziva “sigurnom zonom” u kojoj se uvijek istaknu pojedinci s voljom i već nekim razvijenim vještinama. Oni odvažniji već mogu ići na viši korak svakog zadnjeg petka u mjesecu kada u Endavi održavaju Demo Day:
Zaposlenik ima priliku pred cijelom firmom predstaviti na čemu radi. Ovako zaposlenik dobiva priliku vježbati prezentacijske vještine pred 300 ljudi. Što uživo, a što putem streama.
Kada su istraživali teme za treće izdanje NowInMobilea, odlučili su se na drugačiji pristup. Krenuli su od nekolicine tema koje su predložili članovima mobile timova. Teme stavljaju u anketu koju su zatim objavili na društvenim mrežama i poslali na mail dosadašnjim posjetiteljima:
Oni su odabrali 3 najzanimljivije teme – jednu iz Androida, drugu iz iOS-a i treću netehničku temu. Osobe koje su predložile te teme će ujedno biti i govornici koji će ih pripremiti.

“Ne želimo imati govornike koji samo sipaju informacije”
Proces nastanka prezentacije počinje s dodjeljivanjem mentora govornicima. Prvo je potrebno definirati kostur i što žele komunicirati. Govornici tada imaju dva tjedna za pripremu prezentacije koju potom ponovo prolaze s mentorima. Tako kroz nekoliko iteracija dolaze do finalne prezentacije, ističe Petar:
Nakon što zaključimo sa sadržajem počinjemo razmišljati o forama koje bi mogli ubaciti. Zašto fore? Ne želimo imati govornike koji samo sipaju informacije, ali kada baciš foru onda je interes veći. Poanta je postići kratku, jasnu i zanimljivu prezentaciju. Pazimo na svaki detalj.
Članovi tima koji su pokazali volju i talent za držanjem predavanje su naši drugi sugovornici, Robert (Junior Android Developer) i Dario (iOS developer).
Od snalaženja u IT vodama do učenja o novom frameworku
Robert odmah kaže kako mu puno znači što je u timu okružen ljudima koji su proaktivni jer ga njihov primjer motivira da i sam bude proaktivan, a pogotovo kada govorimo o razvijanju tvrdih i mekih vještina:
Uvijek mogu u nekome naći mentora za ono što me zanima. Sve je posloženo kako bih mogao napredovati, a u ovom slučaju, ovdje se radi o prezentacijskim vještinama, ali na kraju sve ostaje na tebi hoćeš li iskoristiti te prilike.

Robert će jedini imati netehničko predavanje s naslovom Young IT: The New Kid on the Tech Block. Cilj mu je približiti publici perspektivu mlade osoba koja je tek ušla u svijet IT-ja. U tom kontekstu fokusirat će se na predstavljanje jednog od glavnih problema koji muče mlade developere, a to je sindrom uljeza – kako se nositi s istim i koje korake poduzeti kako bi što brže napredovao.
Lekcije koje će Robert predstaviti na predavanju usvojio je tijekom rada na aplikaciji koja ima preko 10 milijuna preuzimanja:
Ono što je super kod takvih projekata je što tad zbilja brusiš svoje tehničke i organizacijske vještine – na projektu koji je toliko velik moraš paziti da se držiš standarda i procesa. To je možda nešto na što ne bi toliko obraćao pozornost da radiš na manjem projektu.
Tehnička tema kojom vam žele olakšati ulazak u SwiftUI
S druge strane, točnije iOS strane, Daria čini sretnim što se uvijek može obratiti “Androidašima” za pomoć:
Kako imamo mnogo više-platformskih projekata čiju poslovnu logiku pišemo u Kotlinu, frontend je nativno u iOS-u i Androidu. Stoga, ako ja kao iOS developer trebam pomoć Android developera, svi će rado pomoći i objasniti što se točno događa u pozadini.
Darijevo tehničko predavanje What the… SwiftUI proizašlo je upravo iz želje da podijeli informacije o radu u novom frameworku SwiftUI-ju. Želi pomoći drugima da ne prolaze iste boli kao i on:
SwiftUI je apsolutna neka nova paradigma s kojom stvari nekada funkcioniraju stvarno super, ali postoje situacije kada napravi nešto jako čudno i zapravo moja tema je proizašla iz toga što sam istraživao malo dublje o SwiftUI-u i kako on funkcionira.
“Mislim da ćemo izgubiti granicu između iOS i Android developera.”
Vjerujemo da je Kotlin Multiplatform odlična baza i za budućnost mobile developmenta, ističe Petar. Ekipa iz Endave, tj. tadašnjeg Fivea, od samih je početaka ovog software development kita radila s njim. Pisali su produkcijske aplikacije iako je dokumentacija bila loša. Usprkos svemu, Kotlin je došao do beta stanja gdje je potpuno spreman za produkciju, objašnjava nam Petar:
Mislim da ćemo izgubiti granicu između iOS i Android developera. Svi ćemo postati samo mobile developeri gdje će s Kotlin multiplatformom moći graditi u isto vrijeme iOS i Android projekte, to je barem moje mišljenje.
Izuzev toga, Petar se kladi kako će idući korak svakog mobile developera biti učenje Swifit UI-a i Jetpack Composea:
Tko god da je u mobilnom razvoju zna da su ovo najnovije stvari koje je potrebno naučiti.
O NowInMobile meetupu…

Treće izdanje NowInMobile meetupa je iza ugla, a zakazano je za četvrtak, 18. svibnja, na staroj adresi – Vukovarska 31, Eurodom, ali s novim temama i govornicima, članovima Endavinih mobile i testing timova.
Ulaz na meetup je besplatan uz registraciju, a na njega su dobrodošli svi koji iz prve ruke žele saznati što i kako se radi u Endavinim mobile timovima te dobiti uvid u perspektivu mobilne zajednice, trendove i novosti u tom području.
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.