Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako postati programer?

[es] :: Art of Programming :: Kako postati programer?
(Zaključana tema (lock), by mmix)
Strane: 1 2 3 4 5 6 ... Dalje > >>

[ Pregleda: 119832 | Odgovora: 347 ] > FB > Twit

Postavi temu

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mucky
Aleksandar Mastilović
Freelancer
Novi Sad - Srbija

Član broj: 237
Poruke: 412
*.ADSL.neobee.net.



+1 Profil

icon Re: Kako postati programer?04.01.2008. u 15:31 - pre 198 meseci
1. "Programiranje nije nauka." -- I nije nauka, computer science je nauka.

2. "Na fakultetima koji uche programiranje se uche stvari koje su bespotrebne." -- Jeste, uche se. Kao shto eto i hirurg na fakultetu nauchi milion stvari koje mu, kada se specijalizuje u jednoj odredjenoj oblasti, sasvim sigurno nece trebati u obavljanju svakodnevnog posla. Ista takva situacija je i na fizici, matematici, geografiji, ma na svim fakultetima. O razlozima zashto je to tako - videti dole shta je fakultet.

3. "Vodoinstalater == programer, u smislu da ni jedno ni drugo zanimanje nije nauka nego zanat, i stoga ako ne postoji fakultet za vodoinstalatera ne treba da postoji fakultet ni za programera." -- U pravu ste, i jedno i drugo jeste zanat. Vodoinstalater ne zna (i ne treba da zna) zashto je ta cev takva kakva jeste, zashto ide kuda ide, zashto se izolira nekim odredjenim materijalom, itd. Zato postoji gradjevinski fakultet koji objashnjava i izuchava ta pitanja. Isto tako, programer zanatlija ne zna zashto stvari radi tako kao shto ih radi, zashto je SQL takav kakav je, kolika je slozhenost odredjenog algoritma, zashto framework koji koristi ne mozhe ili mozhe da uradi neshto, itd. Da bi neko bio programer zanatlija, treba da zna osnove engleskog jezika i osnove matematike i rachunara, a ta "matematika" se mozhe nauchiti i za dve godine srednje shkole na kraju krajeva. Pa dobro, zashto onda postoje fakulteti za computer science, chemu uchenje silnih gluposti koje programeru zanatliji nikad nece zatrebati?

Fakulteti za computer science (a i za sve druge grane nauke) ne postoje samo da bi od svojih studenata napravili zanatlije. I lekar opshte prakse je zanatlija. I pravnik je zanatlija. Ali, na fakultetima postoji promil ljudi koji ce zaista razumeti i nauchiti osnove te nauke kojoj su se posvetili, pa ce od njih postati neko ko je napravio novi algoritam ili programski jezik, neko ko ce osmisliti novi pristup operisanju ljudi, neko ko ce osmisliti nove zakone. Da nema fakulteta, ne bi bilo toliko napretka u modernom svetu, jer fakulteti kao institucije upravo postoje da bi bili katalizatori inovacije, da bi prepoznali taj promil talenta i pruzhili mu okruzhenje u kom ce lako stvarati i unapredjivati nauku.

Ali, fakultet ne postoji ni samo zbog promila talenta. Oni koji ne spadaju u taj promil vrhunskih struchnjaka ce mozhda postati zanatlije, ali ce upoznati krug ljudi koji se bave njihovim zanatom, imace na jednom mestu pristup informacijama vezanim za struku i sto je jos bitnije imace nekoga da im USMENO OBJASNI kako treba razumeti te iste informacije.

Da se svet oslonio na samouke genijalce, ne bi bilo ni blizu toliko napretka u tehnologiji i naukama uopshteno koliko ga ima zbog jedne chinjenice koju je nekima izgleda teshko objasniti ili prihvatiti: visoko obrazovanje i nauka sistematizuju znanje, sakupljaju ga i unapredjuju i izmedju ostalog rade i na tome kako da znanje najefektivnije prenesu velikom broju ljudi.

I zato idite na fakultete, probajte da ih zavrshite, ako nishta drugo nauchicete da zapnete i radite i ono shto ne volite, sve zarad nekog visheg cilja. Upoznacete ljude slichne sebi, mozhda i neku ribu zbarite usput. Ne mozhemo svi ici na MIT, ne mozhemo svi osnovati multimilionske startup-e, ne mozhemo svi ni taj skrnavi fakultet u Srbiji zavrshiti na kraju krajeva, ali ja ne znam josh nikoga ko je fakultet zavrshio a da mu je bilo zhao zbog toga.
 
0

masetrt
Marko Djurovic
Programer, Omni-Explorer
Beograd

