.debug 2022 Zagreb – osvrt na konferenciju

02. i 03.06.2022. bio sam u Zagrebu na .debug konferenciji. Iako se ona održala već treći put meni je ovo prvi put da sam prisustvovao i bilo je odlično. Ne znam je li to zbog cijele situacije sa pandemijom koja nam je svima onemogućavala fizička druženja zadnje dvije godine pa smo željni svega ili je do same organizacije, ali mogla se osjetiti neka pozitivna energija.

.debug je najveća developerska konferencija u Hrvatskoj u organizaciji Buga i partnerskih kompanija, a okuplja iskusne i globalno uspješne predavače iz Hrvatske i svijeta. .debug je dvodnevno događanje koncipirano kao set od 66+ sveobuhvatnih predavanja raspoređenih u četiri tracka, uz neizostavne partnerske boothove gdje developeri mogu izravno stupiti u kontakt s omiljenim developerskim kompanijama.

Debug 2022 - Tomislav Stankovic

.debug tehnički detalji

U 4 tracka održalo se 66+ predavanja koja su se mogla pratiti unutar nove zgrade Visokog učilišta Algebra te u susjednoj zgradi Lauba (Kuća za ljude i umjetnost).

Osim toga, najzanimljiviji dio cijele konferencije događao se između te dvije lokacije, a sastojao se od nekoliko desetaka šatora gdje su partnerske tvrtke ove konferencije kroz zabavne aktivnosti predstavile svoju filozofiju rada i ponudile sve informacije koje bi potencijalnog kandidata za posao mogle zanimati.

Debug 2022 - Tomislav Stanković

.debug predavanja koja sam posjetio

Understanding git (Pawel Sucholbiak)
Predavanje koje je moglo poslužiti kao način za osvježavanje postojećih ili stjecanje novih znanja o načinu korištenja Gita.

From Engineer to Entrepreneur: are you really project managing your career? (Stephen Hau)
Predavač je pojasnio kako svatko od nas može prepoznati nove prilike za napredovanje u karijeri te koje osobine i navike treba poticati, a koje izbjegavati.

“Exploratory” testiranje i zašto bi to programeri uopće trebali znati (Irja Straus)
Pojašnjen je pristup testiranju koji u praksi kombinira automatizaciju sa “ručnim” testiranjem, a sve u cilju da softver bude bolji.

Preživljavanje developera u svijetu civila (Antonio Vlašić, Ivan Ficko)
Naglasak predavanja bio je na razvoju Low-code/No-code aplikacija koje mogu razvijati i osobe koje nisu developeri. Korisno za manje aplikacije koje ne zahtijevaju naprednu logiku.

White hat haker – heroj ili zločinac? (Danijel Teslić)
Predavanje je odgovorilo na pitanje “Kako izgleda jedan radni dan profesionalnog hakera?”. Svidjelo mi se predavanje i posao mi se čini vrlo zanimljiv.

Hoću li zauvijek biti developer? (Filip Šišić)
Jedno od zanimljivijih predavanja ove konferencije. Pojašnjena su iskustva, prednosti i (često nevidljive) mane raznih karijernih smjerova.

Spoj iz snova, ili kako pronaći svojeg idealnog poslodavca (Đorđe Vukotić)
U ovom predavanju developeri su mogli dobiti brojne savjete o razvoju svoje karijere. Ovisno o životnoj i poslovnoj fazi razlikuje se i odabir idealnog poslodavca.

PANEL: DevSheGoes – Development i majčinstvo (Tesa Orlović, Hana Limić, Kristina Dženopoljac, Nina Erceg, Andrea Knez Karačić)
Svaki posao nosi svoje izazove, a posebno uz majčinstvo. Naglasila se i važnost očeva koji igraju važnu ulogu.

Analiza developerskih plaća – tko zarađuje više? (Tomislav Grubišić)
Predavanje koje je podiglo najviše prašine. Jako zanimljiva analiza plaća na kojoj Tomislav aktivno radi već nekoliko godina.

Module Federation – Mikrofrontend u Angular aplikacijama (Kristina Dženopoljac)
Do sada se nisam susreo s ovim i trenutno prema postojećim projektima ne vidim praktičnu svrhu mikrofrontenda. Ovaj pristup ima svoje prednosti i mane što ovisi o složenosti projekta.

Stvaranje zajednice developera od nule – još k tome iz Hrvatske… (Ivan Burazin)
Predavanje s fokusom na stvaranje zajednice developera online i offline. Iako se to može činiti jednostavnim kao pokretanje foruma ili konferencije, ali nije tako.

Debug 2022 pokloni

WebCamp Zagreb 2019 – osvrt na konferenciju

Ovo mi je drugi put da sam bio na WebCamp konferenciji u Zagrebu, a prvi put je to bilo 2015. pa je red da objavim barem kraći osvrt na cjelokupno iskustvo.

U petak ujutro u 6 sati krenulo se prema Zagrebu, prilikom dolaska smještaj u hotel i lagano prema lokaciji konferencije. Red predavanja, red pauza uz grickalice, voće i piće i sve tako do kasnog poslijepodneva kada je bilo vrijeme za kvalitetan networking. Gordon Cindrić, živio!

Naravno kakav bi to bio posjet Zagrebu da se ne ode malo u provod pa je noć iskorištena za obilazak, najviše Tkalčićeve, ugostiteljskih objekata do sitnih noćnih sati.

