{"id":54149,"date":"2019-12-19T00:00:00","date_gmt":"2019-12-18T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/osnova-lyubogo-programmirovaniya-na-pazlah"},"modified":"2020-02-18T14:02:07","modified_gmt":"2020-02-18T11:02:07","slug":"osnova-lyubogo-programmirovaniya-na-pazlah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","title":{"rendered":"Osnova svakog programiranja je\u2026 slaganje puzzli","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Pozdrav svima, Habravljani!<\/b><\/p>\n<p>U ovom \u010dlanku \u017eelim podijeliti svoje iskustvo rada kao u\u010ditelj programiranja u C++ na koled\u017eu pri tehni\u010dkom sveu\u010dili\u0161tu. To je bilo jedinstveno iskustvo u mom \u017eivotu koje me puno toga nau\u010dilo. Kada se radi o zanimljivim \u010dinjenicama iz osobne pro\u0161losti \u2014 ovaj dio mog \u017eivota mi pada na pamet kao jedan od prvih.<br \/>\nIdemo.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Prvo malo o sebi. <br \/>\nGodine 2016. zavr\u0161io sam fakultet s pohvalom na studiju \"Informacijska sigurnost automatiziranih sustava\". Tijekom studiranja, vi\u0161e puta sam imao priliku ostvariti svoj potencijal u pisanju znanstvenih radova, sudjelovanju na natjecanjima i projektima. Godine 2015. postao sam pobjednik sve-ruskog natjecanja mladih znanstvenika \"UMNIK\". Godine 2016. prije zavr\u0161etka studija zaposlio sam se u velikoj organizaciji u gradu na poziciji \"Stru\u010dnjaka za informati\u010dku sigurnost, kriptografiju i enkripciju\". <br \/>\nUkratko, tako je nekako. Mo\u017ee se zamisliti da sam o programiranju, ipak, imao neko znanje. <\/p>\n<p>I evo 2017. godine. Doktorski studij. Zamolili su me da tijekom semestra predajem C++ na koled\u017eu, za \u0161to su nudili dobre bonuse u olak\u0161avanju tereta doktoranda i ni\u0161ta vi\u0161e.<\/p>\n<p>Iskreno, dragocjeno mi je bilo poku\u0161ati se oku\u0161ati u ovom pozivu. <\/p>\n<p><b>Prvi sat<\/b><br \/>\nRujan. Prvi tjedan nastave. Moji studenti su do\u0161li. \"Najneposlu\u0161nija grupa\" \u2014 tako su ih zvali. <br \/>\n23 osobe. \"Programeri\".<\/p>\n<p>Kao \u0161to to obi\u010dno biva, prvo sam se predstavio. Suho sam im ispri\u010dao sadr\u017eaj dijela \"Prvo malo o sebi\"... <br \/>\nNakon toga po\u010delo je stra\u0161no. Na pitanje \"\u0160to znate?\" studenti (od sada ih zovemo tako) su odgovorili da znaju ne\u0161to malo vi\u0161e od ni\u010dega (to je zna\u010dilo da su neki od njih znali kako izgleda MS VS i mogli su napraviti projekt \"Hello world\")... Programeri. Zavr\u0161na godina...<\/p>\n<p>Nakon toga su detaljno, \"s bojama\", objasnili da ih ni\u0161ta nisu nau\u010dili i da su uop\u0107e razo\u010darani programiranjem...<\/p>\n<p>Gotovo svi dani do sljede\u0107e nastave pro\u0161li su mi ovako: <br \/>\n<img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5dac715712e56ec97fc56cc202286.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n... ali dan prije nje pojavila se ideja da ulo\u017eim napor u ispravljanje situacije u umovima i svijestima ove mladosti. I tada je \"Ostap po\u010deo\".<\/p>\n<p><b>Uvod u programiranje<\/b><br \/>\nNa sljede\u0107e predavanje donio sam... slagalicu. <br \/>\nDa, da. Puzzle. \u201eKako ukrotiti zmaja\u201c. Pravila su bila jednostavna. Grupa je bila podijeljena u 3 tima. Svaki tim je slao svoj dio. Jedni su radili \u0161umu, drugi zemlju, tre\u0107i zmaja u sredini slike. Dok su cijeli sat sastavljali puzzle, pri\u010dao sam o tome \u0161to <b>sastavljanje puzzli je tako\u0111er programiranje<\/b>, da programeri \u010desto koriste tu\u0111i kod, da u svakom projektu postoji nekoliko razli\u010ditih timova, funkcija, modula\u2026<br \/>\nPostepeno su se procesu priklju\u010dili i najpasivniji studenti. <br \/>\nKada sam zavr\u0161io obja\u0161njavati ideju programiranja u kontekstu poslovanja, procesa i\u2026 puzzli, do\u0161lo je vrijeme da postavimo pravila u\u010denja.<br \/>\nNa svakoj lekciji svaki student trebao je napisati 10 IT termina u bilje\u017enicu. Bilo koje. Svatko svoje. Poanta je da sam uzeo bilje\u017enicu jednog studenta, prona\u0161ao me\u0111u svim terminima <u>maksimalno primjenjive<\/u> i pitao drugog studenta o njima. Kada drugi student ka\u017ee: \u201eNisam zapisao taj termin\u201c, to nije bilo ka\u017enjivo (zbog zdrave pameti), ali taj student morao je zapisati \u201enedostaju\u0107e\u201c termine (kao i svi koji ih nisu imali) i prona\u0107i njihova zna\u010denja do sljede\u0107e lekcije.<\/p>\n<p>Tako smo i radili. Svaka lekcija zapo\u010dinjala je energi\u010dnim random izborom dvoje ili troje studenata. Momci su bili entuzijasti\u010dni u tom procesu.<\/p>\n<p><b>Teme lekcija<\/b><br \/>\nPrilikom zapo\u010dinjanja podu\u010davanja vrlo je va\u017eno dati u\u010denicima dobru literaturu. Po mom mi\u0161ljenju, idealna knjiga bila je:<br \/>\n<img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/b69b1830f4883b8513af34a400ae189a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJednom prilikom trebalo mi je pomalo prikradati se i \u010ditati je u zagrljaju s Microsoft Visual Studio. Tada sam uspio razumjeti programiranje gotovo od nule. Idealna opcija.<\/p>\n<p>Pojavi\u0161 se skromno pred studentima i ka\u017ee\u0161: \u201eDa biste postali programeri, morate pro\u010ditati i isprobati sve \u0161to je u ovoj knjizi\u201c, i baci\u0161 knjigu na stol. Glavno je ne pomije\u0161ati knjige u svom ruksaku\u2026<\/p>\n<p>Prije svake teme, naravno, morao sam se temeljito pripremiti. \u010citao sam istog Lafore-a i jo\u0161 nekoliko zanimljivih izvora s interneta. <br \/>\nObja\u0161njavanje je trebalo po\u010deti gotovo od osnova. Osim toga, bilo je potrebno deduktivno shvatiti gdje su studentima prekidi u osnovnim znanjima. <br \/>\nNizovi -&gt; Rad s memorijom (konstruktori) -&gt; Reference -&gt; Kako radi memorija -&gt; Pohrane -&gt; \u0160to je fizi\u010dki skladi\u0161te -&gt; Binarna reprezentacija podataka\u2026<br \/>\n<img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/f17823b07074dc22a04b81621a560385.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVeoma izazovan test znanja fundamentalnih \u010dinjenica o programiranju. Ve\u0107 nisam programer, ja sam - istori\u010dar!<\/p>\n<p>I tako, zna\u010di, odvijaju se istorijske bitke nekoliko parova uzastopno. Jednom nas u kabinetu poseti sekretar sa katedre i, videv\u0161i grupu, \u0161irom otvara o\u010di, zagleda se i zatvara vrata. Kako su mi kasnije javili, bila je u \u0161oku \u0161to je OVA grupa sedela tako tiho i pa\u017eljivo me slu\u0161ala\u2026 Tj, lako.<\/p>\n<p><b>Laboratorijske ve\u017ebe<\/b><br \/>\nPrvi prakti\u010dni podaci - prve 'labos'. Tokom semestra grupa je predala 10 laboratorijskih radova. U prvim su radili najjednostavnije konzolne <u>a+b<\/u>, a u poslednjima su pisali, iako konzolne, ali dovoljno zanimljive aplikacije, poput izra\u010dunavanja vrednosti integrala neke proizvoljno zadate funkcije jednim od tri metoda - otprilike sli\u010dni zadaci su bili na kraju ispita - kursnom radu.<\/p>\n<p>Samo je pristup oceni <b>ne<\/b> bio uobi\u010dajen. Tokom celog studija na fakultetu suo\u010davao sam se s tim da biti pametan i znati kako predati zavr\u0161ne radove nije isto. To me je duboko frustriralo. <\/p>\n<p><i> \u2014 Ljudi, razmi\u0161ljao sam. Hajde da uspostavimo 'pojmovne' odnose. Ako neko od vas misli da mu programiranje nije potrebno - vrata su onamo. Predajem vam besplatno. \u017delim ovde videti samo radoznale, nezainteresovane i strastvene entuzijaste. Sve ostale molim da ne gube zajedni\u010dko vreme - rekao sam prvog dana prijema laboratorijskih radova. Nakon toga, 5 ljudi odmah je prestalo dolaziti na nastavu. To je bilo logi\u010dno i o\u010dekivano. Sa onima koji su ostali moglo se poku\u0161ati ne\u0161to smisleno.<\/p>\n<p> \u2014 ... nije mi interesantno da gledam kako vam je neko uradio rad, samo da pro\u0111e. <b>Mo\u017eete mo\u017eda biti programeri, ali na mojim \u010dasovima morate biti <b>ljudi<\/b>.<\/b> <\/i><\/p>\n<p>Izgledalo je ovako:<\/p>\n<pre><code class=\"swift\">case odli\u010danStudent<\/code><\/pre>\n<p><i>Seda kod mene student da pola\u017ee rad. <br \/>\n \u2014 Sam si radio? <br \/>\n \u2014 Da.<br \/>\n \u2014 \u0160ta je ovo? <br \/>\n \u2014 *odgovara ta\u010dno*.<br \/>\n*Pitam jo\u0161 par stvari. Odgovara ta\u010dno*<br \/>\n \u2014 prihva\u0107eno. Odli\u010dno.<\/i><\/p>\n<pre><code class=\"swift\">case pri\u010da\u010d<\/code><\/pre>\n<p><i> \u2014 Sam si radio? <br \/>\n \u2014 Da.<br \/>\n \u2014 \u0160ta je ovo? <br \/>\n \u2014 *odgovara NEta\u010dno \/ ne odgovara*.<br \/>\n*Pitam jo\u0161 par stvari. Isti rezultat*<br \/>\n \u2014 NE prihva\u0107eno. NEUSPEH. <u>\u010cekam na popravni.<\/u><\/i><\/p>\n<pre><code class=\"swift\">case dobarStudent<\/code><\/pre>\n<p><i> \u2014 Sam si radio? <br \/>\n \u2014 Da.<br \/>\n \u2014 \u0160ta je ovo? <br \/>\n \u2014 *odgovara ta\u010dno, ali neodre\u0111eno, zbunjuje se*.<br \/>\n*Pitam jo\u0161 par stvari. Isti rezultat*<br \/>\n \u2014 prihva\u0107eno. Dobro.<\/i><\/p>\n<pre><code class=\"swift\">case prose\u010danStudent<\/code><\/pre>\n<p><i> \u2014 Sam si radio? <br \/>\n<b> \u2014 Ne.<br \/>\n \u2014 Za\u0161to?<br \/>\n \u2014 Te\u0161ko. Pomo\u0107 mi je dala\u2026 *iskreno navodi studenta odli\u010dno iz grupe*<br \/>\n \u2014 Jesi li se sna\u0161ao?<br \/>\n \u2014 Da, gotovo sve sam razumio.<\/b><br \/>\n \u2014 \u0160ta je ovo? <br \/>\n \u2014 *odgovara ta\u010dno*.<br \/>\n*Pitam jo\u0161 par stvari. Odgovara manje-vi\u0161e to\u010dno, ponekad potpuno krivo, i to \u010dak na 50 posto to\u010dnih i neto\u010dnih pitanja*<br \/>\n \u2014 prihva\u0107eno. Dobro.<\/i><\/p>\n<p>Nema smisla opisivati sve ostale slu\u010dajeve. Da, 'dobri u\u010denik' mo\u017ee biti nezadovoljan \u0161to 'prolaznik' dobiva istu ocjenu, i to zahvaljuju\u0107i po\u0161tenju. Tada sve ovisi o raspolo\u017eenju. Ili zamolim 'dobrog u\u010denika' da pogleda na pod, jer 'sada \u0107u mu dati \u0161\u010dep mudrosti', a zatim obja\u0161njavam bit pristupa, opisujem \u0161to u \u017eivotu ima ve\u0107u vrijednost i obja\u0161njavam da je 'prolazniku' bilo znatno te\u017ee polo\u017eiti nego njemu, 'dobrom u\u010deniku', itd... <br \/>\n... ili, kao \u0161to je nekada moj profesor, nacrtam mali zub u bilje\u017enici nasuprot tom nezadovoljnom i sljede\u0107i put osobno \u0107u mu dopuniti laboratorijski rad. Tek tako. Da ne 'gu\u0161im' svoje kolege.<\/p>\n<p><img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/e9a3a26d00cb5ca65d884746f227db03.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Ocjene<\/b><br \/>\nObrazovni proces, kao i cijeli svijet, doslovno je potopljen u cijenama i ocjenama.<br \/>\n<b>Studenti su tako\u0111er ljudi<\/b>, me\u0111utim, 'okvire', po mom mi\u0161ljenju, trebali bismo 'uzdrmati' i ovdje.<br \/>\nTijekom semestra svima je dano bonus zadatak. Registrirati se na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\">github.com<\/a><\/noindex>, uploadati prazan projekt na C++, napraviti 2 a\u017euriranja, committati ih i pushati. Za ove akcije bila su dodijeljena 15 bodova. Da, da, ne 4, ne 5, nego 15. Trojica su se sna\u0161li. Tipe studenta to je bilo jo\u0161 nekako razumljivo, ali onda je do\u0161ao drugi slu\u010daj. <br \/>\nJednom prilikom na\u0161 je sat pomaknut tako da je postao zadnji, a jo\u0161 se i odvio kroz prozor. Ipak, na njega je do\u0161lo 15 osoba. Obja\u0161njavati novu temu zbog takvog heroizma mi nije bilo drago, jer smo po temama ve\u0107 dostatno napredovali + sljede\u0107a tema nije bila previ\u0161e jednostavna za umorne mozgove (moje i u\u010denika). Tada sam odlu\u010dio razgovarati o filozofiji. <\/p>\n<p><i> \u2014 Objavljujem atrakciju nevi\u0111ene velikodu\u0161nosti. Svi me pitaju koju ocjenu da mu dam za dana\u0161nji sat.<br \/>\nSvi su htjeli 'peticu'.<br \/>\n \u2014 Smatrate da ve\u0107 ima, \u2014 rekoh. Svi su se obradovali. <br \/>\nTi\u0161ina. <br \/>\n \u2014 A za\u0161to nitko nije \u017eelio <b>7<\/b>-ku ili <b>10<\/b>-ku? <br \/>\nSvi su ispustili o\u010di i po\u010deli glupo se smije\u0161iti.<br \/>\n \u2014 A ho\u0107ete li staviti? U bilje\u017enicu?! \u2014 \u010duo se glas s posljednje klupe.<br \/>\n \u2014 Da lako! \u2014 rekoh, \u2014 objavljujem blitz o terminima, tko odgovori na 10 mojih pitanja \u2014 dobiva <b>20 bodova <\/b>u bilje\u017enici, bez prevare, onaj tko ne odgovori \u2014 dobi\u0107e <b>-10<\/b> (minus deset).<\/i><\/p>\n<p>\u201eTim je o\u017eivio, po\u010dela je rasprava\u201c, svi su imali zaslu\u017eene ocjene. Dvojica su se javila. S nekim neto\u010dnostima redom su odgovorili na 10 pitanja o stogu, redu, konstruktoru, destruktoru, sakuplja\u010du sme\u0107a, enkapsulaciji, polimorfizmu, hash funkcijama\u2026 <br \/>\nSvima je u dnevniku nacrtano <b>20-tka<\/b>\u2026 ali va\u017enost dnevnika i ocjena pala je u o\u010dima svakoga. Sada \u017ealim \u0161to nisam pitao \u017eele li podijeliti svoju ocjenu s nekim. \u010cini mi se da bi podijelili\u2026 Od sada je svatko predavao \u201elab\u201c znanjem i po\u0161tenjem.<\/p>\n<p>Od tog trenutka pojavila se jo\u0161 jedna vrsta predavanja labaratorije:<\/p>\n<pre><code class=\"swift\">\nslu\u010daj po\u0161tenoNijeNjegovAliOnJePoku\u0161ao<\/code><\/pre>\n<p><i> \u2014 Sam si radio? <br \/>\n \u2014 Ne.<br \/>\n \u2014 Za\u0161to?<br \/>\n \u2014 Te\u0161ko. Pomo\u0107 mi je dala\u2026 *iskreno navodi studenta odli\u010dno iz grupe*<br \/>\n \u2014 Jesi li se sna\u0161ao?<br \/>\n<b> \u2014 Sergej Nikolaevi\u010du, iskreno \u2014 ni\u0161ta ne razumijem, sam sam komentare napisao pored svake re\u010denice \u2014 nije to za mene, ja \u0107u biti traktorist<\/b><br \/>\n \u2014 \u0160ta je ovo? <br \/>\n \u2014 *\u010dita komentar pored re\u010denice*.<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u010cime se razlikuje Belarus MTZ od Don 500 i od K700?<br \/>\n \u2014 ??!.. Prvi je kota\u010dni traktor minskog proizvodnje, \u010desto kori\u0161ten u laganim i srednjim tipovima poljoprivredne proizvodnje. Ima prednje male, a stra\u017enje velike kota\u010de. Don 500 je uglavnom kombajn za \u017eetvu, a K-700 \u201eKirovec\u201c je sovjetski kota\u010dni traktor op\u0107e namjene s pove\u0107anom prohodno\u0161\u0107u, vu\u010dni razred 5. <br \/>\n \u2014 prihva\u0107eno. Dobro (!!!).<br \/>\n \u2014 Hvala, Sergej Nikolaevi\u010du!!!<\/i><\/p>\n<p>U mojoj domovini razgovarati o traktorima \u2014 to je gotovo kao ovdje o SOLID-u.<\/p>\n<p><b>Genije<\/b><br \/>\nImao sam u grupi Genija. Student koji je kasnio s prve nastave i nije se pridru\u017eio svima u sklapanju tog puzzla. Tada sam ga zamolio da napravi ono \u0161to su svi planirali za sljede\u0107i sat \u2014 napisati na papiru o sebi, \u010dime se bavi, \u0161to ga zanima. Po rezultatima \u201eGenije\u201c je imao 2-3 re\u010denice: ne\u0161to poput \u201eiskusit \u0107u besmisao postojanja\u201c\u2026<\/p>\n<p>\u2026 O, Bo\u017ee, u mojoj grupi je u isto vrijeme drugi Lao Celzi i Kojima &#8230;<br \/>\n<img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/339326ea8b10d7991e4c8f11095f49cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa moje iznena\u0111enje, na prva dva sata doista je sjajno odgovarao na pitanja o terminima, no u\u010dinak nije dugo trajao. \u201eGenij\u201c je prestao dolaziti na nastavu i sljede\u0107i put je do\u0161ao samo na polaganje prve laboratorijske vje\u017ebe, koju je uspje\u0161no <u>nije polo\u017eio<\/u> iz objektivnih razloga. Potom su mu se zbog izostanaka prirodno nakupili dugovi, koje je, kako je smatrao, <i>ja jednostavno bio du\u017ean priznati, da tako ka\u017eem, \u201ebratski\u201c.<\/i>.<br \/>\nNeprisustvovanje nastavi i pretjerano samopouzdanje bilo je u suprotnosti s utvr\u0111enim principima poha\u0111anja mojih predavanja. \u201eGenije\u201c je imao samo 2 izlaza iz situacije \u2014 rehabilitirati se (o\u010dekivani put) ili ignorirati nastavu i nadati se \u201etrojci\u201c koju \u0107e postaviti dekanat, kako bi se oslobodio lijen\u010dine.<br \/>\nPa to je \u201eGenije\u201c\u2026 ovdje se treba pona\u0161ati \u201egenijalno\u201c. Ovaj mladi\u0107 nije na\u0161ao ni\u0161ta bolje nego napisati u zajedni\u010dkom dijalogu na VK (gdje sam bio ja i svi studenti te grupe) bijesnu tiradu s uvredama i psovkama na moj ra\u010dun.<\/p>\n<p>Eh... razo\u010daranje. <br \/>\nNajvi\u0161e me iznenadilo \u0161to se, prije zavr\u0161etka kaznenog procesa od strane uprave koled\u017ea, odlu\u010dio ispri\u010dati pred mnom. Za\u0161to? \u2014 iskreno mi nije jasno. U to vrijeme, ve\u0107 sam odavno bio neovisan o kritikama, posebno takvima, otvoreno, glupima. Moja li\u010dnost nije bila pogo\u0111ena, ali procesi \u2014 tu su procesi, kao u\u010ditelj nisam mogao ne prijaviti to. Kako se ispostavilo, tokom studija, akumuliralo se toliko pritu\u017ebi protiv njega da je ovaj slu\u010daj bio posljednji. Isklju\u010den je. Iz posljednjeg razreda strukovne \u0161kole koled\u017ea.<br \/>\nMo\u017eda me ve\u0107 dugo posmatra kroz pu\u0161koskop, ali, iskreno, svejedno mi je.<br \/>\nAh, genijalnosti, bezdu\u0161na si...<\/p>\n<p><b>Epilog<\/b><br \/>\nOsobno, iskustvo podu\u010davanja bilo je jedno od najpou\u010dnijih. Pomoglo mi je da u\u010dvrstim temeljna znanja o programiranju nakon studija na fakultetu. Osjetio sam sigurnost u izabranom zanimanju (spektrum dostupnih zanimanja). Posebnu va\u017enost ima to \u0161to je \u201enajneposlu\u0161nija grupa\u201c stekla po\u0161tovanje i prijateljstvo prema meni \u2014 to ima svoju vrijednost. Uspio sam prona\u0107i put do njihovih unutarnjih inovatora, trudio se prenijeti stvarnost, a ne te \u0161ablonske prioritete. \u0160teta \u0161to nismo do\u0161li do \u201epuzzle\u201c u kodiranju \u2014 kada bi svatko trebao napraviti dio koda, a spajaju\u0107i sve dijelove u jedan, dobili bismo veliki radni program...<br \/>\nNadam se da \u0107e kad-tad svaki od njih osjetiti to... a za sada su u nastavku prikupljeni screenshotovi s povratnim informacijama nekoliko studenata dvije godine kasnije. <\/p>\n<p><img decoding=\"async\" alt=\"Osnova svakog programiranja je\u2026 slaganje puzzli\" src=\"\/wp-content\/uploads\/2019\/12\/84ecacddd43793556a5c1d330afcd8c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPreuranjeno je donositi zaklju\u010dke o uspje\u0161nosti karijere programera kod nekoga od njih, jer sada ve\u0107i dio ove grupe studira na visokom u\u010dili\u0161tu. Vrijeme \u0107e pokazati. <\/p>\n<p>Nadam se da je \u010dlanak bio koristan. Hvala na pa\u017enji! <br \/>\n\u017delim vam kreativne uspjehe i pozitivno raspolo\u017eenje, kolege!<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/480598\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54149","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-18T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Osnova svakog programiranja na\u2026 mozgalicama | ProHoster","description":"Pozdrav, Habrane! U ovom \u010dlanku \u017eelim podijeliti svoje iskustvo rada kao predava\u010da programiranja u C++ na koled\u017eu pri tehni\u010dkom sveu\u010dili\u0161tu.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-18T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54149","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 10:13:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:11:30","updated":"2026-01-24 10:13:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/54149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=54149"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/54149\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=54149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=54149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=54149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}