Član broj: 3129
Poruke: 228
*.ikomline.net.

Sajt: www.vast.com


+2 Profil

icon Re: Kako postati programer?04.01.2008. u 15:45 - pre 198 meseci
Aj prvo Ivanu:

Citat:
Da li si ti svestan sta znaci "sve znanje matematike"


Da poptuno sam svestan zato i nisam upotrebio taj izraz nego:
Citat:
gotovo svih oblasti matematike


Citat:
koji ne spada u signal processing i naprednu 3D grafiku, zahteva znanje matematike vece od max. linearne algebre sa I godine fakulteta, elementarne statistike i znanja matematike iz srednje skole


Sve sto je vezano za "opravku" analognih podataka, data minig, povecanje vremena koje korisnici provode na nekoj lokaciji, povecanje broja nekih akcija koje korisnici rade, sve oblasti vestacke inteligencije, .... za sve ovo poslodavci vole da imaju matematicki dokaz koja ce "uspesnost" posla biti, a tek implementacija toga sta sve zahteva. E sad ovo su stvari sa kojjima sam ja imao kontakta a siguran sam da pored njih i one dve koje si ti nabrojao ima ih jos gomila.

Citat:
jer ovde pricamo o programiranju a ne o teoretskoj informatici


I ja pricam o prakticnim problemima Daleko sam ja od teorijskog informaticara. Da ne pricamo o programerima koji rade po raznim institutima i koji rade na simulacijama procesa itd.
Kreiranje formi i "crtanje" komponenata po njima pa povezivanje sa odredjenim eventovima ne bih bash nazvao programiranjem. To bi moglo da se nazove zanatom i tu imas pravo, ali zar su to ambicije?

A sad za jablana:

Citat:
A po čemu to zanat ne zahteva sve to što si nabrojao?


Ovo je klasican skolski primer lose logike: "Svi Svedjani su plavi znaci svi plaviljudi su Svedjani". E zbog toga programer treba da poznaje i logiku ne samo da se precizno navedene izjave ne bi po 100 puta komentarisale vec i da takve logicke greske ne bi dovodile do usporenja procesa stvaranja softvera.

Citat:
Hajde, koliko programera ovde je razvilo novi algoritam? Napisalo naučni rad koji je izmenio način rangiranja rezultata fulltext pretrage?


Postoje casopisi koji objavljuju ovakve stvari i svaki od ovih casopisa naucnim radnicima donosi odredjeni broj poena (prema rangu casopisa, oblasti koja se obradjuje itd). E u tim casopisima se moze primetiti ne bas mali procenat doprinosa ljudi sa ovih (mislim srpskih) prostora
His majesty Grand Duke of Shumadija and Western Pomoravlje
 
0

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kako postati programer?04.01.2008. u 15:50 - pre 198 meseci
Citat:
mucky: I zato idite na fakultete, probajte da ih zavrshite, ako nishta drugo nauchicete da zapnete i radite i ono shto ne volite,

Zar nije jednostavnije i isplativije to naučiti drugde, npr. u rudniku ili najbližem gradilištu?
Citat:
sve zarad nekog visheg cilja.

Kojeg tačno?
Citat:
visoko obrazovanje i nauka sistematizuju znanje, sakupljaju ga i unapredjuju i izmedju ostalog rade i na tome kako da znanje najefektivnije prenesu velikom broju ljudi.

Ilustracije radi, ko je izdavač poslednje računarske knjige koju si koristio u praksi, FTN/PMF ili Wrox/MS Press/O'Reilly?
 
0

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
80.187.144.*



+7174 Profil

icon Re: Kako postati programer?04.01.2008. u 16:01 - pre 198 meseci
Citat:

Kreiranje formi i "crtanje" komponenata po njima pa povezivanje sa odredjenim eventovima ne bih bash nazvao programiranjem. To bi moglo da se nazove zanatom i tu imas pravo, ali zar su to ambicije?


Nemojmo menjati teze, please - ako zelimo ozbiljnu raspravu.

"Kreiranje formi i crtanje komponenata" treba da bude karikatura programerkih poslova za koje nije potreban fakultet, jel' da?

E, pa i za "data mining" nije potreban fakultet - vec je moguce obrazovati se vrlo brzo za ono sto ti treba u konkretnom problemu, bas kao i za signal processing, i za kompleksniju statisticku analizu - a to su stvari koje, btw, spadaju u softversko inzenjerstvo, a ne programiranje. Osim toga, obim tih stvari koji se radi na fakultetu je daleko veci nego sto je potrebno u praksi.

