Preskoči na sadržaj
{ stoic_dev }

Mentorski program za programere na početku karijere

Stekni znanje kroz praktično iskustvo

Osam nedelja radiš remote na realnom proizvodu, kao da si već u timu. Kroz sam rad učiš — kako se radi po tiketima i sprintovima, šta je pull request i zašto ti code review najbrže podiže nivo. Mentor ti je senior inženjer koji taj posao radi svaki dan.

Ostala su 2 od 5 mesta — ciklus počinje 10. oktobra

#42 feat/ticket-listChanges requested
async function loadTickets() {
+ const res = await api.get('/tickets')
+ setTickets(res.data)
}
  • src/pages/tickets.tsx:24

    This breaks when the backend answers 204 — res.data is undefined there. Add a guard and a test that covers the empty response.

  • src/pages/tickets.tsx:23

    Also, why does the fetch live inside the component? Move it behind a layer you can test without rendering, and tell me how you'd split it.

Ovako izgleda review koji dobijaš na svaki pull request.

Da li je program za mene?

Za tebe je ako

  • U potrazi si za poslom i želiš da stekneš iskustvo kako izgleda rad u realnom okruženju
  • Želiš znanje stečeno na konkretnim primerima i učiš na svojim greškama
  • Umeš sam da napišeš komponentu ili endpoint, ali nikad nisi radio u timu
  • Portfolio ti je gomila samostalnih projekata i ne znaš kako da pričaš o njima na intervjuu
  • Niko ti nikad nije ozbiljno pregledao kod i rekao ti šta ne valja i zašto
  • Već radiš, ali dobijaš samo CRUD taskove i osećaš da stojiš u mestu
  • Spreman si da odvojiš 10–12 sati nedeljno, osam nedelja zaredom
  • Želiš da saznaš da li je ovaj posao za tebe

Nije za tebe ako

  • Tek počinješ da učiš programiranje — ovde se ne uči sintaksa, ovde se radi.
  • Tražiš kurs koji garantuje zaposlenje - ovo nije kurs i ne postoji takva garancija
  • Želiš da dobiješ jednostavan projekat za svoj CV i pečat
  • Ne možeš da odvojiš vreme nedeljno - akcenat ja na učenju kroz rad i simulaciju pravog okruženja ne samo na finalnom proizvodu

8 nedelja, 4 sprinta, jedan proizvod, remote rad

Nauči sve veštine koje su potrebne za rad u industriji, kroz simulaciju realnog iskustva. Prolazimo kroz ceo plan gde donosiš odluke o kojima zajedno diskutujemo

  1. Sprint 1

    Postavka i prvi tiket od početka do kraja

    Susrešćeš se sa git strategijom i pojmovima poput branching-a, pull request template-a i definition of done — dogovora o tome kada je zadatak stvarno završen. Postavljaš i automatske provere koje se pokreću same, pa provodiš prvi tiket kroz ceo put: od pitanja koje postaviš pre kodiranja, do trenutka kad tvoj kod uđe u projekat.

    Prvi pull request koji je prošao pravi review.

  2. Sprint 2

    Jezgro proizvoda

    Učiš kako se jedan veći feature sprovodi od početka do kraja. Susrećeš se sa procesima i strategijama koje firme koriste u planiranju istog i uviđaš vrednosti testova.

    Feature koji pokriva različite scenarije.

  3. Sprint 3

    Realnost

    Prioritet se menja usred sprinta. Stiže bug prijava bez upotrebljivih koraka za reprodukciju, pa učiš kako se uopšte prilazi trijaži — od reprodukcije, preko uzroka, do popravke.

    Prvi put da si radio pod pravim uslovima.

  4. Sprint 4

    Isporuka

    Ovde se sreću deploy i produkcija — puštanje verzije korisnicima, logovi i osnovni monitoring kojim vidiš da li nešto puca. Pišeš README i kratku dokumentaciju odluka, pa na kraju držiš demo preda mnom i pravu retrospektivu: šta je radilo, šta nije i šta menjaš sledeći put.

    Projekat koji radi u produkciji i o kom umeš da pričaš.

