CTM #10 – Developer Horror Stories

Da li ste čuli …

… da je veštački satelit NASA Mars Climate Orbiter bukvalno izgubljen u svemiru, zato što programeri koji su pisali program nisu mogli da izvrše jednostavnu konverziju iz imperijalnog u metrički sistem mera?

… da se letelica bez ljudske posade Ariana 5 Flight 501 srušila zato što je računar pokušavao da spakuje 64-bitnu vrednost u 16 bitni registar i pritom doveo do otkaza glavnog i pomoćnog računara zbog konstantnog ulaska u overflow stanje?

… da je priliom otvaranja, za 10 dana izgubljeno 42.000 komada prtljaga, kao i da je 500 letova otkazano na Terminalu 5 aerodroma Heathrow u Londonu, zato što programeri nisu predvideli jednu situaciju iz realnog života, a to je da prilikom transporta kofera kroz beskonačne trake može da dođe neka osoba i da pomeri ili prebaci kofer ručno negde.

… za programera koji je pokušao da programira na kafi bez kofeina?

Kao što znamo biti programer je u većini slučajeva zanimljivo i interesantno, sve do momenta dok ne shvatimo da nečiji biznisi i/ili životi zavise od koda koji pišemo. U tim situacijama, pred programera se postavlja težak zadatak da se izbori sa stresom koje ovakva odgovornost nosi sa sobom, kao i da posao odradi ispravno do kraja. Ponekad je dovoljan mali propust oko neke u tom trenutku potpuno nebitne činjenice, da izazove posledice koje mogu biti katastrofalne. Ovakve stvari ponekad dovode programere u situacije koje mogu biti strašnije od najstrašnijeg horor filma.

Za vas smo okupili ekipu strašnih profesionalaca koji krvavo zarađuju svoj hleb, sve u skladu sa naslovom događaja. Oni će učestvovati na panel diskusiji u kojoj će podeliti svoja horor iskustva koja su doživeli, kao i da diskutuju na temu da li možemo i na koji način možemo ovakve stvari da izbegnemo. Svi oni imaju višegodišnje iskustvo u programiranju i svako od njih ima najmanje jednu svoju horor priču koju će podeliti sa posetiocima.

Na panelu za vas će pričati:

Dinu Drakula Dragan
PhD, Assistant Professor @ FTN & COO @ RealMarket
https://www.linkedin.com/in/dinu-dragan/

Nenad Creeper Mitrović
CTO @ Hooloovoo
https://www.linkedin.com/in/nenad-mitrovic-9693a5115/

Srđan Pennywise Vranac
Chaos Tamer, Consultant, occasional Speaker with love of message brokers and workers @ Code4Hire
https://www.linkedin.com/in/vranac/

Ivan Belrog Kockarević
CTO & Co-founder @ Marble IT
https://www.linkedin.com/in/ivan-kockarevi%C4%87-b334b6113/

Dejan Chucky Miličić
Director of Platform Engineering @ Shyft
https://www.linkedin.com/in/dejanmilicic/

Aleksandar Pinhead Sabo
Founder @ Code Tailor
https://www.linkedin.com/in/alxsabo/

Koje su to najstrašnije horor priče koje su izazvali programeri u istoriji i kroz kakve horor situacije su prošli naši gosti saznajte na našem sledećem okupljanju: Developer Horror Stories, 31. oktobra 2019. u 18h u prostorijama Poslovnog Inkubatora Novi Sad.

* Ako imate svoju strašnu priču, pridružite nam se na događaju i podelite je sa nama, mi jedva čekamo da je čujemo.

CTM #9 – Kvalitet softvera kroz vizuelnu analitiku

Sigurno vam se desilo da počnete razvoj jednostavne aplikacije za prikaz podataka i da vam padne na pament kako bi ona mogla da se usavrši i postane nešto više. Većina nas ne napravi ovaj dodatni korak i sve ostane samo na prostom prikazu podataka. A šta se desi kada neko odluči da “zagrize” i nastavi razvoj? Desi se da nastane proizvod.

