Backend Developer: A što on radi po cijele dane?

Backend Developer: A što on radi po cijele dane?

Ako vam svijet programiranja nije previše blizak, možda i ne znate kakvih sve vrsta programera ima i čime se oni zapravo bave. Kao što smo prije nekoliko mjeseci pokazali što to radi jedan Traffic Manager, danas objašnjavamo što je to zapravo Backend Developer. U tome nam je pomogao Petar Sambolek iz tvrtke Inchoo, koji pojašnjava kako se postaje "bekendaš", i to u tvrtki koja se specijalizirala za e-commerce rješenja, te kako izgleda jedan njegov tipični radni dan.

Na pitanje iz naslova odgovara Petar Sambolek, backend developer u tvrtki Inchoo.
Na pitanje iz naslova odgovara Petar Sambolek, Backend Developer (naravno) u tvrtki Inchoo.

Ako vam svijet programiranja nije previše blizak, možda i ne znate kakvih sve vrsta programera ima i čime se oni zapravo bave. Kao što smo prije nekoliko mjeseci pokazali što to radi jedan Traffic Manager, danas objašnjavamo što je to zapravo Backend Developer. U tome nam je pomogao Petar Sambolek iz tvrtke Inchoo, koji pojašnjava kako se postaje “bekendaš”, i to u tvrtki koja se specijalizirala za e-commerce rješenja, te kako izgleda jedan njegov tipični radni dan.

I, dakle, što to radi Backend Developer?

Biti Backend Developer podrazumijeva rad na arhitekturi i logici sustava. Backend bi na internetskim stranicama bio sve ono što ne vidite, a nužno je za osnovni rad same stranice. Za usporedbu, stranica je kao hrana koju naručiš u restoranu, gdje je Frontend konobar koji donosi hranu, a Backend je chef koji ju je napravio. To uključuje velik opseg znanja različitih tehnologija i arhitektualnih principa. U Inchoou, Backend Developer smišlja najbolje načine za implementaciju klijentskih zahtjeva u Magento sustav, koje zatim izvršava. Cilj je udovoljiti zahtjevima, uz uvjet da dodani kod ne utječe na brzinu internetske trgovine, što zna biti vrlo izazovno.

Kako se postaje Backend Developer u e-commerce tvrtki?

Za sada postoji malen broj edukacija za rad na e-commerce sustavima, tako da se sve svodi na samostalni rad i učenje. Za početak potrebno je iskustvo u PHP, MySQL, Javascript jezicima, osnovno znanje HTML-a, dok je poznavanje Zend frameworka veliki plus, jer uvelike olakšava shvaćanje arhitekture samog Magento sustava. Razumjeti kako e-commerce sustav radi je težak zadatak za svakoga tko se prije nije susreo s time. Kako biste shvatili kako je Magento velik, zamislite samo nešto što u pozadini ima preko 300 SQL tablica i više od 10000 datoteka.

Kakve tvrtke imaju potrebu za takvom vrstom posla?

Sa znanjem Backend Developera, raditi se može u bilo kojoj tvrtki koja se bavi razvojem web stranica, dok bi, zbog specifičnog znanja izrade web trgovina, Backend Developer bio odličan kandidat za rad u tvrtkama čija je primarna djelatnost izrada web shopova.

Kako si došao do trenutnog radnog mjesta?