Koliko sam ti dostupan

Progress sastanci, tri puta nedeljno

Kratak poziv jedan na jedan. Nije izveštavanje — tu otkočimo ono na čemu si zapeo i dogovorimo šta je sledeći potez. Diskutujemo o tvom napretku

Ceremonije sprinta idu posebno

Planning, grooming i retrospektiva se ne računaju u ta dva termina. Za njih se zakazuje zasebno, isto kao u pravom timu.

Između poziva, pisano

Pitaš kad god naiđeš na zid. Odgovor stiže u roku od 24h radnim danima, a na otvoren pull request po pravilu ranije.

Ceo ciklus vodim ja. Nema asistenata, nema snimljenih lekcija i nema foruma na kom čekaš da ti se neko javi.

Šta tačno dobijaš

Ako ti neki od ovih pojmova trenutno ništa ne znače — to je sasvim u redu. Upravo njih i učiš, i to radeći, ne čitajući.

Code review na svaki pull request

Naučio si šta su pull request-ovi i praviš ih svakodnevno, a od mene dobijaš detaljan pregled promena svakog od njih. Dobijaš konkretne komentare na osnovu kojih učiš i menjaš svoj pristup. Na do 5 pull request-ova po sprintu.

Tiketi napisani kao u firmi

Posao ti ne stiže kao „napravi aplikaciju", nego kao tiket — jedan zaokružen zadatak sa uslovima koje mora da ispuni. Ponekad namerno nedorečen, jer se u poslu prvo postavlja pitanje, pa se tek onda piše kod.

Ritam po kom radi ceo tim

Sprint je dvonedeljni ciklus rada. Na početku se dogovara šta ulazi u njega i koliko će trajati, a na kraju se gleda šta je od toga stvarno isporučeno i zašto. Sve to prolazimo uživo, jedan na jedan.

Isporuka koja ne zavisi od tebe

Automatske provere koje ne daju da se pokvaren kod spoji sa ostatkom projekta, i deploy koji se dešava sam. U prvom paketu radiš unutar tog sistema, u drugom ga gradiš.

Tehničke odluke koje braniš

Za svaku značajnu odluku pišeš kratak dokument — šta si izabrao, zašto, i šta si odbacio — pa je objašnjavaš meni. Ta veština deli juniora od mediora jasnije od bilo koje tehnologije.

Ono s čim izlaziš

Repozitorijum sa pravom istorijom rada i review komentarima, zelene provere, zatvoren board i pisana preporuka od mene. To je ono što pokazuješ na intervjuu.

Iskustvo koje ne možeš da dobiješ na kursu

Za razliku od šablonskih kurseva koji obećavaju posao nakon ispranih varijanti TODO aplikacija, mi simuliramo realno kompanijsko iskustvo. Programom stičeš uvid u kako interno funkcionišu tech kompanije sa svojim procesima, kao i problemima.

Opširnije o tome: Da li se isplati kurs programiranja?

  • Tiket koji je nedorečen, i očekuje se da pitaš pre nego što napišeš prvu liniju
  • Promena prioriteta u sredu popodne, kad si već krenuo u drugom smeru
  • Bug prijava u stilu „ne radi mi”, bez koraka za reprodukciju
  • Pull Request koji se vraća na doradu za konkretnim komentarima
  • Modul koji sam namerno loše napisao i koji treba srediti bez lomljenja ponašanja

Dva paketa, dve uloge

Isti pristup, drugačiji rezultat - u prvom paketu praviš svoje prve korake i učiš kako izgleda rad u timu. U drugom paketu je fokus na seniorniji pristup i sistem dizajn - učiš zbog čega se određenje odluke donose, braniš ih i postavljaš arhitekturu.

0 → 1

Prvo pravo iskustvo

Za one bez radnog iskustva u firmi

450 €redovno 750 €

cena osnivačke grupe, za ceo ciklus od 8 nedelja

Plaća se u dve rate — polovina pre početka ciklusa, polovina posle drugog sprinta.