Da li si nekad izvodio matematicke dokaze kako bi, recimo, implementirao DCT - ne bih rekao :) Dovoljno je pronaci javne podatke i naucne radove o efikasnosti nekog algoritma u ovom slucaju DCT implementacije, i to koristiti kao konkretnu polaznu tacku za odbranu konkretnog pristupa koji si izabrao u svojoj arhitekturi. Opet, fakultet tu nije potreban - doduse, mozda te nauci tom istrazivackom radu, mada ne vidim sta je tu toliko komplikovano pa da ne mozes da ukapiras i sa osnovnom a ne srednjom skolom.

Iz mog licnog iskustva - procenat "neobrazovanih" softverskih inzenjera koje sam upoznao u industriji je grubo - oko 20%... sto je strahovito velika cifra za nesto sto se smatra tako mistificiranim poslom da je za njega potrebno visoko obrazovanje - ne postoji 20-tak% priucenih hirurga, bas zato sto je to malo drugaciji i komplikovaniji posao.

I, da - oko ambicija, molim te da se manimo ambicija i uporedjivanja - eto, moja ambicija je da budem CEO super-uspesnog startupa - nekome je ambicija da bude hard-core coder i da ima neki svoj privatni zivot koji je specijalan i hakerski. Nekom trecem je ambicija da bude glavni softverski arhitekta sa doktoratom iz racunarske nauke, a neko cetvrti hoce da crta forme svojih 8h dnevno i da ima slobodno vreme za zivot - nemojmo praviti generalizacije i reci da je neki put nesto sto je univerzalno prihvacena ambicija koja je - dobra.

--

Da zakljucim - ono sto i dalje tvrdim je da je prednost IT fakulteta u:

a) Praksi u nekoj ozbiljnoj firmi kao deo diplomskog rada (tako se bar radi po EU)
b) Kvalitetnim kolegama sa kojima mozes napraviti svoje projekte u buducnosti

Nisam siguran da su a) i b) nesto preterano jaki u Srbiji (mozda b) i jeste, ali nismo bas dobar materijal za zajednicko udruzivanje, praksa je na zalost pokazala) - pa se postavlja pitanje svrzishodnosti fakultetskog obrazovanja za IT.

Sorry, nisam ubedjen... i dalje mislim da je bar 90% programerskih pa cak i sw. inzenjerskih poslova moguce obavljati bez fakultetskog znanja, pogotovu bez srpskog fakultetskog znanja koje je, bar sto se samog IT-a tice, next-to-useless.

Moram na avion...
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
0

BluesRocker

Član broj: 20536
Poruke: 1130



+394 Profil

icon Re: Kako postati programer?04.01.2008. u 16:14 - pre 198 meseci
Citat:
mucky: Da se svet oslonio na samouke genijalce, ne bi bilo ni blizu toliko napretka u tehnologiji i naukama uopshteno koliko ga ima zbog jedne chinjenice koju je nekima izgleda teshko objasniti ili prihvatiti: visoko obrazovanje i nauka sistematizuju znanje, sakupljaju ga i unapredjuju i izmedju ostalog rade i na tome kako da znanje najefektivnije prenesu velikom broju ljudi.

Kod nas ne postoji fakultet za Computer science. Bar ne postoji dovoljno dugo da ima svršene studente koji su se pokazali u praksi pa da možemo da raspravljamo o njegovom kvalitetu. Ono malo šake jada koje na papiru pruža kakvo takvo znanje iz oblasti programiranja ne može da se nazove Computer science. Koje to znanje vezano za programiranje naši fakulteti sakupljaju, unapređuju i sistematizuju? Više nauči programer pripravnik za 3 meseca u nekoj poluozbiljnoj programerskoj firmi nego za 4++ godine studiranja nekog srpskog IT fakulteta.
Romanes Eunt Domus
 
0

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kako postati programer?04.01.2008. u 16:16 - pre 198 meseci
Citat:
Ivan Dimkovic: "Kreiranje formi i crtanje komponenata" treba da bude karikatura programerkih poslova za koje nije potreban fakultet, jel' da?

Citiram tebe ali odgovaram njima - ovo je još jedna stvar koja me opako iritira u ovim raspravama - nipodaštavanje "običnih" programerskih poslova, argumentom da su "njihove ambicije mnogo više". E pa nije tako, i upravo se tu razlikuju dobri programeri od loših - i jedan banalni poslovni, kako ga vi zovete "GUI" softver može da se napravi na 100 različitih načina od kojih je 50 loše, 40 katastrofalno loše i 10 podnošljivih. Ali to zna samo onaj ko je već prolazio tim putem, a ne neko kome su profesori i asistenti punili glavu pričama o "akademskom" (good) i "zanatskom" (bad) pristupu programiranju, (obično dok im isti taj student prevodi neki strani rad kako bi oni biflali svoju akademsku karijeru kopi-pejstovanjem tuđih radova).
 