Na našem novom meetup-u ćemo čuti jednu veoma zanimljivu priču na ovu temu. Čućemo kako se razvijao (i kako se i dalje razvija) softver QACube. Ova priča traje već 5 godina, pa će biti veoma zanimljivo čuti koji je put QACube tim prevalio i kako je sam softver evoluirao.

QACube je platforma za QA Software Test Management reporting i analitiku. Jedan od “killer feature-a” ovog softvera je bogata vizuelna analitika koju nudi. Upravo je ovaj vizuelni element bio presudan za sam razvoj.

Priču o QACubu će nam pričati Višnja Dimić. Ona će nam predstaviti osnovne metrike i pokazatelje kvaliteta softvera u procesu kreiranja. Prikazaće više različitih vrsta interaktivnih tabela, grafikona i dijagrama, sa različitim strategijama kalkulacija i agregiranja podataka. I na kraju će nam reći u kom smeru će se QACube razvijati u budućnosti, jer se dalji razvoj polako prebacuje na DevOps tržište.

Višnja Dimić i Ljiljana Matić

Pored Višnje, čućemo i Ljiljanu Matić, Software Technical Team Lead-a u  Frontendu iz kompanije QACube. Ona će nam ispričati kako je izgledao razoj ove platforme iz ugla FrontEnd developera koji je imao zadatak da iskodira sve vizuelne elemente QACube-a. Kako se Ljiljanin tim izborio sa ovim zadatkom i koliko su u tome bili uspešni saznaćete na meetup-u.

Dakle, ako želite da čujete korisne smernice za standardizaciju i najbolje prakse u ocenjivanju kvaliteta sofvera i unapređivanju procesa razvoja softvera; saznate kako da olakšate upravljanje projektom i timom koji radi na razvoju softvera; naučite da pojednostavite proces donošenja odluka o razvoju softvera; i ukopčate kada je vaš softver spreman za release obavezno dođite na novi CodeTailor meetup.

Pored Codetailor-a vaš domaćin će ovoga puta biti i ekipa iz QACube, pa ćete moći da ih upoznate i pitate sve što vas zanima o samom proizvodu i timu koji ga razvija.

Posle predavanja nastavljamo druženje uz pivo i kiflice.

Čekamo vas u Poslovnom inkubatoru Novi Sad u sredu, 10. aprila 2019. u 18h.

Za predavanje potrebno je registrovati se na događaj putem Meetup platforme na ovom linku.


CTM #8 – SOLID u praksi

Svi znamo one top-shop reklame u kojima spiker “amerikanizovanim” glasom kaže: “KO JOŠ VOLI MASNO?“, a mi vas u istom stilu pitamo: “KO JOŠ VOLI LOŠE NAPISAN KOD?

Da ne biste više pisali loš kod, dođite na naše novo predavanje da čujete kako to možete da sprečite.

Kao loš kod često definišemo kod koji ne može da se održava. Ovakav kod neretko postaje ključni uzrok neuspeha projekta i vodi vas u propast. Da bismo izbegli da pišemo loš kod tu su određeni principi koje bismo trebali da poštujemo. Najpoznatije principe dobrog programiranja prikupio je i sastavio Robert C. Martin, među developerima poznatiji kao Uncle Bob. Nekoliko godina kasnije je Michael C. Feathers primetio da ako ove principe poređa u određenom redosledu, može da se dobije akronim SOLID. Od tada pa do danas ovaj akronim predstavlja pet opšte prihvaćenih principa dobrog programiranja.

Upravo su SOLID principi naša nova tema, a predavač koji će nam o njima pričati je Dejan Miličić, Software Craftsman u San Francisco startup-u Shyft. Tokom predavanja Dejan će ući u suštinu ove popularne skraćenice, razotkriti motive koji stoje iza ovih principa i pokazati kakve sve tragične posledice može imati njihovo nepoštovanje pri realizaciji projekta.