Stack je zadat — i objašnjavam ti zašto baš taj

  • Gradiš Next.js aplikaciju nad API-jem koji dobijaš gotov, sa dokumentacijom
  • 4 sprinta, 8 nedelja, board sa pravim tiketima
  • Code review na svaki PR, do 5 PR-ova po sprintu
  • Planning i retrospektiva svakog sprinta, 1:1
  • CI koji ti ne da da mergeuješ dok provere ne prođu
  • Test se piše kad nešto pukne — popravka plus test koji to ubuduće hvata
  • Svoj deploy na Vercel, sa preview verzijom na svaki PR
  • Pisana preporuka na kraju ciklusa

Ne gradiš backend ni infrastrukturu — fokus je na tome kako izgleda rad u timu.

Zakaži razgovor o ovom paketu

1 → 2Uskoro

Od juniora do mediora

Za one sa 0–2 godine staža koji su zaglavili na CRUD taskovima

600 €redovno 950 €

cena osnivačke grupe, za ceo ciklus od 8 nedelja

Plaća se u dve rate — polovina pre početka ciklusa, polovina posle drugog sprinta.

Stack biraš ti — i braniš izbor preda mnom u ADR-u

  • Gradiš servis iza istog API ugovora: model, migracije, endpointi
  • Motor dostupnosti i sprečavanje preklapanja na nivou baze, ne u kodu
  • CI/CD pipeline koji gradiš od nule, plus deploy, logovi i rollback
  • ADR za svaku značajnu odluku, sa odbranom
  • Jedna system design sesija na tvom projektu
  • Razgovor o karijeri: šta te tačno deli od sledećeg nivoa
  • Pisana preporuka na kraju ciklusa

Drugi paket još nije otvoren. Ostavi podatke i javljam ti se prvom kad krene.

Javi mi kad krene

Oba paketa traju 8 nedelja i traže okvirno 10–12 sati nedeljno, uz 3 poziva nedeljno po 30 minuta.

Ovo je cena osnivačke grupe. Redovne cene su 750 € i 950 €, a prvi ciklus ide niže u zamenu za detaljan pisani utisak na kraju i dozvolu da tvoj repozitorijum pokažem kao primer.

Danilo Stojanović

Danilo Stojanović

Senior Software Engineer, sedam godina u industriji

  • 7 godina u industriji, od juniora do vođenja frontend timova
  • Rad na proizvodima koje koriste milioni korisnika
  • Najviše iskustva u JavaScript/TypeScript ekosistemu (React, Next.js, Node...)
  • ICT — inženjer elektrotehnike i računarstva

Sedam godina pišem softver koji ima korisnike, rokove i posledice kad pukne. Nosim iskustvo u radu u velikim korporacijama, startap kompanijama i frilens industriji.

Od juniorske pozicije pa do vođenja timova, prošao sam dug put. Rad u različitim industrijama i tipovima kompanija, zajedno sa preduzetničkim iskustvom, inspiriše me da svoje znanje podelim sa ljudima koji su u sličnim fazama karijere u kojima sam i sam nekad bio.

Dolazak do prvog posla je težak.
Napredak u karijeri je težak.

Internet je prepun jeftinih kurseva koji obećavaju posao nakon tri meseca pisanja HTML-a i CSS-a. Mišljenja sam da se znanje pisanja sintakse danas lako može usavršiti besplatno, kroz YouTube videe i Medium postove.

Ono što je vrednije, a što kursevi ni internet ne mogu da prenesu, jeste pravo radno iskustvo. Kako izgleda proces rada u jednoj tech kompaniji? Šta se dešava nakon što otvorim repozitorijum na GitHub-u? Kako izgleda kod jednog realnog produkcijskog proizvoda i koji su problemi sa kojima se susrećeš u realnom radu?

Zato, iskustvo koje nudim ovim programom ti ne garantuje nikakvu astronomsku platu nakon dva meseca. Ne garantuje ti otimanje kompanija zbog tvoje veštine pisanja React koda — ali zato dobijaš pravo radno iskustvo, ono što te može izdvojiti na intervjuu za posao i pripremiti te za rad u pravoj kompaniji.

