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

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?

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 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)
  • 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 (Hrvoje Lončar) ili barem ime i inicijala (Hrvoje L.) te pravu email adresu. Kako koristimo podatke koje tamo 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

Kultura 2.0

Dinamo je prvi hrvatski sportski ICO, kupite njihov $DZG token za 2 eura – i uključite se u klupske odluke!

Nakon brojnih drugih velikih klubova hrvatski nogometni prvak odlučio se na iskorak u blockchain svijet kroz novi model članstva. U "inicijalnoj ponudi tokena” od 29. rujna moći ćete postati vlasnik fan tokena Dinama s kojima ćete moći trgovati i sudjelovati u određenim odlukama kluba. Što to znači za kripto dioničare, koja je motivacija kluba za ovaj projekt i tko stoji iza Sociosa istražili smo iz prve ruke.

Intervju

Splitski Blank s partnerima uskoro lansira hrvatski NFT marketplace na Ethereumu!

Uz bok nekolicine renomiranih umjetnika suvremene umjetničke scene, a pod vodstvom splitske agencije Blank, stiže nam Endemic platforma za trgovanje NFT umjetninama. Više o projektu otkrivamo od samih pokretača.

Digitalni marketing

Prima se rebrendirala: Što (i tko) stoji iza prepoznatljivog, a inovativanog vizualnog identiteta?

Od obiteljske tvrtke do poslovnog sustava s više od 2000 zaposlenih. Prima je u posljednjih 25 godina poprilično odmaknula od svojih početaka, stoga je bilo krajnje vrijeme za vizualni identitet koji bi odražavao takvu promjenu.

Što ste propustili

Vodič

Gledaj i uči! Najbolji edukativni kanali na YouTubeu

Donosimo vodič kroz edukativne kanale na YouTubeu od kojih ćete sigurno nešto naučiti i nikad više nećete reći da je YouTube carstvo gluposti za klince i influensera koji se krevelje.

Intervju

Gamechuck u suradnji s udrugom Roda razvio ČUDOvišnu igru koja djecu uči – društvenom aktivizmu!

Kao što su Šegrt Hlapić i družina dosadašnje generacije učili prometnim znakovima, tako će možda i čudovišta Gamechuckove Avanture koje je ilustrirao Zlatko Druško, poznat po radu na Letećim medvjedićima, odgojiti neke nove.

Startupi i poslovanje

Nakon rada u Amazonu i Memgraphu, Marin i Matej osigurali 3 milijuna kuna za “tražilicu video i audio sadržaja”

Jedan je za vrijeme studiranja na FER-u bio drugom mentor u srednjoj školi, ali tek ih je Marinovo iskustvo u Amazonu i problem na koji je naletio potaknulo da pokrenu zajednički startup na relaciji Zagreb-Vancouver.

Novost

HAVC prvi put raspisao natječaj za poticanje razvoja i proizvodnje videoigara

Hrvatski gaming studiji dobili su još jednu priliku za financiranje svojih projekata i to u Hrvatskoj!

Intervju

Photomath ima tim specijaliziran za animirane instrukcije koje se programiraju? I to bez pisanja koda?

Jeste li znali da čak 60% učenika koristi video za pomoć pri učenju matematike? Photomath danas nudi i vizualni način učenja matematike pomoću animiranih instrukcija. Uz njih korisnik ima dojam kao da pred sobom ima instruktora matematike, a mi smo provjerili kako se takve animacije uopće kreiraju uz Andriju Ražnatovića i Janu Čičko.

Startupi i poslovanje

Omega software postaje dio M SAN grupacije

I službeno je potvrđeno, drugi najveći sistemski integrator u Hrvatskoj, King ICT u sastavu grupacije M SAN, preuzeo je Omega software.