0

mucky
Aleksandar Mastilović
Freelancer
Novi Sad - Srbija

Član broj: 237
Poruke: 412
*.ADSL.neobee.net.



+1 Profil

icon Re: Kako postati programer?04.01.2008. u 16:29 - pre 198 meseci
Citat:
jablan: Zar nije jednostavnije i isplativije to naučiti drugde, npr. u rudniku ili najbližem gradilištu?


Ne znam za tebe, ali ja sam dosta radio na gradilištima dok sam bio u srednjoj školi i na fakultetu. Jebiga, dobra kinta za kratko vreme :) I hoćeš da ti kažem šta je jednostavnije i isplativije? I mnogo mnogo lepše? IĆI NA FAKULTET. Ne kažem, ima gradilište i svojih dobrih strana. Pre svega nauči se mnogo o jednostavnim ljudima, načinu njihovog razmišljanja i prolaska kroz život, ali porediti društvo na fakultetu i društvo na građevini je potpuno deplasirano. Čak i da je reč samo o parama, majstori sa kojima sam radio su imali 80 do 100 eura dnevnice o čemu većina programera ovde može samo da sanja, ali opet mislim da ne vredi. I kad pitaš svakog majstora šta bi više voleo, da mu dete ide na fakultet ili bude majstor sa više para, uvek će ti reći da bi voleo da mu dete ide na fakultet. Stoga, nemoj da pričaš gluposti ovog tipa.

Ja sam se u ovu diskusiju uključio pre svega jer sam zamislio klinca koji treba za par godina da upiše fakultet kako čita šta pišete ti i Ivan Dimković, i zaista vam poveruje i ne ode na fakultet. Za tebe lično ne znam ko si i šta si, za Dimkovića sam video po onome što ovde piše da se prilično lepo snašao u životu bez fakulteta. Ali, ako ste vas dvojica uspeli u životu samouki i bez fakulteta, vi ste neverovatno mali procenat ljudi ne samo u Srbiji nego i u svetu. I još jednom ponavljam, da se svet oslanjao na takve kao što ste vi, sasvim sigurno ne bi bilo ovoliko napretka ni u jednoj nauci ili struci.

Citat:
jablansve zarad nekog visheg cilja. Kojeg tačno?


Kada ideš na fakultet, onda ti je kratkoročni cilj da položiš ispit, a dugoročni viši cilj da naučiš osnove nauke/struke i završiš fakultet.


Citat:
jablanIlustracije radi, ko je izdavač poslednje računarske knjige koju si koristio u praksi, FTN/PMF ili Wrox/MS Press/O'Reilly?


Osnove programiranja sam naučio na fakultetu iz fakultetskih knjiga, kao i dve knjige stranih izdavača, koje su opet pisali akademci iz IT. Wrox, MS Press, O'Reilly i slične knjige nisam nikada kupovao ni koristio, jednostavno mi nisu trebale. Kad učim novi programski jezik pročitam tutorial koji ide uz taj jezik i koristim dokumentaciju. Knjige koje spominješ ni nisu udžbenici na kraju krajeva nego više zbirke uputstava za korišćenje određenih tehnologija, koliko sam uspeo da vidim.

Opet potenciram, ako će neko naučiti da programira iz MS Press knjiga, naučiće da bude samo zanatlija koji se konceptualno zaista ne razlikuje od vodoinstalatera. Ja samo kažem da fakultet pruža osnovu da postaneš nešto više, a da li ćeš ti to zaista i postati zavisi kao i u svemu u životu, samo od tebe.

I opet potenciram, sve se može i bez fakulteta. Alan Watts je postao jebeni filozof bez formalnog obrazovanja, ali takvi su jako retki. Sve je mnogo lakše sa formalnim obrazovanjem.

A moja poruka onima koji tek treba da odluče da li ići na fakultet ili ne: idite na fakultet, probajte ako ništa drugo. Može se sve naučiti i od kuće, uz računar, ali ništa ne može zameniti usmeno predavanje, žive ljude oko vas (sa svim svojim vrlinama i manama), kontakte koje ćete ostvariti, itd.
 
0

ventura

Član broj: 32
Poruke: 7781
92.241.132.*



+6455 Profil

icon Re: Kako postati programer?04.01.2008. u 16:39 - pre 198 meseci
Citat:
masetrt
Sve sto je vezano za "opravku" analognih podataka, data minig, povecanje vremena koje korisnici provode na nekoj lokaciji, povecanje broja nekih akcija koje korisnici rade, sve oblasti vestacke inteligencije, .... za sve ovo poslodavci vole da imaju matematicki dokaz koja ce "uspesnost" posla biti, a tek implementacija toga sta sve zahteva.