— Danilo

Sa kim sam radio

Iskustvo koje prenosim nije iz tutorijala — nego iz proizvoda koji su bili u produkciji, sa timovima, rokovima i posledicama.

  • Microblink

    Deep-tech produktna firma. ML i AI SDK-ovi i platforma za verifikaciju identiteta, korišćena od strane inženjera širom sveta

  • Doodle

    Svetski poznata SaaS platforma, koju svakog dana koristi više miliona ljudi

  • Symphony

    Najveća softverska kuća na Balkanu. Proizvodi po porudžbini za klijente iz SAD-a i Evrope, od procene do isporuke

  • LinkGraph

    Američki SEO startap. Vođenje internacionalnog frontend tima na alatu koji obrađuje milione podataka

  • Printec

    Korporacija za bankarsku tehnologiju. Softver za bankomate u upotrebi širom Evrope

  • Creative Brackets

    Agencijski rad na web aplikacijama i CMS sistemima. Prvi posao, odmah posle prakse — odatle sam i sam krenuo

Pitanja koja se najčešće javljaju

Da li dobijam sertifikat?

Ne. Dobijaš repozitorijum sa pravom PR istorijom, zelenim CI-jem i pisanu preporuku. Sertifikate niko na intervjuu ne gleda — kod i način razmišljanja gleda.

Garantujete li posao posle ovoga?

Ne. Ne mogu da garantujem nešto što ne zavisi samo od mene, a ni od tebe. Garantujem ti iskustvo i kod koji umeš da odbraniš na tehničkom intervjuu.

Koliko vremena mi realno treba nedeljno?

Deset do dvanaest sati. Manje od toga i sprint ti se raspada, a cela poenta je ritam isporuke. Ako trenutno ne možeš toliko, sačekaj sledeći ciklus.

Koji nivo znanja je potreban?

Umeš sam da napraviš mali projekat od nule, znaš osnove gita i ne treba ti tutorijal za sintaksu. Ne učimo programiranje — učimo kako se programira u timu.

Zašto primaš samo pet ljudi po ciklusu?

Zato što review koji nešto vredi traje. Jedan mentee me košta tridesetak sati pažnje kroz ciklus — na dvadeset ljudi bi dobijao „looks good to me”, a to ti ne vredi ništa. Mesta se otvaraju tek kad se prethodni ciklus završi.

Kako se plaća?

U dve rate — polovina pre početka ciklusa, polovina posle drugog sprinta. Prvi ciklus ide po ceni osnivačke grupe, u zamenu za pisani utisak na kraju i dozvolu da tvoj repozitorijum pokažem kao primer.

Radimo li uživo ili online?

Online/Remote. Pozivi su unapred zakazani, sve ostalo ide asinhrono kroz PR-ove i pisanu komunikaciju — tačno kao u distribuiranom timu.

Šta ako u toku ciklusa ne stignem?

Javi na vreme i pomeramo obim sprinta, to je normalno i na poslu. Cilj nam je da što više naučiš, ali takođe ciklus se ne produžava unedogled — rok je deo vežbe.

Mogu li da biram tehnologije?

U prvom paketu stack je zadat, uz objašnjenje zašto. U drugom paketu ti predlažeš stack i braniš ga, jer je izbor i odbrana odluke deo posla mediora i fokus je više na sistem dizajnu.

Hajde prvo da se čujemo

Pre bilo kakvog plaćanja idemo na video poziv od pola sata. Pokažem ti projekat, board, kako izgleda review i šta se tačno dešava svake nedelje.

  1. 1Ostaviš podatkeNekoliko pitanja, da znam gde si i s čim dolaziš
  2. 2Čujemo se pola sataVodim te kroz ceo ciklus i odgovaram na sve što te zanima
  3. 3Odlučuješ posle pozivaAko vidim da ti ovo sada ne treba, reći ću ti to na pozivu

Ostala su 2 od 5 mesta — ciklus počinje 10. oktobra

Koji paket te zanima

Razgovor je besplatan i ne obavezuje ni na šta