Šta je novo?

Hoću da programiram, šta da koristim, odakle da počnem, šta je neophodno

C je nastao 1972. a i dalje se koristi. Sto se tice Pascal-a i gimnazije, ne znam kako je u drugim gimnazijama ali kod mene se ozbiljno radilo i nisu dizali Pascal u nebesa. Svi moji drugovi iz srednje koji su polagali Algoritme nisu imali previse problema...
 
Stanje je takvo da informatiku predaju profesori matematike...
Ali nije najveći problem što nemaju diplomu informatičara, nego što nemaju pojma! Bukvalno kao nikada nisu videli kompjuter:S:
 
Sta mislis kako je bilo nama pre 20 godina?
 
Stanje je takvo da informatiku predaju profesori matematike...
Ali nije najveći problem što nemaju diplomu informatičara, nego što nemaju pojma!

Vrlo je jasno: bilo ko ko ima pojma o programiranju moze lagano da nadje posao sa visestruko vecom platom, uz bonus: ga klinci nece zajebavati (pogotovo ovi danasnji :), sta god to znacilo).
Jos gore: Trenutno ni ne postoji zelja niti plan, ne da se zaposli neko od informaticara iz industrije da drzi predavanja toj deci, vec ni da neko od tih ljudi napravi zglavan plan&program nastave.
 
Dobro to za male plate je tačno, svakako će više zaraditi na bilo kom drugom mestu... Npr. kod mog tate u firmu dolazi neki programer i namešta im nešto za plate valjda (ne zna tata da mi objasni šta) i čovek dobija 100 evra i rekao je da radi nešto slično u još 10 firmi i to za dosta veće pare...

Ali to ne znači da neko ne bi mogao (kad već radi u školi) da predaje malo drugačije i da pokuša da zainteresuje decu.

Moja profesorica kada drži predavanje pola razreda nije u učionici, a ostala polovina je ne sluša i nju baš briga ona kao nešto priča i tako prolaze časovi....
I onda ja jednom pitam da mi dozvoli da održim jedno predavanje o Linux-u i ona mi za divno čudo dozvoli, nećete verovati većina razreda je bila na času i svi su slušali, čak su i postavljali pitanja:D
Posle sam išao u još jedan razred i tamo to isto predavao i oni su slušali iako me ne poznaju.

Što samo znači da treba naći zanimljivu temu i postaviti se na pravi način prema đacima i oni će slušati i naučiti nešto, a ne da nam uporno govore-"Pascal je nešto bez čega nečete moći da programirate" :trust: i zadaju nam zadatke tipa saberite trocifrene brojeve deljive sa 7 pomoću procedura:S:
 
pa cek, ne treba profesorica da izmislja plan i program vec da sprovodi isti
 
