Kako sam postao programer

Pozdrav svima, moje ime je Uroš. Imam 27 godina. Završio sam srednju Ekonomsku školu. Do sada sam se bavio knjigovodstvom, selidbama, radio sam i u vojsci. Medjutim, baveći se ovim poslovima nikad nisam osetio nikakvu ličnu kao ni profesionalnu satisfakciju. Na današnji dan 07.02.2020, pre tačno 4 godine i mesec dana, zainteresovao sam se i napravio svoje prve korake u oblasti programiranja.

Ovom prilikom želim da podelim sa vama svoju priču i da istaknem da se radom i upornošću zaista može napraviti nešto dobro. Ništa nije neostvarivo, samo treba sebi postaviti realne ciljeve. Na Božić, 07.01.2016 godine, krenuo sam sa samostalnim učenjem a danas sam zaposlen kao backend programer. Posedujem znanja iz oblasti frontend-a: HTML , CSS, BOOTSTRAP, JavaScript, Jquery, Ajax, Vue.JS, React.JS kao i znanja iz oblasti backend-a: PHP, Laravel, MySQL, koju smatram svojom jačom stranom. Takodje sam radio u WordPress-u, Contentful-u i Drupalu.

Nije loše za 4 godine u programiranju, zar ne?

Kako sam se upoznao sa programiranjem

Kako? Evo ovako, detaljno ću vam opisa. Oduvek sam želeo da radim u nekoj bezbednosnoj agenciji (BIA, VBA). Odlučio sam da se prijavim u vojsku na dobrovoljno služenje vojnog roka sa nadom da će mi to olakšati zaposlenje u navedenim agencijama. Čekao sam oko godinu dana da me pozovu, i uspešno sam odslužio 3 meseca vojnog roka nakog čega sam se zaposlio u vojsci, tačnije u počasnoj jedinici Garde. Medjutim, nisam bio zadovoljan, kako uslovima, platom, tako i lošim odnosima oficira i podoficira sa vojnicima. Nakon 9 meseci provedenih u Gardi, nezadovoljstvo je bilo toliko da sam rešio da dam otkaz bez obzira na to što drugi posao nisam imao. Razgovarao sam sa kolegom o svojim namerama na šta mi je on rekao da planira isto. Tog dana smo otišli zajedno kod kapetana i potpisali ugovor o prekidu radnog odnosa.

Nije mi bilo lako posle, nisam imao posao, para.. Sedeo sam kući u nadi da će se nešto već desiti. Najteže mi je padalo to što nisam imao para ni devojku da izvedem negde a imao sam već 24 godine.. Skoro punih 6 meseci, od kada smo zajedno dali otkaz, nisam bio u kontaktu sa ovim drugom. Jednom prilikom sam ga pozvao da vidim kako je i šta radi, da li je možda našao neki novi posao?...Javio mi se i saznao sam da je od onda samostalno učio Ruby programski jezik, da je zatim našao plaćenu praksu a da su ga onda i zaposlili u toj firmi. Neću napisati koliku je platu imao, ali imao je jedno 4 puta više nego kada smo radili u vojsci.

Zaista me je zaintrigiralo kako je moguće da je sve to on sam naučio. Sledeća misao mi je bila: “Ako je mogao on, zašto ne bih mogao I ja?” Pitao sam ga za smernice, gde i šta prvo da učim. Dobio sam od njega klasičan odgovor koji je pravi za svakog početnika:” Uči HTML, CSS, JavaScript i PHP a onda ćeš videti šta ti se od toga svidja. Potrudi se da to što odabereš dobro savladaš a onda ćeš već naći neki posao ili praksu. Poslušao sam ga i hvala mu do neba!

Proces učenja

Sa učenjem sam počeo na sajtovima koje mi je on preporučio: w3school i code academy . Takođe sam na Youtube-u slušao razne kurseve tipa: “ Learn HTML in 12 minutes”, “ From zero to hero ” i tako dalje. Bilo je tu preko 100 kurseva, video lekcija i lekcija u pisanoj formi. S obzirom da nisam imao nikakav posao vreme sam koristio za učenje. Učio sam 3-4 sata dnevno.

