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?

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

Prikaz

Native Teams u Hrvatskoj: Kako olakšavaju brigu o porezima, doprinosima i zapošljavanju u inozemstvu?

Native Teams, platforma za freelancere i digitalno plaćanje koju globalno koristi gotovo sto tisuća ljudi, u Hrvatsku je stigla prije dvije godine. Otkrivamo kako im je izgledalo širenje na regiju te što su u međuvremenu nova uveli.

Zabava i zanimljivosti

Hrvati napokon mogu glasati elektronski, i to zahvaljujući Samu Altmanu (i botovima)

Već niz godina naklapa se i navija za uvođenje elektronskog glasanja u Hrvatskoj. Ako nismo tijekom pandemije koronavirusa, kad ćemo, pitaju se mnogi. Ova superizborna godina, u kojoj nas čekaju parlamentarni, europski i predsjednički izbori jedina je još sila (ne)prilika koja bi mogla nagnati Državno izborno povjerenstvo da poduzmu mjere po tom pitanju.

Tvrtke i poslovanje

Znate li koristiti svoj “mozak izvan mozga”?

Proces u kojem naš mozak prati samog sebe i procjenjuje koliko mu dobro ide radimo svakodnevno, s više ili manje uspjeha. Riječ je o metakogniciji koja utječe na svaki aspekt našeg ponašanja - od definiranja životnih ciljeva i kako do njih doći do procjenjivanja vlastitih osjetila.

Što ste propustili

Digitalni marketing

Gen Z ima pažnju od 8 sekundi, kako ih zainteresirati?

Odrasli su uz internet i igre, važna im je održivost i transparentnost, zanima ih umjetna inteligencija, o ulaganju i financijama znaju više nego ijedna generacija te žele poruke skrojene samo za njih...

Tvrtke i poslovanje

Nagrađeni su najbolji domaći web trgovci – najbolji webshop Volim Ljuto

Ukupno 92 hrvatska web trgovca prijavili su se na šesto natjecanje eCommAwards powered by FAVI, a natjecali su se u šest kategorija: korisničkoj podršci, analitici, SEO optimizaciji, putovanju kupca, pravnoj usklađenosti i sadržaju.

Tvrtke i poslovanje

Otvorene prijave za Europsko natjecanje u društevnoj inovaciji: Glavna nagrada 75.000 eura

Nagrada promiče društvene inovacije koje pružaju rješenja za društvene izazove i potiču održivi i inkluzivni rast u Europi.

Tvrtke i poslovanje

Pomozite nam doznati tko su, kako rade i što muči hrvatske SaaS tvrtke

Netokracija i SaaStanak udružili su se u istraživanju kako bismo prvi put u Hrvatskoj dobili pregled domaćeg "Software as a Service" ekosustava.

Startupi

Tim MediBoost pobjednik je inovacijskog natjecanja AI4Health.Cro

U natjecanju je sudjelovalo 28 timova, od kojih je 10 ušlo u veliku završnicu te dobilo priliku natjecati se za prve tri nagrade, a pobjedu je odnio tim MediBoost.

Intervju

Moran Cerf: Vrijeme je da marketinška industrija uporabi alate koje su neuroznanstvenici stvorili!

Moran Cerf znanstvenik je koji je revidirao protokol lansiranja nuklearnog oružja, a na Danima komunikacija najavio je marketing budućnosti – marketing u našim snovima. I nije riječ o sanjarenju!