Dan je programera! Provjerili smo koje trendove prate, a koje mrze

Infobip ❤️ Netokracijašto akvizicija znači za vas - i nas?

Dan je programera! Provjerili smo koje trendove prate, a koje mrze

Programeri, danas je vaš dan, i još uz to subota!

Sretan vam dvije stotine pedeset i šesti dan u godini – Međunarodni dan programera koji je ove godine dan ranije jer je 2020. prijestupna. Svake godine Netokracija ovaj dan slavi uz priče iz developerskih života i industrije, a ove smo se godine odlučili na nešto drugačiji pristup: upitali smo programere da nam kažu što ih trenutno veseli u radu, u čemu se planiraju dalje razvijati, a što im se u developmentu baš i ne sviđa.

Okupili smo nekoliko developera i developerica iz različitih domaćih tvrtki i svima postavili ista dva pitanja:

  • Koje su vam tehnologije i trendovi danas zanimljivi i na kojima se radujete raditi i razvijati, te
  • Koje tehnologije, programske jezike i trendove preskačete i ne biste se s njima igrali ni da morate?

Paula Čučuk, lead backend dev (Locastic)

Pošto sam u PHP svijetu, neće vas šokirati da su moj favorit Symfony i ApiPlatform-a koja je framework za izradu kompleksnih API-a visokih performansi. Konstantno se razvija u dobrom smjeru i svakom novom verzijom korištenje postaje sve jednostavnije. Ovaj stack za Locastic rješava većinu repetitivnih stvari na projektima jer je kod složen dosta generički i omogućava vrlo jednostavno implementiranje izmjena. U konačnici to rezultira mogućnošću da se više fokusiramo na razvoj poslovne logike aplikacije.

Smatram da svaki trend može biti dobro rješenje za određeni problem ili situaciju, ali ono što se često javlja kao problem je vezivanje za neke trendove i guranje istih u sve projekte. Događa se da nastane hype oko nekog trenda i onda se to krene koristiti za projekt koji nije adekvatan i kao rezultat dobijemo otežan development i održavanje.

Domagoj Pavlešić, softverski inženjer (Sessionize)

Već par godina pričam kako su Progressive Web Apps super i kako se nadam da će zabiti čavao u lijes nativnim mobilnim aplikacijama. Iskustvo govori da web pobjeđuje na svim područjima u kojima se pojavi (pogledajmo što se sve danas na računalima koristi kroz browser, a ne kroz zasebne aplikacije), samo što mu za to treba jako dugo. U slučaju ovoga možda i duže, jer cijelu priču kontroliraju dvije kompanije, a abecedno prva među njima se podmuklo trudi podmetnuti nogu gdje god stigne. No doć’ će maca na vratanca 🙂

Puno bih toga mogao nabrojiti što me trenutno ne privlači (nativne mobilne aplikacije, razvoj igara, bezbrojni JavaScript frameworci, Java…), no nikad ne reci nikad. Tehnologije, frameworci i alati su samo oruđe – ako imam neki zanimljiv problem ili ideju koje baš neki od njih može odlično riješiti, spreman sam se uhvatiti u koštac sa svime. No trenutno definitivno najprecjenjeniji trend je umjetna inteligencija.

Daleko od toga da AI nema budućnost, no danas se taj pojam koristi za svaki malo napredniji algoritam, svako korištenje vanjskog „AI“ servisa i svako (često loše konfigurirano) strojno učenje. Sve što je naprednije od if-then-else je odjednom inteligencija. Nije. Trebaju kompjuteri još puno žganaca jesti, a još više programeri koji neopisivo jadna rješenja nazivaju umjetnom inteligencijom. To je opasno jer se ljudi zapale, razočaraju i posljedično izgube povjerenje i za situacije kada bi AI imao smisla i koristi.

Trend koji programeri vjerojatno ne vole su i ovi crni ekrani programiranja na stock fotografijama.

Zoran Pleško, CTO i Dev lead (Mašinerija)

U profesionalnom razvoju softvera sam sad već nekih 20-ak godina. Interesantan trend mi je širenje deklarativnog programiranja korisničkih sučelja i jednosmjernog toka podataka u aplikacijama. To nije novi koncept, ali se sada proširio do, trenutno, moje bazne platforme (native iOS). Popularizirali su ga ReactJS+Redux, ali taj način razmišljanja se sada širi na sve moguće platforme.

Trend populariziranja web frontenda kao kanala za serviranje aplikacija mi ide na živce čitav moj radni vijek. To je kao da imamo auto, ali se nas pet strpa u prtljažnik i tako putujemo. No nemamo ništa bolje od weba, a da je jednako jeftino, tako da će web još dugo voditi glavnu riječ. Ali puno mi je ljepše raditi nativni kod, kad sam u prilici.

Valentina Viskov, mid programer (Kodelab)

Trenutno mi je najzanimljivije učiti i napredovati kao programer na projektu na kojem trenutno radim. Odbijala sam dugo vremena raditi Java programski jezik (jer mainstream) i sad sam napokon odlučila uhvatiti se ukoštac s njim. Nije zaludo jedan od najpopularnijih programskih jezika, stvarno se može svašta napraviti. Također, super mi je raditi s Flutterom. Iznenadila sam se kako je jednostavno koristiti taj framework, čak iako nisam imala prijašnjeg iskustva s mobilnim razvojem.

Trendovi dođu i odu, pročitam o čemu se priča, prokomentiram s iskusnijim programerima i često ispadne da se izmišlja topla voda. Dobro je imati široko polje zanimacije, ali imati čvrste temelje je još bitnije. Zato ne pratim posebne trendove da bi bila “hip and dandy”, već težim prema tome da znam što više.

Šimun, BE developer; Scala