Programiranje mi se jako dopalo, ceo taj process - od trenutka kada napravim nešto sa HTML-om, pa dodam CSS a onda sve to otvorim u browser-u i vidim rezultat svog rada. Neverovatno, pa ja pravim sajtove!

Stvarno mi se svidelo sve to i u tome sam se pronašao. Imao sam jaku želju da učim i napredujem. Kupovao sam i čitao razne knjige. Čekao sam da počne sajam knjiga, kada su knjige na popustu, i tada bih kupio 4-5 knjiga. S obzirom da ja nisam imao prihoda često sam novac pozajmljivao od mame.

Ključni moment u učenju mi je bio trenutak kada sam naišao na tutorijale Danila Vešovića na Youtube-u. Možete zamisliti moju sreću, čovek koji besplatno predaje na Youtube-u, a pri tom ulaže neverovatnu količinu energije da objasni i pomogne nama početnicima. Odgledao sam sve njegove tutorijale na Youtube-u (i kodirao istovremeno, jer znajte, od gledanja nema ništa, mora da se kuca!). Tada ih je bilo manje nego sada ali dovoljno: HTML, CSS, Bootstrap, JavaScript, PHP po semestrima… Na ovaj način sam učio oko 5-6 meseci i postigao veliki napredak. Želeo sam da popričam sa nekim na razne teme iz oblasti programiranja ali nisam imao nikoga u okruženju ko se time bavi.

Bio sam prezadovoljan Danilom Vešovićem kao predavačem i imao sam ogromnu želju da ga upoznam i popričam sa njim. Uspeo sam da nadjem Danilov mejl, pretraživanjem njegovog Youtube kanala i stupio sam u kontakt sa njim. Sećam se, kada sam se prvi put našao sa njim, ocekivao sam nekog mnogo starijeg. ( hehe.)

Zamolio sam ga da mi ispredaje 2-3 časa JavaScript-a kako bi mi pomogao oko delova koji su me bunili u tom programskom jeziku. Odžao mi je 3 časa, a ja sam izmedju tih časova kod kuće nastavljao sa učenjem. Kad god sam negde imao problema, pisao sam mu na viber i tražio pomoć, a Danilo mi je sa mnogo strpljenja odgovarao na poruke i pomagao mi. Izuzetno sam mu zahvalan!

Za sve to vreme redovno sam konkurisao za različite poslove, preko Facebook grupe “it poslovi i prakse” i preko sajta “Infostud” i “Hello world”. Učio sam programiranje već 8 meseci, i posle četrdeset i nekog poslatog mejla sa CV-om, našao sam praksu.

Praksa je u toj firmi trajala 2 meseca. Radio sam HTML, Bootstrap, JS i template-e(sajtove) koje sam pravio, privezivao sam ih u njihovom CMS-u (Content Management System) koji je pisan u Yii 2 framework-u PHP-a. Bili su zadovoljni sa mnom i ponudili su mi posao i platu u iznosu od oko 30 000 dinara. Ja, sa druge strane nisam bio zadovoljan uslovima u kojima sam radio (mala kancelarija, nas 4 i činilo mi se da neću moći tu mnogo da napredujem) a i pare su mogle biti bolje! (mada pare nisu bitan faktor na početku, već koliko znanja i iskustva možete steći).

Bio sam neodlučan i rešio da oko odluke konsultujem Danila. Ko će mi bolje pomoći oko odluke od njega? Pozvao sam ga, tada sam ga već smatrao i prijateljem i pitao za savet.