A odakle tebi ideja da programeri treba da razvijaju matematičke modele?

Mislim da si malo pobrkao pojmove:
Programer = pisač koda koji radi po datim specifikacijama
Matematičar = čovek čij je primarni fokus matematika

Programer ≠ Matematičar

Citat:
masetrt:
Ali, ako ste vas dvojica uspeli u životu samouki i bez fakulteta, vi ste neverovatno mali procenat ljudi ne samo u Srbiji nego i u svetu. I još jednom ponavljam, da se svet oslanjao na takve kao što ste vi, sasvim sigurno ne bi bilo ovoliko napretka ni u jednoj nauci ili struci.


Odgovoriću na ovaj citat, iako nije upućen meni...

Ako neko želi da bude programer i da se time bavi u životu, sigurno mu je bolje da vreme koje bi izgubio na fakultetu posveti učenju programiranja i za tih 4-5 godina (što uopšte nije malo) stekne poprilično znanje i iskustvo, vs. tome da uči fakultet pa kad izađe sa fakulteta onda mora još dodatno narednih 4-5 godina da se posveti učenju programiranja jer ga fakultet tome nije naučio.

Dakle da rezimiramo. Neko želi da se profesionalno bavi programiranjem.
Opcija 1. Da samostalno uči i do 24 godine bude sposoban programer spreman za rad;
Opcija 2. Da uči fakultet, stekne široko obrazovanje, samostalno uči i oko 30-te godine bude programer sposoban za rad.

 
0

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kako postati programer?04.01.2008. u 16:44 - pre 198 meseci
Citat:
mucky: I još jednom ponavljam, da se svet oslanjao na takve kao što ste vi, sasvim sigurno ne bi bilo ovoliko napretka ni u jednoj nauci ili struci.

Je l'? A šta nam fali? I daj molim te prestani sa tom generalizacijom, ovde pričamo isključivo o programerskom poslu i IT fakultetima, svakako da fakulteti generalno ne postoje za džabe i da su jako korisni za civilizaciju uopšte. Ali nažalost to nije tema naše večerašnje emisije.
Citat:
Ja samo kažem da fakultet pruža osnovu da postaneš nešto više, a da li ćeš ti to zaista i postati zavisi kao i u svemu u životu, samo od tebe.

Hoćeš li nam najzad, ti ili bilo ko drugi, objasniti šta znači to "više"?
 
0

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.ADSL.neobee.net.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Kako postati programer?04.01.2008. u 17:12 - pre 198 meseci
Baš me interesuje ko je to završio fakultet, a da je dobio zvanje "programer"?
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
0

srki
Srdjan Mitrovic
Auckland, N.Z.

Član broj: 2237
Poruke: 3654
*.xdsl.xnet.co.nz.



+3 Profil

icon Re: Kako postati programer?04.01.2008. u 17:22 - pre 198 meseci
Niko od mojoh kolega (a ima ih dosta na mom poslu) ko je zavrsio computer science ne zna programiranje bolje od onih koji to nisu zavrsili. Svi imaju podjednako znanje. Srednja skola je sasvim dovoljna za programiranje. Ako neko zeli da ide na fakultet bolje da ide na nesto sto nije toliko lako uciti kod kuce iz knjiga i sa interneta a sve sto se radi na computer science moze da se nauci od kuce. Hemijski eksperimenti, lab vezbe iz elektronike i pravljenje raznih kola ne moze tako lako da se radi od kuce. Gledao sam program od ovih sto su zavrsili computer science i nisam mogao da nadjem nijednu stvar koju bih tu naucio a da je vec nisam sam naucio pre toga.

Programiranje je najobicniji zanat.
 
0

mucky
Aleksandar Mastilović
Freelancer
Novi Sad - Srbija

Član broj: 237
Poruke: 412
*.ADSL.neobee.net.



+1 Profil

icon Re: Kako postati programer?04.01.2008. u 17:23 - pre 198 meseci
Citat:
jablan: Je l'? A šta nam fali? I daj molim te prestani sa tom generalizacijom, ovde pričamo isključivo o programerskom poslu i IT fakultetima, svakako da fakulteti generalno ne postoje za džabe i da su jako korisni za civilizaciju uopšte. Ali nažalost to nije tema naše večerašnje emisije.


