Gde vam je fokus tu je i rezultat
Najbolji savet koji sam ja lično dobio kada sam se kao mlađi bavio ikonopisom tj izučavao ga i prakitkovao od mog učitelja i mentora, a kasnije i kuma (smeh) Deje Sabadoša bio je: „Makar povukao jednu liniju u danu to je bolje nego ništa i tako ćeš održati kontinuitet“. Ove mudre reči sam primenio kasnije u učenju programiranja, iako sam imao 37 godina kada sam krenuo i malo dete, zato sam i stavio ovu sliku mame sa bebom kao izdvojenu sliku. Svaki dan posle posla sam se bavio porodicom, šetnja i druge aktivnosti. Kada dete legne ja posle 9 uveče sedam da učim i tako do 1 – 2 noću, iako sam radio od 8 ujutro nisam imao problem niti sam bio umoran narednog dana. A i na poslu sam svaki trenutak koristio na učenju u pauzama sam pisao kod na tabletu…..Znači moj potpuni fokus bio je na programiranju. Ovo sam pomenuo i na blog postu o motivaciji koja je jedan od dva faktora uspeha – fokus i motivacija to su srca dva. A jedan moj drugi prijatelj Nebojša je rekao da je njemu tadašnji sportski trener često govorio reči čuvenog Kung Fu majstora Brus Lija – „Motivacija je naša najjača snaga„. Najjednostavnije kako smo rekli i u naslovu – Tamo gde nam je fokus tamo je i rezultat, ako ja svako veče gledam filmove ili idem u izlazak, umesto da radim projektne zadatke neću daleko stići.
Kao što vidite početak ovog blog posta svodi se na tehnike i uopštene svari koje nemaju samo veze sa programiranjem već nastrojenjem vašeg uma koji je ili lutalački nefokusiran i tada su rezultati mnogo sporiji i često nedostižni, jer samo programiranje je opširna tema i treba dosta kockica da se „posloži“ u glavi.
Ovde na slici vidite kako sam ja vežbao ikonopis, tako sam kasnije na tim principima učio i programiranje, svakim danom učeći sa besprekornom i nepokolebljivom uporošču napredovao iako nije bilo lako uz posao i malo dete…..Ali imao sam cilj, na koji sam se fokusirao i bio visoko motivisan da porodici obezbedim što bolje uslove života, mislim da vam je takav cilj dovoljan da uspete.
Linija po linija kistom - ili linija po linija koda isti je prinicp
Ono što je moj savet kod programiranja je da se prosto fokusirate pre svega na male ciljeve, a to je da svakodnevno radite i da se naterate da odvojite neko vreme u nekom delu dana kada imate najmanje distrakcije. Organizacija je nešto što pomaže, ako unapred ne odredite vreme i ne isplanirate se onda je šansa da ne ispunite cilj veća. Ovde iznad na slici je priča sa početka – bar jedna linija i cilj je bar delimično ispunjen. I stvarno sam imao munjevit napredak u ikonopisu, jer sam vežbao i bio pomalo „fanatičan“. Analogija sa bilo kojim drugim učenjem je identična, kada uhvatite zamah onda je lako, na tom talasu volje i želje i ne škodi „fanatizma“ jedva čekate vreme dana kada kodirate (smeh). Kada sam sam dospeo u to „stanje“ opijenosti i ljubavi prema kodiranju stvari su postale lakše, sa voljom sam sate „trošio“ na učenje i to ne može da ne „upali“, verujte mi svaka upornost na kraju više vredi nego talenat koji je pomalo precenjen.
Gde god možete izvadite lap top i vežbajte i radite. Posao web developera je tako lep, ne zavisite od geografske lokacije i stoga baš možete da uživate u životu 🙂 bilo da ste u vozu, na kampovanju, letovanju, vikendu u planini…..Sve to nije problem ako ste fokusirani na svoj cilj.
Sad malo više školskih razloga
Na početku sam izneo neke moje lične iskustvene prakse kako sam ja dostigao fokus i motivaciju. A sad da malo „utegnemo“ priču, pored činjenica da je dovoljnan utrošak vremena uz redovan rad najvažniji uslov dodaćemo još neke savete:
- Fokusirajte se pre svega na kratkoročne ciljeve. Kada učite nešto novo (pogotovo bez predznanja), može biti obeshrabrujuće i frustrirajuće gledati na to kao na ogromni poduhvat. Stoga podelite svoje učenje na više koraka i fokusirajte se na postizanje jednog koraka u isto vreme, prosto idete stepenicu po stepenidu, cilj je uvek na kraju. Kod nas na kursevima, ali i na svim ostalim prosto se podeli gradivo po segmentima i polako korak po korak, prvo HTML, pa CSS……
- Nađite vreme za učenje svaki dan. Ovo smo na pošetku i rekli iz mog ličnog primere, makar i minimum, bolje nego ništa. Čak i ako je to samo 20 minuta, redovan rad je presudan za uspeh. Pokušajte da pronađete vreme u svom rasporedu kada možete da se posvetite učenju, bez ometanja, to može biti rano ujutro npr u 5 ili 6 pre posle ili buđenja ostalih ukućana.
- Ne plašite se da napravite greške. Svi prave greške kada uče nešto novo, morate sebi dati vremena. Ne dozvolite da vas ništa obeshrabri, budite odvažni i tvrdoglavi (smeh). Učite iz svojih grešaka i nastavite dalje sa verom u uspeh, sve se može naučiti, ako ne iz prve onda iz drugog ili trećeg gledanja lekcije na primer, retko se napredni koncepti razumeju potpuno na prvu loptu ili prvo gledanje.
- Budite strpljivi. Učenje web programiranja je proces koji traje, od par meseca do godinu ili dve. Ne očekujte da ćete postati ekspert preko noći jer to nije realno. Budite strpljivi i nastavite da učite dok ne dože razumevanje, i na kraju ćete uspeti sigurno, ne smete dati šansu odustajanju.
Evo nekoliko tehnologija na koje bi trebalo da se fokusirate kada učite web programiranje:
- Web dizajn jezici HTML i CSS: Ovo su dva najvažnija jezika za web development. HTML se koristi za strukturiranje web stranice, a CSS za njeno stilizovanje. Struktura je veoma bitna i morate pisati zdrav HTML kod koji će posle lako da se uklapa u dinamičku sliku. A CSS je okean mogućnosti, ako ste dobar CSS majstor, vaši sajtovi će se razlikovati od ostalih.
- Frontend programiranje i JavaScript: JavaScript je jezik koji se koristi za dodavanje interaktivnosti web stranicama i veoma je popularan. Kada ga savladate krenite neki od frameworka, mi savetujemo pre svega React. Preporučljivo je u JS sistemu naučiti i Node JS.
- Backend programiranje: Neki popularni backend jezici su Python, Java, PHP, Dart….Naš predlog je PHP sa MySQL bazama podataka, veoma moćna i tražena kombinacija na tržištu rada. Ako želite da ste u jednom jeziku uz Javascript zgodan je Node JS.
Na šta se još treba fokusirati
- Praksa: Najbolji način da naučite web programiranje je da vežbate što je više moguće, samo practicing, practicing, practicing…… Pokušajte da napravite svoje web stranice i aplikacije u periodu učenja, nemojte ulaziti u takozvani tutorial hell, da samo učite, bez praktikovanja.
- Komunikacija: Budite deo programerskih zajednica i u komunikaciji i druženju sa ostalim kolegama naučićete dosta od njih, ali i biti inspirisani njihovim uspehom.
- Kreativnost: Web programiranje je veoma kreativan proces. Morate biti sposobni da osmislite nove i inovativne načine za rešavanje problema, ne može sve za vas Google kao ni Chat GPT, pre svega pored svojih sposobnosti naučite koristiti dokumentaciju tehnologija koje koristite.
- Upornost: Učenje web programiranja je veoma veoma izazovno. Morate biti uporni i ne odustati, to je jedina suštinska i najvažnija stavka.
Boban
12. septembar 2023. @ 14:14
Lep članak, pogotovo za početnike koji se kolebaju, da li ih muči motivacija ili su u gomili obaveza ili misle da su previše stari za učenje. Meni su lično rekli da ne veruju da ja mogu u mojim godinama da učim bilo šta.
Možda treba spomenuti primer japanke Masako koja je imala jaku želju da uči programiranje i napravila čudo u svetu IKT-a. Jeste da je pogodila i nišu koja nije baš mala, ali svi mi imamo neko svoje okruženje.
Moj prvi savet je da se krene od toga da se pravi sajt za sebe i potrebe svoje grupe, pa onda da se vidi kome još to treba. Dečijim koracima prvo pa gde nas sudbina odnese.