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/