Shta tebi fali bi najbolje trebao da znash ti sam. Shto se ove diskusije tiche, ja mislim da ti fali fakultet, jer ne bi bilo toliko jeda i gorchine u tvojim porukama. Shto se tiche programerskog posla, mislim da sa pravom generalizujem, jer niko mi ne mozhe reci da lekar opshte prakse nije zanatlija isto koliko i programer. I za svaku drugu struku se mozhe isto reci.

Citat:
jablan: Hoćeš li nam najzad, ti ili bilo ko drugi, objasniti šta znači to "više"?


"Više" znači više od zanatlije. "Više" znači "odličan u svom poslu, ne prosečan ili ispod proseka". Ne kažem da se ne može biti srećan zanatlija, ali znam da postoji "više" od toga, i da se sa tim takođe može biti srećan.

Samo pomoću MS Press, Wrox ili O'Reilly knjiga se NE MOŽE postati odličan programer. Jednostavno, te knjige ni ne služe da te nauče da postaneš odličan programer uopšteno, nego odličan programer u nekom alatu ili tehnologiji. I može ceo ES da trubi kako "lepo programiranje možeš baciti u vodu jer to nema praktičnu primenu", to će uvek reći onaj koji ne zna da lepo programira, nije video/koristio/pisao lepo programiran kod, i nije svestan o čemu uopšte priča.

I izlazim iz ove diskusije, mislim da sam dovoljno argumenata dao u korist fakulteta. Nemam vremena da se svađam na temu rudnika, gradilišta i fancy knjiga, idem da lepo programiram i ljubim svoju diplomu :)
 
0

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kako postati programer?04.01.2008. u 17:37 - pre 198 meseci
Citat:
chachka: Baš me interesuje ko je to završio fakultet, a da je dobio zvanje "programer"?

Jedna moja koleginica je pre nekoliko godina završila neki KURS (pretpostavljam 7 dana) u jednoj lokalnoj firmi za "računarsko opismenjavanje" (inače "razumeju" se u sve i obučavaju sve oblasti IT-a) i dobila diplomu te ustanove u kojoj piše: "programer aplikativnog softvera".

He he :) Šta reći.
 
0

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.web.vodafone.de.



+7174 Profil

icon Re: Kako postati programer?04.01.2008. u 17:51 - pre 198 meseci
Citat:
mucky
mucky: I još jednom ponavljam, da se svet oslanjao na takve kao što ste vi, sasvim sigurno ne bi bilo ovoliko napretka ni u jednoj nauci ili struci.


Mislim da je ovo cisto vredjanje, i zaista se pitam ima li smisla nastavljati diskusiju sa ljudima koji idu u ovako niske ad hominem digresije. Elem, bez fakulteta sam uspeo da uradim nekoliko inovacija na vrlo "naucnom" polju i da za to podnesem patentne aplikacije koje ce vrlo brzo postati patenti.

Patenti su bas u domenu algoritama - dakle, "computer science" - i, da, da ponovim, nije mi trebao nikakav fakultet za to. Ja sam svoj doprinos naucnom razvoju sveta dao i bez fakulteta, i zaista mi je dosta toga pa se sad bavim necim drugim - ali eto, da spomenem, posto se pominje "napredak u nauci". Osim toga, par mojih radova citiraju PhD-ovi - jbg, korisno im - toliko o "scientific legacy" koji sam napravio za par godina, i - nije bas neki "rocket science", sta da kazem.

Dalje, oko tvoje ocigledne trzisne miopije oko procenata ljudi odredjenog profila obrazovanja na odredjenim pozicijama - probaj da se raspitas malo vise u industriji koliko je ljudi formalno obrazovano a bave se razvojem softvera - ne, nisu u pitanju procenti, vec bih pre rekao da su u pitanju desetine procenata. Pa ono 5-6 ljudi u Srbiji koje znam da su u stranim firmama mahom nemaju zavrsen fakultet (njih 4-voro), pa opet imaju pozicije u tim firmama koje nisu samo "otaljavanje poslova" - dakle, moguce je i te kako i jedno i drugo.

I dobro je da je tako - jer za vecinu razvoja softvera i nije potreban fakultet - bilo bi totalno idiotski da diplomirani matematicar radi nesto za sta je de-facto dovoljno znanje iz srednje skole. To se zove over-qualification, i svako ko to radi a ima degree je ocigledno promasio fakultet, tj. izgubio svoje vreme - jer mu to nije trebalo za rad. Osim ako je fakultet upisao iz hobija, naravno.

Mislim da se mi gubimo u diskusiji i da ljudima uporno nisu jasni pojmovi:

- Programer
- Softverski inzenjer
- Softverski arhitekta
- Softverski istrazivac

I sta ko treba da radi, i kakva je skola potrebna za ove poslove.

