Davno prije je postojala percepcija da je programiranje nešto što je rezervirano samo za one “najpametnije”, te one koji mogu beskonačno dugo sjediti ispred računala i pisati kod koji je nerazumljiv svima onima koji se ne bave programiranjem. Sva sreća, to nije istina.
Unazad par godina se u javnosti dosta popularizirala ova profesija i sve je više ljudi zainteresirano za učenje programiranja. No, ono što vam treba da biste postali dobar programer je dobra koncentracija, konstantno učenje, strpljenje i predanost. Ako smo mogli mi, možete i vi!
U ovom tekstu se nećemo baviti konkretnim tehnologijama za programiranje, nego s benefitima koje ćete dobiti kada počnete programirati. Što konkretno donosi ova profesija i kako će vas učiniti boljom osobom, čitajte u nastavku teksta …
1) Postanite pametniji i počnite drugačije razmišljati
Dokazano je da učenje programiranja vam zapravo pomaže i u drugim segmentima života, te u učenju drugih predmeta i vještina. Tijekom programiranja, naučit ćete kako veći problem razbiti na više manjih problema i svaki taj problem rješavati u manjim logičkim koracima, jer tako funkcioniraju i aplikacije koje ćete pisati.
Što više programirate i učite programirati, to ćete bolje razviti takav način razmišljanja ili mindset – kako želite – koji će vam pomoći da brže procesuirate velike količine informacija i rasporedite ih u logičke cjeline.
Drugim riječima, učenje programiranja će vas naučiti kako da sagledate širu sliku i kako da izolirate njene manje dijelove te ih postepeno riješite.
Programiranje nije samo učenje nove tehnologije nego i novog efektivnog načina rješavanja problema.
2) Više vježbajte
Mnogi će reći da je programiranje potpuno u suprotnosti s fizičkom aktivnosti jer ćete sjediti satima ispred ekrana i pisati/čitati kod. No, to nije baš 100 posto točno (niti je preporučljivo cijeli dan sjediti bez ikakve fizičke aktivnosti!).
Da biste bili fizički aktivni, morate psihički biti jaki i morate se držati svog plana vježbanja. Morate biti uporni, marljivi, konzistentni … da biste održali fizičku spremu i da fizički ne propadnete. Učenje programiranja će vam pomoći u tome jer zahtjeva slične vještine – morate biti uporni, imati plan, biti marljivi.
Programiranje će vas k tome još razvijati psihički, dok tjelovježba će vam pomoći u fizičkom smislu. Stoga se nemojte čuditi kada u teretani ili u dvorani vidite “kolege” programere.
3) Pozitivan korak u vašoj karijeri
Dobra i uspješna karijera je jedan od segmenata ispunjenog života. Naravno, ne zaboravljamo ni obitelj i prijatelje, no ako ste zadovoljni poslom kojeg obavljate veći dio dana, odnosno radnog tjedna, veća je šansa da ćete biti zadovoljni i drugim segmentima života. Programiranje vam u tome može pomoći jer je to vrlo tražena vještina u kojoj ima puno posla i raznih izazova.
Promijene u karijeri mogu biti prilično dramatične i mnogi ljude se boje takvih promjena, no nema potrebe za time. Kada naučite programirati i postanete full-time programer/programerka, vidjet ćete da je život lakši. Imate ogroman potencijal za zaradu, ima puno posla na tržištu, nećete se bojati otkaza, propadanja firme u kojoj radite i slično.
Da ne govorimo o novom načinu života – fleksibilnom radnom vremenu, radu od kuće i hrpi drugih benefita koji dolaze s ovakvim poslovima!
4) Zaradite više novca
Nadovezat ćemo se dalje na točku tri. Dobra plaća je također ključ dobrog života, bez obzira na to što neki govorili. Novac i sreća nisu jednaki, ali lakše je biti sretan uz dobru zaradu. Programiranje je dobro plaćena vještina gdje početnici imaju iznad prosječne (hrvatske) plaće, a ljudi s više godina iskustva i seniori dva do tri puta više od prosjeka.
Složit ćemo se da novac u programiranju ne smije biti jedini motivator jer nećete daleko dogurati, no ako želite s vremenom raditi zabavan i izazovan posao koji se dobro plaća, onda je programiranje možda karijera za vas! Nećete znati dok ne probate.
Nadalje, kada skupite određeno iskustvo, možete se i sami okušati u kreiranju vlastitih softverskih proizvoda, otvaranju svoje kompanije i slično. Samo nebo je granica tada!
5) Poboljšajte socijalni život
Mnogi će se našaliti i reći da programiranje i socijalan život ne idu u istoj rečenici, no to baš i nije točno. Programiranje i učenje istoga vam može poboljšati socijalni život. Možete se koristeći računalo, priključiti raznim forumima i grupama za developere i upoznati neke nove ljude.
U Zagrebu (i nekim drugim Hrvatskim gradovima) česta su i okupljanja programera uz pizzu, pivu i prezentacije kolega pa ćete i naučite nešto novo. Plus, što ćete upoznati nove ljude i stvoriti nove konekcije koje vam mogu dobro doći u životu.
Možete naravno postati s vremenom freelancer, raditi preko Interneta, putovati svijetom i upoznavati nove ljude. Mnogo je različitih scenarija, pitanje je kojim putem ćete krenuti, ali u svakom slučaju, programerska zajednica je super zajednica sa super ljudima.
6) Oživite svoje ideje
Svi mi imamo ideje kako poboljšati život – bilo privatni, poslovni. Kada naučite programirati, možete te ideje pretvoriti u stvarnost i vidjeti da li ste imali dobru ideju ili ne. Ponekad i jednostavni softver postane viralan, te promijeni svijet.
Nikad se ne zna, a da ne govorimo da možete i dobro zaraditi na istome. Više nećete morati “ideje od milijun dolara” pitchati frendovima koji znaju programirati, nego ćete ih vi sami realizirati što je mnogo bolje nego da vam netko drugi gradi vašu ideju.
7) Postanite samouvjereni
Jedan od najboljih osjećaja na svijetu je znati da ste postigli nešto dobro i da imate sposobnost napraviti nešto kompleksno! Učenje programiranja će vam dati upravo taj osjećaj. Bit ćete sretni jer ste naučili nešto novo ili izgradili nešto iz nule samo sa svojim znanjem, trudom i upornošću.
Time ćete postati i samouvjereniji (op.a. neki će postati egoistični, no to je drugi problem), te ćete lakše učiti nove vještine i shvatit ćete da možete postići sve u životu samo ako uložite dovoljno truda i energije u to.
Zaključak
Učenje programiranja će se pozitivno odraziti na sve segmente vašeg života i dati vam vjetar u leđa. Počet ćete raditi zanimljive poslove, zaradit ćete dobre novce, imat ćete neke nove ciljeve u svom životu i slično.
Mnogi misle da je naučiti programirati samo steći neke određene tehničke vještine, no programiranje je mnogo više od toga. Promijenit će vam skroz život, te način života kojeg ste prije imali. Stoga, ako imate volje, krenite učiti.
Odaberite nešto što želite naučiti – web, mobilne aplikacije, desktop aplikacije, odaberite tehnologiju i jednostavno krenite. Nemojte biti opterećeni brzinom učenja ili sličnim stvarima. Samo učite i sve će doći na svoje.
Piše: B.P.
Savrsena smo zemlja za outsource-ati, mi i rumunji smo kao indijci i kinezi za amere.
Radis im za kikiriki, ali si kod nas baja sto zaradujes kao nepismen covjek u Irskoj ili (ubaci razvijenu zemlju).
Poslodavcima je cesto motivacija odlucujuci faktor i cesto primaju ljude bez radnog iskustva ako pokazu zelju za ucenjem.
Poanta price je, bez obzira koju razinu skolovanja i koju skolu imate, ako niste zadovoljni posvetite se tome jedno pola godine do godinu dana barem dva(cetiri) sata dnevno i lako vam se preokrene zivot na bolje.
Najvaznija stvar u cijeloj toj prici je sto vecina tvrti kod nas radi za strance sto znaci da ne ovisite o nasoj truloj ekonomiji, nego o trzistu cijelog svijeta