Svake godine se pojavi novi framework za koji neko tvrdi da „moraš da ga znaš”. Ako juriš sve, nećeš dobro naučiti ništa. Dobra vest je da se osnove menjaju mnogo sporije od alata — i da su baš osnove ono što poslodavci proveravaju na razgovoru za posao.
Osnove koje se traže skoro svuda
Bez obzira na to da li ideš u frontend, backend, QA ili data, ove stvari ćeš koristiti svaki dan:
- Git — rad sa granama, commit poruke, pull request. Na prvom poslu ćeš ga koristiti od prvog dana.
- SQL — SELECT, JOIN, GROUP BY i osnove modelovanja baze. Traži se i van čisto backend pozicija.
- Jedan programski jezik, ali dobro — bolje je da stvarno znaš jedan jezik nego da površno poznaješ pet.
- Kako radi web — HTTP, zahtevi i odgovori, REST API, JSON, šta se dešava kad otvoriš stranicu.
- Engleski — dokumentacija, Stack Overflow, sastanci sa klijentima. Često se ne piše u oglasu jer se podrazumeva.
Izaberi smer, pa alat
Kada savladaš osnove, izaberi oblast koja te zanima i tek onda tehnologiju u njoj:
Frontend
JavaScript pa TypeScript, zatim jedan framework — React je najčešći izbor, ali Vue i Angular su takođe česti u oglasima. Uz to HTML i CSS na nivou na kome možeš da napraviš responzivnu stranicu bez gotovog šablona.
Backend
Jedan jezik sa ekosistemom: Java ili C# ako te zanimaju veći sistemi i enterprise, Node.js ako želiš da ostaneš u JavaScriptu, Python ako te privlače i podaci. Uz to baze podataka, autentifikacija i pisanje API-ja.
QA i testiranje
Ručno testiranje i pisanje test slučajeva za početak, zatim automatizacija (Selenium, Playwright ili Cypress) i osnove programiranja. QA je čest ulaz u IT za ljude koji tek počinju.
Data i AI
Python, SQL, rad sa tabelarnim podacima (pandas) i osnove statistike. Pre mašinskog učenja nauči da očistiš i razumeš podatke — to je veći deo posla nego što se misli.
UI/UX dizajn
Figma, osnove tipografije i rasporeda, istraživanje korisnika i portfolio sa dva-tri procesa od problema do rešenja. Poznavanje HTML-a i CSS-a je veliki plus.
Docker i cloud — kad dođeš do njih
Docker, osnove Linux komandne linije i jedan cloud servis (AWS, Azure ili Google Cloud) pojavljuju se u sve više oglasa, i za juniore. Ne moraš da budeš ekspert, ali je dobro da znaš da pokreneš aplikaciju u kontejneru i da je objaviš negde gde može da joj se pristupi.
Uči kroz projekte
Kurs od 40 sati daje osećaj da napreduješ, ali tek kada sam napraviš nešto vidiš šta zaista znaš. Izaberi mali projekat koji te zanima — aplikaciju za nešto što ti treba, sajt za prijatelja, alat za fakultet — i napravi ga do kraja. Kada zapneš, onda uči. Takav projekat posle ide pravo u CV.
Na portalu možeš da filtriraš oglase po tehnologijama i vidiš šta kompanije trenutno traže.