Istine i zablude o programiranju

Otvaram ovu temu zato sto mislim da postoje dosta dezinformacija u javnosti oko programiranja kao zanimanja. Ja koji sam znam osnove programiranja sam takodje zbunjen sta je tacno programiranje danas i koliko je to dobar ili los odabir za karijeru.

U kontaktu sam sa dosta prijatelja, roditelja, poznanika, i kada god im kazem sta ja radim, oni to shvate kao programiranje. Njima je sve vezano za internet i rad od kuce programiranje. Kada pitam naprimer prijatelje sta ce njihova deca da upisu i cime ce da se bave, svi kazu - programiranje. Ja ih pitam da li deca vole to, da li uopste znaju sta je to, oni se kiselo smeju, odmahnu glavom, i kazu - “pa ne znaju bas, nisu bas svesni”… Ja svima kazem da programiranje nije tako lako kao sto se predstavlja, da zavrsis neki kurs od 2,3 meseca i odmah imas platu 1000 evra.

Voleo bih da se ukljuce programeri sa ovog foruma i da kazu ukratko neko svoje misljenje o programiranju, koliko je tesko, koliko je naporno, koliko je stresno, da li je moguce otvoriti svoju firmu za programiranje, raditi od kuce par sati dnevno i imati dobru zaradu, kao sto vecina ljudi misli, ili, kao sto ja mislim, vecina rade za neku firmu, idu na posao, rade minimum 8 do 10 sati na dan i za svoju platu se dobro pomuce.

Za programiranje moras imati takav mozak. Moj nije tako slozen.

Isao sam na tecaj za backend developera u Algebri (nisam nikad polozio zavrsni ispit a sumnjam i da hocu ikad).

Sve je meni u teoriji jasno i sve to ja razumijem, ali jednostavno nisam rodjen za to i gotovo. Puno bolje mi idu neke druge stvari a programiranje teskom mukom. Da bi ja bio programer sa znanjem koje sam dobio u Algebri meni bi trebao konstantan rad na tome od nekoliko sati dnevno minimalno godinu dana. A za to vrijeme bi zivio od zraka :slight_smile:

1 Like

@drmrgood mislim da si apsolutno upravu!

Moja zaručnica je programerka, razvaljuje… završila je prije 2 godine, od tada je vec 3x napredovala u firmi.
No, ima kolegu koji je sezonu 2021. radio u kuhinji kao pizza majstor i nakon toga se odlučio na programiranje… danas je već jako dobar programer.

Ja npr imam ekonomski mozak i nije mi pojmljivo da bi to moga uopće naučit. Ne zanima me to niti najmanje, unatoč tome što ona ima vrhunsku plaću i team building svako 20 dana :rofl:

Prije svega treba reći da potoji više razina “programera”.

Najniža razina nema pojma o kompletnoj slici i samo kodira. Zna samo kodirati u traženom jeziku.
Oni na vrhu vide cijelu sliku. Uglavnom znaju više prog. jezika (a snalaze se u bilo kojem), dobri su si sa bazama podataka i znaju sve o poslovnom procesu koji se obrađuje.

Pojam programera uglavnom se veže s onima u sredini.

1 Like

@drmrgood, isti sam kao ti, nisam rodjen za to, iako 30 godina imam kompjuter “u rukama”. Po mom misljenju, treba da budes rodjen za programera. Vecina ljudi ne shvata da postoji vise vrsta programera, oni misle samo nesto kuckas po tastaturi a pare samo pljuste.

@s.perkovic, sta znaci “jako dobar programer” i “razvaljuje”? Znaci, njen kolega je za godinu dana postao jako dobar programer a nije znao nista o tome? To mi je malo naucna fantastika iskreno…Koje je radno vreme tvoje verenice, da li i van radnog vremena mora da uci dodatno ili dodje kuci a posao ostavi u kancelariji?

Ja znam samo par programera, vecina rade naprimer od 8 do 18h, imaju pauzu za rucak, prave neke tabele za ankete koliko sam ja razumeo, to verovatno spada u neko kodiranje, kao sto rece @trnac. Mada, oni ne kodiraju te tabele ispocetka, nego valjda dobiju kod od glavnog programera i posle samo menjaju boju tabele, pitanja i odgovore, sto opet i ne spada u neko vrhunsko programiranje.