Sve to nije bilo prepreka da se i u subotu ponovi repriza petka s tom razlikom da se kasnije više nije išlo u provod nego se krenulo prema Vinkovcima.

WebCamp Zagreb 2019 - Informatika Fortuno

Manje više ponuđeno je ono što se od ove konferencije i očekivalo.

Prikladan konferencijski prostor, dostupnost hrane i pića, osoblje tj. volonteri, sanitarni čvor, parking,… i sve ostalo što je za konferenciju na ovoj razini potrebno bilo je na nivou.

U nastavku više o nekima od predavanja koja sam posjetio.

* The top work skills you need in the 21st century [Keynote]

Learn foundational work skills that cross industries and can last for decades.

The top work skills you need in the 21st century

> Predavač: Merlin Rebrović > Razina: osnovna > Trajanje: 60 minuta

Odlično predavanje, kao stvoreno za keynote. Merlin je govorio o važnosti razvijanja osnovnih vještina industrije u kojoj se osoba nalazi.

Prilikom svake promjene posla ili načina rada dio znanja i vještina zadržavamo, a dio moramo naučiti i prilagoditi se novonastalom stanju.

Developer koji iz backenda ode u npr. frontend treba dosta toga novoga naučiti, ali mu ostaje temelj i specifičan način razmišljanja.

* The platform is dead, long live the platform

Out with the old, in with the new. Replacing a functioning platform with shiny containerized automated goodness.

The platform is dead, long live the platform

> Predavač: Luka Kladaric > Razina: napredna > Trajanje: 25 minuta

Predavanje fokusirano na automatizaciju poslovnih procesa korištenjem tehnologija kao što su AWS, Docker, CloudFormation i dr..

Svaka tvrtka i svaki njezin dio tijekom vremena se mijenja te je za očekivati da neke poslovne procese treba ponekada postaviti od nule, a kada se to već radi onda je dobro odmah razmišljati o automatizaciji. Jer što vrijedi novi hardver ili softver ako se i dalje sve mora raditi ručno.

* Developing hybrid Cloud/Native applications

Traditional desktop applications are losing ground. We decided on a hybrid cloud/desktop approach to have the best of both worlds.

Developing hybrid Cloud/Native applications

> Predavač: Damir Bulic > Razina: napredna > Trajanje: 45 minuta

Starije desktop aplikacije iako polako gube bitku naspram novih cloud aplikacija nisu u potpunosti otpisane jer im se pomoću Electrona može dati novi život.

* One implementation to rule them all!

Cross platform mobile development with Go and Lua or how a small team unified the implementation of their applications.

One implementation to rule them all!

> Predavač: Zdeslav Vojković > Razina: srednja > Trajanje: 25 minuta

S obzirom da i sam radim cross platform mobilne aplikacije zanimalo me što ću saznati na ovom predavanju, a dobio sam puno više nego sam očekivao.

Predavanje je išlo jako u dubinu, ali to se moglo i očekivati jer je trajalo samo 25 minuta. U tom se vremenskom periodu niti ne može dati neka šira slika o nekoj temi.

* Privilege as a technical debt

Do you believe political correctness and empathy are buzzwords that limit the society rather than contribute to its advancement?

Privilege as a technical debt

> Predavač: Amr Abdelwahab > Razina: osnovna > Trajanje: 25 minuta

Predavanje o tehničkom dugu iz sasvim neke druge perspektive.

Amr je u Europu došao iz Egipta i prema vlastitom iskustvu stekao dojam da se mora puno više truditi kako bi bio prepoznat kao developer te ostvario ista prava kao i njegovi kolege koji su izvorno iz Europe + bijele boje kože.

* Move Fast, Move Correctly

What if there is a faster and safer way to build an MVP without taking a huge amount of technical debt?

Move Fast, Move Correctly

> Predavač: Nikola Henezi > Razina: srednja > Trajanje: 25 minuta

Ovo je predavanje pokušalo dati odgovor na pitanje – što ako je MVP (minimum viable product) moguće napraviti na brži i jeftiniji način sa što manjim tehničkim dugom?

* WebAssembly: Binary in Plain English

How to run native code in the browser, why would you do that, and what does it all mean for the future of web development.

WebAssembly: Binary in Plain English

> Predavač: Milica Mihajlija > Razina: srednja > Trajanje: 25 minuta

Ovo je, veselo, predavanje dalo uvod u WebAssembly koji omogućava izvršavanje nativnog koda unutar web preglednika.

* From Conversation to Software

How to write valuable software in an engaging manner at a sustainable and predictable pace.

From Conversation to Software

> Predavač: Pim Elshoff > Razina: osnovna > Trajanje: 45 minuta

Prilikom razvoja softvera, osim tehničkih vještina važne su i one međuljudske.

Ovo je predavanje dalo uvid u konkretne korake potrebne za uspješan razvoj projekta koristeći tzv. soft skills.

Developeri trebaju znati kreirati seriju pitanja pomoću kojih će navoditi klijenta prema ključnim odlukama. Koliko god je važno znati što točno klijent traži i pravilno razradit specifikaciju jednako je važno i znati koja osoba je zatražila koji dio softvera.

Ako se ne zna tko je zatražio neki dio funkcionalnosti lako se može dogoditi da se danima izrađuje funkcionalnost koju je zatražila zadnja osoba u lancu odlučivanja jer “to bi bilo fora imati”, a da to zapravo neće nitko koristiti niti itko treba.