Neke od tema kojih će se Dejan dotaći u svom izlaganju su:

kratak istorijat i motivacije za nastanak SOLID principa,
– zašto je kvalitet bitan za uspeh jednog projekta,
– Agile razvoj pored metodologije obuhvata i tehničku stranu koja je često zanemarena
– objašnjenje SOLID principa
– demonstracija posledica nepoštovanja svakog od ovih principa.

Ako vas zanima kako da počnete da pišete dobar kod ili da unapredite svoj postojeći stil dođite da zajedno čujemo Dejana.

Čekamo vas u Poslovnom inkubatoru Novi Sad u sredu, 7. novembra 2018. u 18h.

Predavanje je besplatno, ali je potrebno registrovati se na događaj putem Meetup platforme na ovom linku.

NAPOMENA: primenljivo u svim programskim jezicima.

CTM #7 – Želite posao u IT industriji? Prvo upoznajte svog “šefa”

Jedno od najčešće postavljenih pitanja u poslednje vreme, koje se čuje sa svih strana je: kako da dobijem posao u IT sektoru? S druge strane firme koje su ovoj oblasti postavljaju pitanje: gde da nađem kvalitetne zaposlene?

Kakav je to jaz koji razdvaja ove dve grupacije, koje se međusobno traže i kako sopstvenim zalaganjem možete izgraditi most, koji će vas uspešno povezati s drugom stranom, saznaćete na našem sledećem predavanju.

Naš prijatelj i predavač biće Nenad Pavlov, dugogodišnji programer koji se tokom vremena našao i u ulozi projektnog menadžera, preduzetnika i regrutera. Danas on sve manje priča sa mašinama, a sve više sa ljudima. Podučava druge programiranju i aktivno im pomaže da nađu svoje mesto pod IT nebom.

Nenad će nam predstaviti trenutnu statistiku i situaciju u IT sektoru. Ovo će postaviti dobru osnovu uz pomoć koje će pokušati da obrazloži kako je moguće da u opštoj situaciji nestašice IT kadra, imamo jedan deo populacije koji je skroz zapostavljen i zanemaren od strane tržišta. Za kraj predavanja osvrnuće se na probleme prilikom zapošljavanja ljudi bez formalnog IT obrazovanja iz ugla firmi i regrutera.

Ako vas interesuje šta budući IT stručnjaci, posebno oni koji su na početku svoje karijere, mogu da urade kako bi brže napredovali, a da im posao pritom bude lepši, bolji i manje stresan, ne smete propustiti naše sledeće druženje u ponedeljak 12.juna u 19h.

Mesto sastanka je na dobro poznatom mestu u otvorenom prostoru Poslovnog inkubatora Novi Sad, Vojvođanskih brigada 28.

Događaj je besplatan, ali je potrebno se prijaviti preko jednog od sledećih linkova: facebook event ili meetup event.

CTM #6 – DevOps – Kako ne izgubiti razum u agilnom okruženju

Šta je uopšte izazvalo potrebu za bliskom saradnjom između dev i ops timova? Kako je agilni razvoj softvera, potreba za bržim skaliranjem i razvojem infrastrukture doveo do nastajanja DevOps pokreta? Koji alati stoje na raspolaganju da bi tranzicija infrastructure as code bila što bezbolnija i koje se prepreke javljaju prilikom adaptacije tih alata i novih metodologija za infrastrukturne timove?

Na ova i još mnoga pitanja iz prakse, odgovoriće nam Danijel na sledećem predavanju u okviru CodeTailor druženja.