Kao i svaki drugi posao. Ovisi o okruženju i o tome kakav je tvoj stav prema poslu.

Programiranje je dosta opširan pojam. Biti programer za mene znači razumjeti i znati kako napisati naredbe pomoću kojih će računalo izvršiti određeni zadatak. Vrhunski programer će to napraviti efektivno, na način da je kod koji je napisan razumljiv drugim programerima, lako proširiv i efikasan. Malo manje dobar programer će za isti zadatak napisati kod kojeg će biti malo teže razumjeti, možda neće biti proširiv niti najoptimalniji. Programer početnik će vjerovatno napisati kod koji će služiti svrsi ali ni približno kvalitetan kao kod iskusnijih programera i taj kod će se vrlo brzo morati mijenjati jer. će ga biti teško održavati. To je u suštini razlika između Senior, Mid i Junior developera.

Kad ulaziš u programiranje, početnik si. I napreduješ isključivo kroz praksu. Napišeš kod, on radi, sve super. Onda ti poslodavac kaže da dodaš jednu malu funkciju i ti shvatiš da moraš sve ispočetka jer kod koji si napisao ne možeš više iskoristiti. Tek tada shvatiš da da si trebao odraditi drugačije.

I zato je velika razlika u satnicama između Juniora i Seniora jer juniori pretežno stvaraju probleme a Seniori ih rješavaju.

Kroz godinu - dvije aktivnog rada (recimo 4 sata dnevno, 5 dana u tjednu) svatko može biti Mid level programer sa jako dobrom plaćom, raditi od kuće kao freelancer ili za neku firmu.

Ono što buni dosta ljudi je kako zapravo ući u taj svijet. To je priča za sebe, koji programski jezik ćeš odabrati i što želiš raditi. U svakom slučaju, na bilo koja vrata da uđeš, koji god programski jezik da kreneš učiti, morat ćeš shvatiti osnove programiranja i rada računala. Ali isto tako to znanje će ti kasnije dobro doći i vrlo lako ćeš učiti nove programske jezike koji ti trebaju.

1 Like

Odlična!

i 20 znakića

1 Like

Upravo o tome govorim. Za to vrijeme dok ja to radim račune nema tko plaćati, a jesti ću zrak… Nemam vremena tome se toliko posvetiti a iskreno nije mi to toliko napeto da ću svaki slobodni trenutak poslije posla vježbati programiranje.

1 Like

Inter, junior, mid, senior, team lead itd… toliko ja znam
Ona je krenula kao junior, sad je već ozbiljan mid.
Kuhar je krenuo kao inter, sad je ozbiljan junior.

Zašto? Dečku to leži i ima lagiku za to, uči brzo i u hodu. Ima kontrastnu poršku svih nadređenih u timu.

Ured je otvoren od 7 ujutro, a oni mogu doć sve do 11. Tada počinju sastanci i tada se mora bit pristupan (ako nije remote taj dan).
Ne broje radne sate, u pravilu se radi 8h, ali to nekad bude 2h efektivnog rada, nekad 10 sati.

Generalno, posao se jako rijetko nosi kući.

1 Like

Nemam nikakav tečaj za programera osim sistemskog i mrežnog administratora a uskoro idem i za administratora baza podataka.

Mogu reći a kroz sve ove godine koliko sam sam učio na svojim projektima tj. na stvarima da mi ubrzaju neke procese sam upravo to vidio da prvo radiš kod koji radi ti što radi a kasnije kada trebaš nešto dodati vidiš da ne valja pa krećeš ispočetka mijenjajući logiku programiranja.

Je da sam nekad dane i dane proveo da naučim (prvo html, pa asp i na kraju php, nešto malo znam i javascripta).

Ne smatram se programerom iako imam u firmi napisan program koji održavam i dodajem neke funkcije da imam sve na jednom mjestu. Počeo sam sa vođenem informatičkog inventara gdje je i kod koga, kasnije sam dodao i vođenje auta kao i vođenje drugih stvari koje nemaju veze sa informatikom, napravio sam kaledar putem kojeg dodaju tj. vraćaju inventar u firmu.

Uglavnom program radi svoju svrhu i vidim da ima još stvari za napredak ali to će doći kasnije.

Znaju programere trpati pod informatičare.

1 Like

Isto tako. Imam par aplikacija koje koriste kolege u firmi. Taman jednu novu završavam.