Mislim da nema uopste poente upustati se u detaljnu diskusiju pre nego sto se ne razjasni sta je tacno programiranje, i koliko je to nauka a koliko zanat. A programiranje je mnogo vise zanat nego nauka i daleko je bolje provesti 5 godina u usavrsavanju kod kuce i ucenju algoritama - i pisanju nekog OSS softvera mozda, nego slupati 5 godina na nekom drzavnom faxu u Srbiji slusajuci ljude koji imaju nula prakticnog iskustva.

Ko hoce da bude inzenjer - to je vec sasvim druga stvar. Inzenjerska znanja su "malo" kompleksnija i obimnija od ljudi koji se bave implementacijama, i daleko je jednostavniije sistematski nauciti ta znanja na fakultetu nego ih skupljati tokom posla. Opet - nije nemoguce ni jedno ni drugo.


E, sad - ko ne vidi razliku izmedju ta dva, nece mu pomoci ni jos 100000 reci.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
0

ChanMaster

Član broj: 12043
Poruke: 551
*.4.14.vie.surfer.at.



+61 Profil

icon Re: Kako postati programer?04.01.2008. u 18:10 - pre 198 meseci
hm
jel tema kako postati programer, ili ko ide na fakultet i koji mu je zivotni cilj?

 
0

Pneos
Pomocni radnik na gradjevini

Član broj: 138226
Poruke: 281
..2-r.retail.telecomitalia.it.



+5 Profil

icon Re: Kako postati programer?04.01.2008. u 18:18 - pre 198 meseci
Citat:
mucky: Ja sam se u ovu diskusiju uključio pre svega jer sam zamislio klinca koji treba za par godina da upiše fakultet kako čita šta pišete ti i Ivan Dimković


Koristi Parental Control !
102>77+30+20 !
 
0

bkaradzic
Branimir Karadžić
ArenaNet
Seattle, WA

Član broj: 14953
Poruke: 1630
67.151.201.*

Sajt: https://github.com/bkarad..


+11 Profil

icon Re: Kako postati programer?04.01.2008. u 19:18 - pre 198 meseci
Citat:
jablan: Ilustracije radi, ko je izdavač poslednje računarske knjige koju si koristio u praksi, FTN/PMF ili Wrox/MS Press/O'Reilly?

Npr. ja u svojoj zbirci knjiga imam jedva par O'Reilly (pocket reference), jednu MS Press, nikada nisam čuo za Wrox. Knjge u mojoj zbirci su izdate od sledećih izdavača: Addison-Wesley, Morgan Kaufmann, A K Peters, Princeton University Press, Cambridge University Press, Mac Graw-Hill, Charles River Media, AP Professional, MIT Press, čitam dosta naučnih radova iz CS, uz to nemam završen faks... Po tome gde ja spadam?

Mislim da je poređenje sa vodoinstalaterom loše... Bolje poređenje bi bilo sa muzičarem, jer je to pojam koji obuhvata sve počevši od onog što svira u šatoru na seoskom vašaru do kompozitora. Tako se programerom smatra i onaj što lupa po tastaturi i klikće po menijima dok ne dobije rezultat koji zadovoljava specifikaciju, i onaj što pravi program za neku od misija NASA.

 
0

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kako postati programer?04.01.2008. u 20:11 - pre 198 meseci
Citat:
bkaradzic: Tako se programerom smatra i onaj što lupa po tastaturi i klikće po menijima dok ne dobije rezultat koji zadovoljava specifikaciju, i onaj što pravi program za neku od misija NASA.

Pa pobogu, valjda i u tom spejs-šatlu postoji neki bojler... :P
 
0

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hsd1.ca.comcast.net.



+1001 Profil

icon Re: Kako postati programer?05.01.2008. u 06:32 - pre 198 meseci
Neke stvari se nikada nece promeniti: sve ono dobro sto studije i univerzitet mogu i treba da donesu, i dalje su
preko potrebne. Koncentrisan i sistematican pregled igre u okviru profesije, svakodnevno susretanje sa okolinom
ljudi slicnih interesovanja i napora da nesto dostignu nikada ne moze da steti.

Medjutim, u poredjenju sa situacijom od pre nekih 15-20 godina, situacija izgleda da se asimptotski priblizava ovome
sto je opisao Ivan Dimkovic u http://www.elitesecurity.org/t303631-0#1813156.

U eri interneta u kojoj je sasvim lako otici do sajta MIT-a ili Stanford-a, pogledati kompletan kurikulum (listu tema
obradjenu u okviru kursa/predmeta), skinuti konkretna predavanja, ici po listi i sam pretrazivati po google-u, pronaci
kompletne (besplatne) e-knjige...sve je lakse i lakse dostici nivo kvaliteta dovoljan da se opstane u softverskoj
profesiji.