Danijel Krmar je sistem inženjer sa deset godina iskustva u radu sa velikim i skalabilnim sistemima, u poslednjih par godina se pretežno bavi Continous Integration/Continous Delivery alatima i paradigmama. Svoju karijeru započeo je kao freelance linux administrator, a nastavio je kao SaaS inženjer u firmi A51, zaduženoj za razvoj najpoznatijeg project manadžment alata iz Novog Sada activeCollab-a. Trenutno radi kao Senior system inženjer u firmi CCBill and PhoenixNAP.

Da čujete Danijelovu priču, pridružite nam se u utorak 25. aprila u prostorijama Poslovnog inkubatora Novi Sad, predavanje će početi u 18:00 časova.

Događaj je besplatan ali je potrebno prijaviti se na sledećem linku: https://www.meetup.com/CodeTailor/events/239281465/

CTM #5 – Šta vam odlazeći programer neće reći: Izvori nezadovoljstva u IT sektoru

U organizaciji Psihološkog centra „Self“, i organizacija nStarter i CodeTailor, u utorak, 4. aprila sa početkom u 18 sati, u Poslovnom inkubatoru u Novom Sadu (Vojvođanskih brigada 28) biće održano besplatno predavanje „Šta vam odlazeći programer neće reći: Izvori nezadovoljstva u IT sektoru“.

Predavanje će održati dr Dragana Mitrić – Aćimović, poslovni psiholog i HR konsultant, sa dugogodišnjom praksom u unapređivanju rada organizacija, razvoju timova i pojedinaca. Predavanje se organizuje u sklopu promocije edukativne radionice „Kako motivisati i zadržati programere: Osam moćnih strategija“, koja se u centru Self održava 8. aprila. Na njemu će zaposlenima u IT sektoru i profesionalcima zainteresovanim za rad u okviru ovog izazovnog sektora, biti prezentovani neki od razloga nezadovoljstva programera i njihovog napuštanja firmi, kao i zablude koje vladaju o uspešnim vidovima motivisanja programera.

– Programeri su najdeficitarniji kadar na našem tržištu rada. To vodi u oštru konkurenciju kompanije u IT sektoru, čije umeće pridobijanja i zadržavanja kvalitetnih ljudi određuje direktno da li će prosperirati ili propasti. Dakle, poznavanje psihologije i motivacije zaposlenih, odnosno kreiranje okruženja po meri zaposlenih je u ovoj industriji izrazito bitno. Otud i potreba za ovakvim predavanjem i edukativnom radionicom – kaže doktorka Mitrić – Aćimović.

Broj mesta na predavanju i radionici je ograničen, te organizatori pozivaju zainteresovane da rezervišu svoje mesto na mejl office@self.rs, ili putem Meetup grupe https://www.meetup.com/CodeTailor/events/238794758/

CTM #4 – Introducing MVP design patterns: Technological debt (MVP) pattern

Softversko inženjerstvo nije dalo svoju poslednju reč i popisalo sve moguće design patterne, odnosno nije iscrpelo sve mogućnosti. Kao što postoje klasični design patterni, tako mogu da nastanu neki novi patterni, ili makar tako tvrdi autor u svom predavanju.

Pretpostavljam da ste upoznati sa osnovim modelima design pattern-a i da znate za neke klasične kao što su abstract factory ili template method. A da li vam je ikad palo na pamet da razmislite o tome da li je moguće kreirati neki nov design pattern? Da li ste razmišljali o tome kako biste vi to uradili? Mališa jeste i na sledećem našem okupljanju će nam predstaviti MVP design patterne, konkretno Technological debt (MVP) pattern.

Smisao MVP design patterna je da olakšaju i osiguraju put od mogućeg do realizovanog MVP-a, odnosno da ponude moguće dobre prakse i zajednički jezik pri razvoju MVP-a.

Mališa Pušonja radi kao Chief R&D inženjer u Devana Labs-u na njihovom novom blockchain projektu. Takođe je jedan od osnivača MVP Workshopa. Zadužen je za tehnologiju i inženjering, MVP dizajn obrasce, blog contributor i jedan od originalnih autora MVP Workshop metodologije.