Не спроводи она план и програм...:(

Другу предаје други професор и они раде делфи од другог полугодишта трећег разреда, а ми почели тек сад у другом полугодишту четвртог и правимо смајлије, а они праве програме за дигитрон и многе друге занимљиве ствари...
 
Programirali su na pisaćim mašinama. :d

Šalu na stranu, u ETŠ u mojoj Banjaluci, uči se Paskal kao uvodni jezik, glupi primjeri, ali hajd', dobro te pripremi za nastavak, uvede te u funkcije, procedure, jednostavnije komande. Sve to čisto da bi se pripremili za nastavak. Kasnije dolaze c++ i java, i to od jave ne bi bilo ništa, ali pošto je profesor pregotivan lik on se za to dosta zalaže i planira još da se izbori za neke novosti. Ma da sve je to katastrofa, pogotovo jer nema kadra da bi se bahtao sa dosadnim srednjoskolcima za mizernu platu.
 
A u cemu je problem da sami naucite ono sto vas zanima? Imate svu mogucu literaturu dostupnu na internetu. Tih dva casa nedeljno vam svejedno ne bi mnogo znacili, cak i da je program kvalitetan. Da biste postali dobri programeri potrebno je svaki dan da programirate.

Danasnji uslovi za ucenje programiranja su med i mleko u odnosu na to kako je nekad bilo (zbog dostupnosti sadrzaja). Bukvalno sva literatura se moze naci online. Samo je potrebna zelja i dosta rada.
Primer za srednjoskolce: Prvu godinu srednje skole radite samo C. Drugu i trecu godinu radite samo C++. Cetvrtu godinu radite samo Javu (ili C# prema zavisno od afiniteta). Da bi vam ucenje bilo zanimljivije odaberite neku oblast koja vas zanima i programirajte te stvari (npr. programiranje igara, programiranje grafike, ili sta god vas privlaci). Takodje citajte polako i neku dobru knjigu o algoritmima, ne morate da forsirate. Koliko se secam ona knjiga sa MIT-a ima oko 1000 strana, pa je slobodno razvucite na par godina. :D
Radite ovo gore svaki dan koliko vam vreme dozvoljava, a ako volite vreme ce vam dozvoljavati dosta ;)

Od predmeta u srednjoj skoli fokusirajte se na matematiku, fiziku (Neko ce vam reci da vam matematika ne treba za programiranje. Nemojte da ih slusate, istina je da postoje grane programiranja gde vam zaista ne treba, ali po mom misljenju najlepse oblasti programiranja su tesno vezane za ova dva predmeta) i strane jezike (engleski obavezan, a nemacki bolje naucite u srednjoj, nego da ga ucite posle kada vam se ukaze sansa za odlican posao u nekoj od zemalja gde se govori taj jezik).

Prateci taj tempo, nakon zavrsene srednje skole bicete vec solidni programeri. Znacete prakticno sve bitne programske jezike, a one koje ne znate cete vrlo lako pokupiti usput. Moci cete da birate da li zelite odmah da se zaposlite (sa navedenim znanjem posao dobijate bez problema) ili da idete na faks. Faks vam nece biti toliko bitan za programiranje, jer u tom momentu verovatno vec znate dosta vise nego sto ijedan faks u Srbiji pokriva iz ove oblasti. Faks vam vise moze posluziti na neke druge nacine koji nemaju direktne veze sa programiranjem, ali vam moze otvoriti odredjene prilike u zivotu.
 
Poslednja izmena:
Realno... ja kad sam bio u srednjoj, učio sam iz helpa razvojnog okruženja jer nisam imao internet.

Takođe bih preporučio da se pored golog programiranja uči još nešto. Npr, operativni sistemi (ispod haube, recimo "Operating System Concepts"), mreže, baze itd.
 
Poslednja izmena:
@Nothingman
Excuse me, sir, but I think you are wrong :) . Prvo, secam se kakav sam ja bio u srednjoj skoli, i vecine ljudi sa kojima danas radim. Prilicno sam siguran da nismo bili dovoljno zreli da kazemo odmah posle srednje:"E mozemo da radimo". Cak ni okoreli specijalci (mislim na specijalna odeljenja) koji u do tog momenta pola zivota proveli u programiranju nisu bili spremni za to. Dakle, ne pricam o zavrsavanju fakulteta ili uopste o upisivanju, nekako ima tu jos puno stvari koje treba da se popune, baze, mreze, cak i neke stvari o hardveru, dizajn i arhitektura softvera... I to uzimas u obzir da pocnu sa 15 godina, kada upisu srednju. Sa 15 godina tesko je naterati nekoga da bude ozbiljan. I ja sam tako razmisljao do skoro, a onda sam se setio kakav sam bio pre malo manje od 10 godina. God damn it, pre tih 9 godina sam se registrovao na ovaj forum, znam sta sam bio i kakav sam bio :D . Opet, polazim od sebe, ali znam i za vecinu ljdi oko sebe.

Eventualno do tog trenutka mogu da savladaju onako solidno matematiku za taj uzrast, ovo ostalo... mh. A postoji i drugi problem, pocinjati sa necim u 15. godini i baviti se time narednih 30-40 godina bas nije zahvalna stvar. Ja volim svoj posao, ali nisam siguran da bih vec danas bio odusevljen da sam poceo pre 10 godina da se bavim programiranjem na tako nekom nivou.
 
Nisam ni rekao da ce posle srednje skole biti senior programeri, ali znace sasvim dovoljno da dobiju posao junior programera. Mislim da potcenjujes ljude tog uzrasta. Necu da ulazim u to koliko je ko ozbiljan u tim godinama, to je individualna stvar. Ono sto znam sigurno je da velika vecina ljudi koji danas upisuju IT faks na isti dolaze sa prakticno nikakvim znanjem iz programiranja. Dakle na faksu krecu prakticno od nule, i posle cetiri godine sa faksa izlaze kao sveza krv iz koje firme crpe svoje potrebe za junior programerima.

Ne vidim neku prepreku da neko za isti period od 4 godine nauci sve to dok je u srednjoj skoli. Uostalom ne pricam napamet, nego sumiram neka svoja iskustva i iskustva ljudi koje poznajem. Znam bar 5 ljudi koji su u prvoj godini faksa znali mnogo vise o programiranju i racunarima nego sto se uci na bilo kojem nasem fakultetu :)

p.s. Sto se tice toga da li je pametno poceti sa 15 godina, mislim da u tome nema nista lose. Ja sam poceo sa 10-11, pa 20 godina kasnije i dalje volim ovaj posao isto kao i prvog dana :)
 