Jedna jako bitna kvaka 22 u takvom scenariju (samo-obucavanje) je da covek bude izuzetno self-driven, koncentrisan,
uporan, a jako moze da pomogne okruzenje (porodica, prijatelji, elitesecurity.org) koje je izuzetno informisano u nekoj
struci i voljno da pomogne i usmerava. Licni drajv za postignucem i majstorstvom, i zelja da se nesto kreira i ozivi je ipak
najpresudnija stvar bez koje ne vrede nikakve diplome.

Cak i tada, poseban motiv za kvalitetnim ucenjem u jedinici vremena je ispit koji te ceka na kojem moras da nesto pokazes
da znas, tako da stari fakultet koji znamo jos uvek moze da bude konkretna obaveza koja stimulise na postignuce.

Pozitivni uticaj fakultetskog obrazovanja je daleko cesci tamo gde je to obrazovanje kvalitetnije, modernije, i u tesnijoj
sprezi sa vrhunskom industrijom, nego kod nas gde je cak i u dobra vremena u kojima je kvalitet predavanja bio daleko
bolji nego danas bilo potpuno moguce da se kroz isti fakultet pored genija provuce i balvan koji ce posle diplomiranja sasvim
zadovoljno decenijama vegetirati u profesionalnom smislu.

Slozio bih se i sa stavom da je sama disciplina programiranja u nekom programskom jeziku neka vrsta zanata, ili vestine
(skill). Nisam, medjutim, veliki optimista u pogledu krajnjeg dometa tako gradjene karijere, niti mogu da predvidim hoce li
se samo takvim pristupom moci ziveti spokojno ceo radni vek kao sto su nasi stari mogli da budu recimo metalostrugari,
ili postari, ili geometri ili sta vec i tako pedeset godina od zavrsetka skole pa sve do penzije. Ne mislim pritom na usvajanje
novih programskih jezika, nego na uzak fokus na cisto implementiranje programa.

Da bi covek sebi otvorio puteve licnog razvoja, i da bi mogao da se grana i raste kao drvo u prirodi (umesto kao bonsai u
saksiji) na programiranje bi valjalo da ga goni nesto drugo nego puko kucanje linija koda, a to nesto mora da bude vise od
pukog zanata - zelja, vizija, ljubav, nesto sto zivis, dises, sanjas, sto mora da ti ide dobro inace ti nisi dobro. Da li su u pitanju
igrice, programi za MRI imaging, audio ekvilajzer, molekuli organskih jedinjenja,...bez tako nekog interesovanja mislim da se
ne stize mnogo daleko.

U industriji, takav pristup je dovoljan da se radi eventualno neki QA u nekoj firmi (za obicno relativno skromne pare), i obicno
se time bave ili keve koje zele da po isteku radnog vremena zakljucaju i svoj profesionalni interes u ladicu do sutra ujutro, i
otrce kuci da se bave decom i porodicom, i/ili bivsi iskusni softver inzenjeri koji nemaju vise istu volju, energiju, drajv da se mlate
sa bagovima, a pritom imaju camac/jedrilicu, unucice, dobro drustvo za karte i pice, lovacke pse koje gaje, i par godina do penzije.







[Ovu poruku je menjao milanche dana 05.01.2008. u 07:42 GMT+1]
 
0

masetrt
Marko Djurovic
Programer, Omni-Explorer
Beograd

Član broj: 3129
Poruke: 228
*.ptt.yu.

Sajt: www.vast.com


+2 Profil

icon Re: Kako postati programer?05.01.2008. u 12:24 - pre 198 meseci
Citat:
A odakle tebi ideja da programeri treba da razvijaju matematičke modele?

Mislim da si malo pobrkao pojmove:
Programer = pisač koda koji radi po datim specifikacijama
Matematičar = čovek čij je primarni fokus matematika

Programer ≠ Matematičar



Pa nemam ja takve ideje Vise se od dobrog programera ocekuje da moze se snadje i sa onim sto si ti nazvao matematickim modelom. Vidim da pravis kockarske masine. Tu tek ima verovatnoce i statistike koliko hoces osim ako naravno ne koristis gotove libove.
Drugi citat ti je pogresan jer nije moj
His majesty Grand Duke of Shumadija and Western Pomoravlje
 
0

[es] :: Art of Programming :: Kako postati programer?
(Zaključana tema (lock), by mmix)
Strane: 1 2 3 4 5 6 ... Dalje > >>

[ Pregleda: 119832 | Odgovora: 347 ] > FB > Twit

Postavi temu

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.