Pa necemo mi biti CEOvi ali CEO-ovi donose odluke. Tako da cak ako si ti i na tehnickoj poziciji mozes ipak uticati na izbor tehnologija tako sto ces nagovoriti CEO-a da to izabere.
Zato moras znati sta CEO-a zanima i kako bi on trebao da gleda stvari. Prica je prvenstveno za tehnicare koji rade u firmama. Dakle sta bi oni trebali govoriti svojim CEOima, a ako neki CEO zaluta pa ovo procita direktno - jos bolje.
A sto se tice toga “sta uciti” . Mislim kada je rijec o individualnim savjetima - moras uzeti u obzir samu individuu. Ja bih tu rekao ovo - ako individua stvarno voli programirati / hakerati onda je argument “sto vise znas vise vrijedis” i ako zelis nesto svoje sam napraviti jeftinije, upravljivije, customizabilnije ti je ako budes znao open source tehnologije. A lako se presaltati na srodne tehnologije. Ukoliko on zeli samo da radi za platu onako zato sto je to posao koji moze hraniti familiju - a ne interesuje ga nesto puno - onda je c# u bih najbolje rjesenje … i to mu i kazes … zasto lagati ? Ne koristi nista open sourceu to sto ce imati jednog vise programera bez posla s druge strane - dobro je da se moze “oslabiti” druga strana
Prvo, mislim da svako ko želi može naučiti programiranje i ostale CS/IT teme
Drugo, mislim da niko ne treba raditi nešto što ne voli. Prema tome, tom tvom čovjeku ne treba reći “uči c#” nego “radi ono što voliš”, samo to je iskreno i bez laganja.
Treće, mislim da u ovoj zemlji ima sasvim dovoljno ljudi koji vole programirati ili bi to zavoljeli da probaju, ali nema dovoljno onih koji bi ih naučili. Nismo mi sada IT velesila pa da moramo uvoziti indijce da nam rade, samo nam je obrazovni sistem loš i ne prati potrebe privrede.
Kvalitetan obrazovni sistem koji bi ljudima nudio šire znanje, a ne samo da ih trenira koristiti jednu tehnologiju, bi jednim udarcem ubio obje muhe. Drugim riječima: trenutno stanje jeste jadno ali to ne znači da se s time trebamo pomiriti i ne djelovati u pozitivnom pravcu - edukaciji u svakom smislu, pa ako nekom više leži C# bujrum, ali ako dobije zadatak u Javi da ne kaže “blaaa ja to ne znaaam” a ono 90% ista stvar.
(BTW viđao sam BiH aplikacija rađenih u Javi koje nisu crossplatform zato što su zakodirani putevi tipa C:\nešta ili se koristi cp-1250 encoding, što nije problem Jave nego što onome ko je to radio nije ni palo na pamet da postoje drugi OSovi i encodinzi, dakle falično obrazovanje)
[quote=vedran]Prvo, mislim da svako ko želi može naučiti programiranje i ostale CS/IT teme
Drugo, mislim da niko ne treba raditi nešto što ne voli. Prema tome, tom tvom čovjeku ne treba reći “uči c#” nego “radi ono što voliš”, samo to je iskreno i bez laganja.[/quote]
Pa da imamo puno “rokera”, slikara, fotografa i ostalih ljudi koji su neshvaceni i traze da im drustvo finansira njihov zivot Ja volim setati, lezati i praviti beskoristan i nedovrsen softver - nisam probao, ali nesto ne vjerujem da bih nasao nekoga ko ce mi platiti za to Dakle ako te neko pita za savjet - trebas mu reci ono sto je najbolje za njega a ne ono sto on voli raditi Prezivljavanje na poslu koji ne volis je bolje od neprezivljavanja
[quote]Treće, mislim da u ovoj zemlji ima sasvim dovoljno ljudi koji vole programirati ili bi to zavoljeli da probaju, ali nema dovoljno onih koji bi ih naučili. Nismo mi sada IT velesila pa da moramo uvoziti indijce da nam rade, samo nam je obrazovni sistem loš i ne prati potrebe privrede.
Kvalitetan obrazovni sistem koji bi ljudima nudio šire znanje, a ne samo da ih trenira koristiti jednu tehnologiju, bi jednim udarcem ubio obje muhe. Drugim riječima: trenutno stanje jeste jadno ali to ne znači da se s time trebamo pomiriti i ne djelovati u pozitivnom pravcu - edukaciji u svakom smislu, pa ako nekom više leži C# bujrum, ali ako dobije zadatak u Javi da ne kaže “blaaa ja to ne znaaam” a ono 90% ista stvar.
(BTW viđao sam BiH aplikacija rađenih u Javi koje nisu crossplatform zato što su zakodirani putevi tipa C:\nešta ili se koristi cp-1250 encoding, što nije problem Jave nego što onome ko je to radio nije ni palo na pamet da postoje drugi OSovi i encodinzi, dakle falično obrazovanje)[/quote]
Problem obrazovnog sistema nije samo kod nas. Svi ga imaju. Moze se reci da je globalni sistem obrazovanja u svojevrskoj krizi. (nisu moje rijeci, nego pametnijih ljudi sa TED-a i slicnih konferencija). U informatici je specificnije - kad sam ja krenuo na fakultet “POTREBE PRIVREDE” su bile delphi aplikacije koje pricaju direktno sa bazom i slicne stvari. Dok sam studirao cijeli “svijet” informatike (tj potreba privrede) izmjenio jedno 2 puta drasticno …
To je pokretna meta koju je tesko pogoditi. Uostalom ogromne pare bi mogao neko ko zna sta ce biti “next big thing” zaraditi - tako da bi ga tesko bilo motivisati da radi na fakultetu.
S druge strane ukoliko bi se fakultet orijentisao samo na neke apstraktne siroke pojmove opet privredi ne bi bilo dobro jer onda dobijes filozofe a ne ljude koji mogu konkretno da rade.
Sa jednim asistentom (sada profesorom) sam pricao o ovoj temi prije nekoliko godina - sada su stvari maltene iste po tom pitanju. Faksovi moraju traziti balans izmedju stvari koje privredi trebaju SAD i stvari koje ce moci privredi pomoci. To sam vec rekao - mislim da vi radite relativno dobar posao u tom smjeru sad trenutno.
Mozda bi trebalo jednostavno izabrati tehnologije koje najvise trenutno trebaju privredi a konstantno i konzistentno kroz cijelu edukaciju insistirati na siroj slici (npr. - poducavas rad na jednoj platformi a onda na kraju objasnis kako bi se to portalo na drugu platformu ili napravilo multiplatformnim isl - a projekte studenti mogu raditi u cemu hoce ili cak stimulisati izbor platformi koje nisu “mainstream” za studentske radove) …
Mislim da ipak nije kod nas toliko problem direktno usmjeravanje na odr. arhitekturu/programski jezik koliko sam pristup tome.
Govorim o tome da nije problem nauciti javu, C#, C, Basic i sl. nego je problem sto su rezultati koji se traze pogresni. Trazi se da se odradi ispit gdje su zadaci veoma uniformni i mogu se odraditi uz dozu strebanja.
Kada se student nauci da PROGRAMIRA, kako razviti logiku resenja, nacrtati dijagram, pristupiti problemu sa vise strana… onda je najmanji problem u kojem ce se to prog. jeziku izvesti.
Nedavno sam jednom liku postavio “problem” i trazio samo prikaz resenja, neovisno o arhitekturi i jeziku… i… nisam dobio odgovor, zapravo odg. je bio vise tipa: “Nemam iskustva” uz “Ma ima sigurno za to gotovo resenje”. Isti je imao 9 iz predmeta “Algoritmi i strukture podataka”…
Prije toga, radio migraciju neke .NOT app na linux i najvise zivaca mi je otislo upravo na ovo sto je Vedran spomenuo… Dakle da pokazem programeru kako C:\ nije alfa i omega, sta su to relativne putanje, kako parsati config file …
Takodje u jednoj vecoj firmi sam pisao bukvalno uputstvo na tu temu jer im nije bilo jasno kako to da na windows masini tomcat radi sa njihovom app a na dev serveru ne fercera ta “putanja” iako je to nesto sto je odlicno definisano na svakom java app serveru, ne samo tomcat…
E sad… problem je mozda sto ja od faxa imam jednu godinu ETF-a koje sam pola prespavao… ali sam dobio odlicne osnove … ili mozda u tome sto ja nisam programer
Upravo tako, eto vidiš da to nije toliko teško greška su “Microsoft schools” i “Java schools” koje se fokusiraju ne tehnologiju a ne nauče studente nekoj logici koja je u pozadini toga, na kraju krajeva kako ćeš i shvatiti ako nisi eksponiran različitim tehnologijama. Recimo stav koji ja pokušavam progurati kod nas je da se na svakom predmetu treba raditi novi prog. jezik, po mogućnosti koristiti što različitije paradigme, frameworks, platforms itd. Razlog je što mislim da se samo isprobavajući toliko različitih stvari mogu uočiti neke zajedničke crte koje će studentu pomoći da sutra nauči nešto novo što danas ni ne postoji.
Na žalost postoji puno otpora tome koji su shvatljivi samo nekome ko je radio na akademiji, ima ljudi koji insistiraju da za sve predmete treba koristiti isti jezik/platformu. Jednostavno je svima najlakše napraviti neki totalno apstraktni predmet koji nikakve veze nema sa praksom, sljedeća najlakša stvar je iskoristiti gotove materijale koje recimo MS nudi kroz svoje projekte i napraviti čisti kurs tehnologije ili “pođoniti” nečiji predmet sa neta.
Ali ne govorim ja o tome govorim da treba raditi promotivne stvari, nevjerovatno je recimo koliko još uvijek ima ljudi koji sebe smatraju dijelom IT zajednice koji nisu ni probali Linux. Najbolji način da se Linux raširi je da firme počnu nuditi proizvode i usluge na Linuxu, to će se desiti kada poznavanje Linuxa postane šire zastupljeno (samim time i jeftinije), a za to je potrebno educirati “geekove” iz Linuxa, u što spada i priča o slobodi i sve ono što je napisano na temi “Zašto koristite Linux” ali i priča da je za bh. geeka učenje Linuxa pametan poslovni potez. Sa poznavanjem Linuxa ima šanse da nađe bolji i bolje plaćen posao. Ova CEOvska priča djeluje deprimirajuće, firme se orjentišu na MS zbog manjeg TCO, pa zašto onda učiti Linux uopšte? A stvari nisu takve, garantujem da poznavalac Linuxa može naći posao puno lakše od tipičnog .NET kodera.
Postoji još jedan problem, ljudi očekuju da svako ko nosi određenu diplomu ima isto perfektno znanje. Ipak sjetite se kakvi ste bili kao studenti i nekih svojih kolega koji su završili fax, postoji određeni broj ljudi koji završe fax na upornost, na bezobrazluk, na suze i socijalnu priču itd. Većina ih na kraju nauče što treba jer vide i sami da im diploma ne vrijedi bez znanja, ali nervira me kad neko zaposli ubjedljivo najgoreg studenta u generaciji i onda zove da pita “šta nam ovo šaljete”, pa gdje su sve one zvjezdice koje idu vani jer im je ispod časti da rade za četverocifrenu platu hehe
Ja se slazem da covjek treba uciti ono sto voli, ali isto tako ne treba biti nerealan i govoriti mu da ce linux sutra u SA biti mainstream, jer nece, kao sto nije ni zadnjih 15 godina bio. Nas sto ga koristimo koristimo ga, otvori se jedno radno mjesto svake dvije godine, vrti se grupa istih ljudi obicno izmedju istih firmi do granice da se ne moras sikirati vise oko toga da ces ako promjenis firmu piti kafu s drugim ljudima
U Sarajevu ima 3-4 velike firme koje traze iskljucivo MS ljude, ima par manjih koje traze linuxase obicno tek kada im jedan od trenutnih da otkaz i ode negdje drugo. A koliko se isplati raditi za te konkretne firme, ne bih o tome, bojim se da cu lanuti. Opet, nisam jos nikada vidio (mozda, doduse, prije par godina, za BL cini mi se) da se trazi developer sa specificnim linux tehnologijama ili NA linux tehnologijama.
Pisati portabilan software - smijem se kladiti da 95% asistenata ne zna Hello World napisati da se vrti u jednom programskom jeziku, po izboru, na 3-4 razlicite platforme. Niti ih zanima.
Sto nas dovodi na kraju do fakulteta kao rasadnika znanja, ali nakon dvije godine i napustanja istog, mozda nisam najbolja musterija da vazim o tome.
dexter: http://f.etf.unsa.ba - trenutno ovdje ima dosta smeća jer se sprema nova a.g. ali čini mi se da su svi projekti do zadnjeg crossplatform
Ko vam je kriv što upisujete trećerazredne fakultete
[quote=vedran]dexter: http://f.etf.unsa.ba - trenutno ovdje ima dosta smeća jer se sprema nova a.g. ali čini mi se da su svi projekti do zadnjeg crossplatform
Ko vam je kriv što upisujete trećerazredne fakultete ;)[/quote]
šuti ja sam upisao ovaj provorazredni pa i nije baš nešta
[quote=vedran]dexter: http://f.etf.unsa.ba - trenutno ovdje ima dosta smeća jer se sprema nova a.g. ali čini mi se da su svi projekti do zadnjeg crossplatform
Ko vam je kriv što upisujete trećerazredne fakultete ;)[/quote]
Mozda ja pricam o nekom drugom vremenu :)) ali sjecam se problema koje su ljudi imali, cisto jer im nikad niko nije objasnio, da isti Hello World kompajliraju u dva razlicita IDE-a (gluho bilo da bi ko znao iz komandne linije to uraditi) na istoj platformi, a kasnije rada s tim istim ljudima i mucenja muke oko dvije razlicite verzije Solarisa te objasnjavanja kako to radi, prelazaka izmedju distribucija linuxa (gdje na svakoj ne mora biti ni raspored foldera isti) itd.
I ne znam da je PMF bio i tada drugorazredni, Zeljko je bio i tada i sada, a plan i program moguce da je evoluirao
I ne znam ko proizvede Dukic Nedzada, zvijezdu BH informatike i neotkrivenog i neshvacenog DB talenta?
Ja sam imao srecu na svom faksu da je jedan od asistenata forsirao samo linux. Kod njega vjezbe nisu mogle ici na drugoj platformi. Osim ako ne dones svoj laptop.
Pričaš o nekom drugom univerzumu, bolje se informiši. Naravno imaš situaciju kada ljudi neće nešto da urade ili se prave glupi, u tom slučaju (evo CEOvske priče ) razmisli o motivaciji uposlenika.
Fakultet nažalost ne čini jedan čovjek pa makar to bio i Ž.J. Ako ga sretneš nekada, pitaj ga da ti uporedi prosječnog studenta ETFa i PMFa.
[quote=vedran]
Ko vam je kriv što upisujete trećerazredne fakultete ;)[/quote]
Tu nisi upravu, ETF u Tuzli je prilicno dobar, istina nismo toliko orjentisani na IT kao Sarajevo al’ i to se evo mijenja.