Poslednja izmena:
Slazem se sa Nothingman-om u potpunosti.I ja,koji sam strastveni gejmer,i svaki deo slobodnog vremena provodim u svetu igara,sam uspeo da odvojim malo vremena i bacim se na programiranje,jer je to ipak nesto od cega cu u buducnosti verovatno imati koristi ako budem uspeo da naucim...
Al polako,tek imam 17 godina,malo po malo i verujem da cu uspeti da naucim i ovo divno cudo! :D
 
Delphi jeste malo zastarela prica, ali daleko od toga da nije i za danas upotrebljiva stvar, dosta ima softvera domace proizvodnje koji ce bar jos 5-10 godina imati primenu u bankama/firmama. Drugo onaj ko uci programiranja ne treba da se opterecuje sintaxom i platformom vec konceptima, algoritima i generalno programerskom poimanju sveta oko sebe (kako kodom resiti neki problem). Ljudi odmah nahvataju IDE i krenu da prevlace dugmice i doguraju do lose imitacije win. kalkulatora. Realno to nije korisno...
 
Slazem se sa Nothingman-om u potpunosti.I ja,koji sam strastveni gejmer,i svaki deo slobodnog vremena provodim u svetu igara,sam uspeo da odvojim malo vremena i bacim se na programiranje,jer je to ipak nesto od cega cu u buducnosti verovatno imati koristi ako budem uspeo da naucim...

Ali šou, "uspeo sam da odvojim malo vremena", kao da imaš ženu, decu i full time posao, a ne svo vreme ovog sveta u srednjoj školi...
 
ahahahhaha,brate,ti ne mozes da verujes koliko sam ja zavistan od igri.Svaki minut slobodnog vremena ja provodim na kompu,i to za igrama.
 
Bolje da obrneš vreme za igrice sa vremenom koje trošiš na učenje programiranja, ako već misliš time da se baviš ;)
Meni se programiranje sviđa, ali ipak ću upisati DIF, jer ne mogu sebe da zamislim da sedim 8 (ili više) sati u nekoj firmi...A programiranje će mi biti neka vrsta hobija. :D
 
Raspitaj se prethodno šta sve možeš da radiš u ovoj zemlji sa DIF-om, da se posle ne bi čudio što radiš za 35 hiljada u školi kao nastavnih fizičkog...
 
Nije ti los DIF,mada kao sto voodoo_ kaze tesko gde ces naci posao,a i ako nadjes plata ti je bas mala...
A kao programer sedis,pijes pivce,kuckas po tastaturi i uzivas! :D
 
Знам какво је стање са ДИФ-ом, али волим то шта ћеш:D
Све ћу покушати да останем на факултету, а ту су веће плате;)
 
Pa zar i nije smisao posla da radis i stvaras. Izgleda da se takva pitanja samo u Srbiji postavljaju kako malo raditi a puno zaraditi. Takav zivot necete imati ako neznate da mutljarite i imate zeludac za to a vremenom da krenes da prolazis kroz razne psihoze koje ko zna gde ce te odvesti...
Nepostoji veca, samostalna nagrada, od toga kada nesto znas da si uradio svojim znanjem i svojim rukama i jos za to budes dobro placen. Pa makar jednog dana kucao i 12h a ne 8h.
 
Ajd jos jedan mini savet, vecina ljudi koja uci nema ideju sta da programira kad prevazidje skolske zadatke, uzmite neki open source kod i osmislite nesto svoje napr. http://www.chromium.org/developers/how-tos/get-the-code#TOC-Windows, ujedno cete videti kako se programira ozbiljan softver koji radi nesto korisno :).

Upravo to je problem, ja sam presao one skolske primere, tj sad sve to polako privodim kraju i tesko je naci nesto konkretno gde stvarno moze da se vidi sta i kako radi i gde ces moci da pokusas nesto ozbiljno.. Hvala na ovome!
 
NP, inace problem je to sto postoji veliki jaz izmedju projekata koji su ozbiljni i skole, stoga je najbolje ako su studije tu negde pri kraju zaposliti se (cak iako hoces da palis van), softver koji se kod nas pise je ipak daleko kompleksniji od skole, ali ni blizu "ozbiljnog" tj. softvera na kome rade 100-ine ljudi (kod nas retko koji projekat ima vise od 10 developera, naravno ima izuzetaka).
 
Ae da pitam za savet jedan.. Prosao sam neke tutorija, i te neke osnovne stvari skapirao, da li imate nesto da preporucite sta bi sad mogao, ili sta... Znaci ono sto si ti postavio, da li je to to sledece ili ima jos neki stepenik izmedju osnovnog i vec ozbiljnog.. ??

i koje bi to neke stavke bile osnovne da tako kazemo i na koji programski jezik se vredi fokusirati najvise, tj koji je najperspektivniji, ja sam do sad radio u C++ . .
 
Nazad
Vrh Dno