Na koji način Mališa rešava probleme sa Technology debt-om prilikom razvoja novih proizvoda, dođite da čujete u četvrtak 23. marta u prostorijama Poslovnog inkubatora Novi Sad, predavanje će početi u 18:00h.

CTM #3 – Open source i karijera developera

Zdravo drugari,

U utorak nam dolazi Dragan Eror, koji će nam pričati koliko je za karijeru važan doprinos projektima otvorenog koda i pozicioniranje u programerskoj zajednici.

Dragan je Drupal i Front-End developer iz Novog Sada. Pre nego što je započeo karijeru developera koristio je računar kao i svaki drugi prosečni korisnik. Jednog dana saznao je za Free Software i Linux operativni sistem, što ga je odmah oduševilo.

Korišćenjem Linuxa počela su i nova interesovanja, a jedno od nih bio je i web development. Nakon dosta utrošenog vremena na učenje i usavršavanje veština iz programiranja, saznao je za Drupal, još jedan projekat koji je objavljen pod GNU licencom.

Kroz rad sa Drupalom otvorila su mu se nova vrata i mogućnosti za napredovanje, pogotovo kroz doprinos zajednici. Ovakav doprinos su pojedine firme prepoznale i itekako zahtevale kao jedan od elemenata na razgovoru za posao.

Kako je rad u Drupal zajednici pomogao Draganu da dobije posao i koliko je to značilo za njegovu karijeru, dođite da čujete na našem meetup-u.

Posle Draganovog predavanja, razgovor ćemo nastaviti uz pivo i kiflice.

Predavanje je besplatno, ali je prijavljivanje obavezno na linku: https://www.meetup.com/CodeTailor/events/237675626/

CTM #2 – Flow – programerska „zona“ produktivnosti

Čujte i počujte: novi nStarter meetup organizujemo u saradnji sa CodeTailor programerskom zajednicom. Tema kojom ćemo se baviti je zanimljiva kako za programere, tako i za sve kreativce koji moraju da uđu u “zonu” da bi bili produktivni. Da budemo precizni, pričaćemo o čuvenom “Flow” konceptu i tehnikama koje vam mogu pomoći da pronađete svoj “Flow”.

O ovoj temi će nam pričati iskusni pisac, gejmer i istraživač tehnika “flow-a” Ranko Trifković. Ranko se dugo godina bavi ovom tematikom, držeći radionice i treninge za individualce i timove, kako bi što većem broju ljudi približio ovo viđenje profesionalizma i olakšao im svakodnevni posao.

Ako želite da čujete kako brzo i efektivno da uđete u “Flow”, odnosno u svoju zonu produktivnosti pridružite nam se u utorak 29. novembra u 19h. Čekamo vas u Poslovnom inkubatoru Novi Sad.

Svoje prisustvo možete potvrditi i putem Meetup platforme na linku:https://www.meetup.com/nStarter-Meetup/events/235763795/

CTM #1 – Šta treba da zna jedan programer profesionalac?

Hajde da zajedno pokušamo da dođemo do odgovora! Naše prvo okupljanje neće imati predavača koji će nam reći odgovor, već ćemo kroz otvorenu diskusiju i otvoren razgovor zajedno pokušati da dođemo do odgovora. Ovo je odlična prilika da se svi uključimo i zajedno saznamo šta je u stvari profesionalizam kod programera.

Da bi diskusija imala svoj smer i svrhu na okupljanju ćemo imati nekoliko moderatora koji će voditi računa o tome da ne odlutamo previše sa teme.

Okupljanje će se održati u Poslovnom inkubatoru Novi Sad u četvrtak 17. novembra u 18h. Vidimo se na prvom spratu u otvorenom prostoru inkubatora.

Za događaj se možete prijaviti putem naše facebook stranice: https://www.facebook.com/events/212774432467153/