Posebno me zanimaju reactive programming, functional programming i slični pokreti koji se fokusiraju manje na strukturu samih programa te više stavljaju naglasak na podatke koji prolaze kroz njih. Uz to se namjeravam obrazovati u novijim bazama podataka (Datomic, Crux, Noria), koje unose nove koncepte bez da potpuno odbace odlične temelje koje su postavile relacijske baze.

Kao nešto što nikada ne bih koristio naveo bih blockchain, mislim da tu ima previše ljudi koji pokušavaju ugurati “kockicu u okruglu rupu”. Glavni problem koji imam s njime je sto svi naglašavaju da koriste blockchain, a smatram da će dobri proizvodi rješavati probleme koji ljudi imaju, bez da svima govore koje tehnologije koriste. Prestanite koristiti blockchain za rješavanje postojećih problema, i primijenite ga na neku novu, zanimljivu domenu.

Kao trend koji mi se ne sviđa izdvajam mikroservise i Kubernetes, jako puno IT firmi pokušava biti Google ili Facebook, i koristiti tehnike i alate koji su njima potrebni. A zapravo si samo stvore posla oko održavanja jako kompliciranih arhitektura koje su korisne kad imaš tisuće servera, a ne samo desetke.

Naišli smo na neka slična, ali i prilično oprečna mišljenja, ali uvijek je zanimljivo čuti tuđu perspektivu. A što je vama hot, a što not u svijetu programiranja trenutno?

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:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

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.

Komentari

  1. Josip

    Josip

    17. 09. 2020. u 10:18 pm Odgovori

    Pravi programer ne mrzi ništa jer je navikao da se pati. Patnja i prihvaćanje raznih nebuloza je sastavni dio života svakog uspješnog programera. Npr on potroši trud i vrijeme da nauči tehnologiju A i onda voditelj projekta traži da se uvede tehnologija B koja radi isto što i A ali je on negdje čuo da je to sada u trendu.

    Prosječni programer gubiti će na to živce i to opravdano ali pravi progamer stoički će podnijeti takve nebuloze jer zna da ih ima toliko da ih je u karijeri nemoguće izbjeći.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Startupi i poslovanje

Novi Zakon o radu regulira platformski rad. Što o tome misle Uber, Bolt i Glovo, a što sindikat?

Načinom na koji je u izmjenama i dopunama Zakona o radu reguliran rad putem digitalnih platformi nisu zadovoljne ni digitalne platforme, ni sindikati. Platforme se, naravno, pozivaju na fleksibilnost i slobodu koju njihovi vozači ili dostavljači cijene, a sindikat smatra kako su se opet izvukle od odgovornosti.

Kriptovalute i Blockchain

U napadu na tisuće digitalnih novčanika povezanih sa Solanom, domaći Solflare ostao netaknut

Solana blockchain i niz drugih platformi povezanih s istim jutros su doživjele veliki napad kojim je zahvaćeno nekoliko tisuća digitalnih novčanika. Više saznajemo od Filipa Dragoslavića, su-osnivača tvrtke koja se posvetila razvoju proizvoda na ovom blockchainu.

Startupi i poslovanje

Trebaju li se hrvatski osnivači pripremiti na “zimu” u investicijama i kako?

Kako će se kriza odraziti na domaće startupe, koji su u boljem, a koji u lošijem položaju te što savjetuju osnivačima kao obrambene mjere komentiraju Vedran Blagus iz South Central Ventures, Stevica Kuharski iz Fil Rouge Capitala i Ivaylo Simov iz Eleven Venturesa.

Što ste propustili

Sponzorirano

Dvije godine od investicije: Microblink posložio produktne timove i planira automatizaciju razvoja proizvoda

Postati tržišni lider u segmentu gdje još nitko nema potpuno rješenje, proširiti se na američkom tržištu i na enterprise klijente... Microblink ima velike ambicije za naredni period. I to s pravom. Evo kako će im u tome pomoći uspješno slaganje produktnih timova i usmjeravanje produktne te go-to-market strategije.

Recenzija

Aplikacije kojima možete provjeriti i pratiti kvalitetu – hrane, kozmetike i zraka!

U moru aplikacija, predstavljamo vam 3 provjerene koje će vam pomoći u praćenju toga što unosite i stavljate na sebe, ali i u kakvom se okruženju krećete.

Novost

Infinum Academy donosi nova 3 edukacijska programa: UX/UI dizajn, DevOps i WordPress

Infinum kroz svoju akademiju ove jeseni polaznicima nudi tri nova besplatna tečaja, a novost je i da prijave više nisu otvorene samo studentima i diplomantima!

Vodič

Neki ljudi su bolji “materijal” za lidere od drugih – i to najčešće zbog ovih 5 osobina

Postoji tona literature i edukacija na temu liderstva, no loših menadžera kao da nije ništa manje. Zašto su psihološke osobine važne za vođenje? Kakav skup karakteristika čini dobrog menadžera? Kako prepoznati ljude koji imaju potencijal postati dobri lideri? Mitja Ružojić s Katedre za psihologiju rada na Filozofskom fakultetu u Zagrebu ima odgovore...

Sponzorirano

SuperMinds u Zagreb dovodi Paula Hudsona, uz poruku “Hrvatska može sve što i Silicon Valley”

Konferencija SuperMinds ove će jeseni u dva dana okupiti 400 mobile developera, a jedan od keynote predavača je autor popularnog serijala Hacking with Swift.

Intervju

Lovre de Grisogono studente sociologije priprema za zapošljavanje – u IT industriji!

Kako jednim rješenjem riješiti dva problema? Kolegij Sociologija informatičke profesije na Fakultetu hrvatskih studija buduće sociologe čini spremnijima za tržište rada, a domaćim tehnološkim poslodavcima pomaže riješiti kronični nedostatak radne snage.