Uz studiranje, radio sam razne studentske poslove, dok bih u slobodno vrijeme učio o web tehnologijama, čitao novosti i radio male projekte za svoj gušt. Kako se moje vrijeme na fakultetu bližilo kraju, počeo sam tražiti posao. U to vrijeme, Inchoo je objavio oglas za Backend Developera te sam se odlučio prijaviti. Nakon samog razgovora na koji sam bio pozvan, shvatio sam na kojim sam područjima slab, odnosno na koje stvari nisam posebno obraćao pozornost, a bitne su. Nakon što sam došao kući, popisao sam sve stvari koje sam mislio da su važne, počevši od osnova, sve do razine koja je, po mom mišljenju, bila potrebna da bih počeo raditi u tvrtki kao developer. Odvojio sam vremena i prošao kroz sve stavke, jednu po jednu, bez obzira koliko se one lakima činile. Srećom, daljnji proces selekcije zahtijevao je izradu male aplikacije koja bi pokazala znanje koje se nije moglo pokazati usmenim putem, tako da se moj trud isplatio te sam bio primljen na poziciju Backend Developera. No, tu nije kraj, jer je potrebno poznavati rad specifičnog sustava kao što je Magento. Zbog manjka kadra koji je prije zaposlenja radio s e-commerce sustavima, Inchoo radi in-house edukaciju, gdje iskusni developeri pokazuju kako sustav radi i otvoreni su za sva pitanja.

Kako izgleda tvoj tipični radni dan?

Dan uvijek započinje kavom i čašicom razgovora u hodniku – i to je u biti jedina konstanta. Svaki dan je drastično drukčiji, jer su projekti koje radimo veoma izazovni. Kao Backend Developer, moraš misliti na velik broj faktora kako bi odradio posao do kraja i bez greške. Naravno, sve se na kraju svodi na programiranje, ali tu također ima mnogo planiranja, komunikacije s klijentima, drugim timovima i tvrtkama. Uz sve to, uvijek se nađe vremena za neku edukaciju i druženje te učenje kao neizostavan dio posla. Rasprave na hodniku, gdje teme variraju od vremena vani do estetskih operacija, a povremeno igranje ping-ponga protiv kolega, neizostavan su dio posla.

Posao je zanimljiv i preporučio bih svakome tko ima imalo afiniteta prema IT-u da se okuša u programiranju. Još ako imate sreće i završite okruženi zanimljivim i prijateljski raspoloženim ljudima, nećete ni imati osjećaj da radite.

A ako se nađete u blizini Osijeka u srijedu, 4. lipnja, Petra, kao i njegove kolege, možete upoznati u njihovom prirodnom okruženju na Inchoo Open Dayu.

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. anonimus

    anonimus

    29. 05. 2014. u 5:28 pm Odgovori

    Ovo da je frontendas konobar mi nije leglo, govori koliko mladi gospodin malo zna o modernom webu. Frontend ima izazova isto kao i backend a ostalo je na osobi. Ako nekog zanima, ovaj komentar je napisao backendas.

      • Davor

        Davor

        30. 05. 2014. u 7:03 am Odgovori

        Što ste se zapjenili oko te usporedbe? Da nema konobara koji vam zna preporučiti specijalitete i jela prema vašem ukusu, namjestiti stol da je čist, lijep i funkcionalan, osigurati intimnu atmosferu i znati koje vino ide uz koji okus, džabe vam dobra hrana. Svi znamo koliko je dobra usluga važna i da je svaki gost drugačiji i tu je snaga konobara. Mislim da nije bila namjera degradirati frontend, nego čisto dati pojednostavljenu usporedbu bez tehničkih sranj*.

        A da je izazovno raditi i frontend i backend u modernom webu, to je. Nitko to ne osporava.

        • plunker

          plunker

          30. 05. 2014. u 1:35 pm Odgovori

          nije isto jer kad kažeš “chef” ljudi generalno pomisle na facu koja zna dobro kuhat, a kad kažeš konobar pomisle na osobu koja ne može radit nešto bolje pa eto – konobari..

    • Mia Biberović

      Mia Biberović

      30. 05. 2014. u 8:16 am Odgovori

      Pozdrav, Mirko (i ostali). Tekst je osnovan, namijenjen onima koji bi se možda tek upuštali u svijet programiranja ili s programiranjem nemaju nikakve veze (ali će možda jednom surađivati s developerima). Zbog toga se nije išlo u dubinu toga što zapravo backend developer radi, isto kao što nismo išli u dubinu s opisom radnog mjesta traffic managera. Ako si upućen u posao backendaša – članak nije namijenjen tebi.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Veliki intervjui

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.