Danilov savet je bio da ne prihvatim posao jer mi ne pruža mnogo mogućnosti za napredovanje. Umesto toga, predložio mi je da pohadjam kurs PHP-a u trajanju od 3 meseca u firmi gde je on radio. Pored Danila u ovoj firmi je radio i fantastični predavač PHP-a Nenad Novković . Uspešno sam završio kurs, izmedju ostalog zahvaljujući i tome što sam već imao dobro predznanje . Na osnovu dobro pokazanih rezultata i uz Danilovu preporuku, zadržali su me u školi da radim sa njima na glavnom projektu.

Kako je izgledalo moj rad tu? Rad na projektu nije bio lak iz nekoliko razloga. U trenutku kada sam ja došao, profesor Nenad koji je pokrenuo čitav projekat, prešao je u drugu firmu, tako da nisam imao nikoga da mi pomogne i uvede u projekat. Zatim, bilo mi je potrebno i znanje Laravela (PHP framework), koje ja tada nisam imao. Ali, prihvatio sam izazov! Krenuo sam sa malim izmenama na početku pa sve većim i većim. U medjuvremenu sam učio Laravel na Laracast sajtu i Youtube-u koji mi je mnogo pomogao da se snadjem u samom kodu i projektu.

Dve godine sam ostao u firmi i izneo čivav projekat potpuno sam. Backend (Laravel) i JavaScript su bili moja odogovornost. Posle dve godine, osetio sam da je vreme da idem dalje, negde gde ću moći da naučim nešto novo i još više napredujem .

Šta radim sada i gde?

Nakon škole u kojoj sam radio, prešao sam u Deploy . Moram priznati da sam zaposlenje u Deploy-u priželjkivao jedno godinu dana. Saznao sam ponešto o njima na It connect-u i sve mi je u vezi ove firme bilo primamljivo, čak i ime firme-jednostavno, baš sam želeo da budem tu. Konkurisao sam na njihov oglas za posao PHP programera i primili su me. Sada radim u Deploy-u i veoma sam zadovoljan. Kolege su super, uslovi takodje… Nebo i zemlja kada uporedim gde sam radio do sada i gde sada radim. :)

Sa kim sam i dalje u kontaktu

Nastavio sam da se družim sa Danilom. Danila smatram velikim prijateljem, toliko bliskim kao da mi je član porodice i čujemo se svakodnevo, igramo zajedno i igricu ” League of legends ”! Postali smo i dobri duo partneri u LOL-u :). Danilu pomažem oko sajta online škole koju je otvorio. Nadam se da ću mu pomoći u svemu što mu bude bilo potrebno, baš kao što je i on meni pomogao da postanem dobar programer!

Družim se i sa bivšim kolegom Milošem iz škole, čujem i sa njim svakodnedno, i igramo zajedno “Fortnite” Shvatio sam i to da su programeri generalno zaista pozitivini ljudi i sa “obe noge na zemlji”. Priznajem da sam ranije imao o njima skroz drugačiju sliku. Pa i ja sam, sam programer sada, a generalno smatram da sam dobar lik :)

Moji sledeći ciljevi (stan, React, React Native)

Prvi ciljevi su mi bili da naučim programiranje i da se zaposlim, da zaradjujem normalno, da kupim sebi auto, da imam uvek neki dinar kod sebe. Sve sam to uspeo! Sledeći moj cilj je štednja za stan, koji se nadam sa strpljenjem da ću priuštiti sebi putem kredita do 2022 godine. Što se tiče programiranja, počeo sam da se usavršavam u React-u a onda ću krenuti da učim React Native. Nadam se da ću postati zaista dobar u tome u narednih godinu-dve.

Toliko od mene, potrudio sam se da detaljno opišem svoj put od početnika do sada nekog medior-a. Nadam se da će vam moja priča pomoći da se opredelite za učenje programiranja i motivisati vas da sledite svoje ambicije. Ne zaboravite - kontinuitet u učenju je bitan, ne pravite velike pauze! Budite uporni i naoružajte se strpljenjem. Srećno!

Facebook: Uroš Stošić
LinkedIn: Uroš Stošić

Share :