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.

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:
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
akcija reakcija
29. 05. 2014. u 4:35 pm
poprilicno los clanak, dobra reklama on the other hand 🙂
anonimus
29. 05. 2014. u 5:28 pm
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.
Dubravko
29. 05. 2014. u 7:56 pm
Potpisujem 🙂
Davor
30. 05. 2014. u 7:03 am
Š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
30. 05. 2014. u 1:35 pm
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..
Macroscriptaš
29. 05. 2014. u 8:05 pm
Bekendaš u Magentu = macro skriptaš u Wordu
🙂
Programer34
29. 05. 2014. u 8:36 pm
Članak je super, želim sve najbolje Petru u budućnosti.
Mirko
30. 05. 2014. u 7:25 am
Vrlo loš članak koji zapravo nema previše veze sa backend programiranjem… bezveze
Mia Biberović
30. 05. 2014. u 8:16 am
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.
Denis
30. 05. 2014. u 5:14 pm
Je li to tzv. content marketing članak. I nije neki perspektivan način reklamiranja, gdje se svi pravimo da ne vidimo očito