Programiranje se najlakše uči kroz rešavanje problema, isto kao i matematika ili fizika.
Imaš gomilu primera po raznoj literaturi (nađi npr. knjige 70 ili 150 problema na Google intervjuima i sl., mada je to možda i preteško za početak, ali ima i elementarnih primera), zatim možeš i sam da smisliš problemčiće, kao npr. "naći najmanji i najveći broj od N unetih brojeva" i sl., imaš takvih zadačića u primerima testova/kolokvijuma/ispita iz Uvoda u programiranje i sličnih predmeta na ETF-u i drugim fakultetima koji imaju studijske programe slične Softverskom inženjerstvu.
Iako se primeri čine jednostavni, pokušaj da zapisuješ vreme potrebno za rešavanje. A onda se informiši koliko je nekom iskusnom programeru potrebno vremena za takve "trivijalne" stvari.
Neko pomenu finski jezik, a ja bih pomenuo i sportove kao što su npr. košarka/fudbal/odbojka. Ako nisi dobro savladao elementarne stvari, niko te neće zaposliti niti ozbiljno shvatiti na razgovoru za posao ma koliko poznavao napredne tehnologije i bez obzira koliko ti umeo da radiš neke optimizacije i sl. Jer, jednostavno, u tim naprednim stvarima se sigurno nećeš uvek snaći kako treba ako nemaš odbru osnovu u znanju onoga što se koristi preko 90% vremena.
Dakle, jednostavno odabereš jezik, instaliraš potrebne alate, i kreneš sa jednostavnim primerčićima.
Jeste da neće efekat biti "WOW" kao kad neki "komšijin mali" napravi "web sajt" od gotove bootstrap teme u par klikova, ali tebi nije cilj da radiš za džeparac, već da za nekoliko godina imaš platu bar duplo veću od zvaničnog proseka u Srbiji, zar ne?
Blessed are those who can laugh at themselves, for they shall never cease to be amused.