Vidim ,ovo je lijepa rasprava o stanju u našim "informatičkim" i inim državnim firmama i u većini postova se jednostavno slažem jer
jako puno ljudi sebe naziva "programerima" a još kad takvi traže projekte ili su ti šefovi.....uhhhh.Težak je to kruh a još i psiholog moraš biti.Prema tome
zarada zna biti dobra ali i živci se dobro potroše!
Kako se programira u Hrvatskoj?
- poruka: 232
- |
- čitano: 84.849
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
Ovako, prvo se sa svima vama ne slazem u vezi dizajna. Smatram da funkciolanost i dizajn skoro pa podjednako znace kod aplikacije. Ruzne aplikacije (npr virtualdub) nisu najbolje prosle kod klijenata. Ne govorim o picazlenju o piksel lijevo/desno ali smatram da dobro dizajnirana aplikacija (pogotovo kod weba) ima vecu sansu proci. Ja sam imao priliku susretati seljacine od klijenata koji su htjeli TimesNewRoman font u aplikaciji, web kakav se radio 90tih. Takodjer sam imao klijenata koji su trazili web da bude takav i takav, nakon sta bih ga napravio (a svima dam preview weba iscrtan u photoshopu prije nego ga pocmem rezat, dakle nakon potvrde idemo dalje) rekli bi da im se ipak ne svidja i da im je njihov kum Jura reko da je bolje tako i tako i onda ipocetka i slicne stvari.
Takodjer sam znao dane sa klijentima provodit u definiranju aplikacije do detalja i kad bi potvrdili da je TO TO i kad bih napravio kompletnu stvar, radi kuma Jure se dogadjalo da mi klijent uleti sa "ako bi moglo samo ovo ovako, i jos ako se moze dodat ovo" jer klijenti misle da je to samo zaljepit kontrolu na formu i to radi svoj posao, a neznaju koliko linija koda se nalazi iza te kontrole koja radi nekakvu banalnu stvar. Jednom mi je klijent dok sam na licu mjesta prepravljao jedan diou backendu pitao "A zasto tu ima toliko slova, nisi to valjda ti sve napisao", kaze "Ja sam mislio da se to samo tu doda i da je to to". Klijenti nemaju pojma o cemu se to radi.
Netko je spominjao gotove frameworke. Naravno da ces tako radit. Pa neces valjda iste komade radit 10x za istu stvar. Ako treba sta prepravit to se lako u nekakvoj klasi prepravi.
Tako da kod programiranja nije sve crno na bijelo. Apsolutna suprotnost.
Mala napomena, ovaj dio nije ni trebao izgledati dobro jer je praktički prototip.:) Tako da taj dizajn nije zapravo bio issue.
Ovako, prvo se sa svima vama ne slazem u vezi dizajna. Smatram da funkciolanost i dizajn skoro pa podjednako znace kod aplikacije. Ruzne aplikacije (npr virtualdub) nisu najbolje prosle kod klijenata. Ne govorim o picazlenju o piksel lijevo/desno ali smatram da dobro dizajnirana aplikacija (pogotovo kod weba)...
Dizajn jest bitan u svakom slučaju, jer je to pitanje ergonomije, korisničkog iskustva itd. ali u onom mom slučaju gdje se radu o prototipu funkcionalnosti, gdje dizajna nema, nego se cjepidlači oko plain html-a...
Oprosti, naxeem ti govoris o HTML-u... dobro ako sve radis sam, ali u iliti malo ozbiljnijim firmama developer radi jedan posao, dizajner drugi, html netko treci i tako...
Oprosti, naxeem ti govoris o HTML-u... dobro ako sve radis sam, ali u iliti malo ozbiljnijim firmama developer radi jedan posao, dizajner drugi, html netko treci i tako...
Odakle ti to Aki? - Zapravo radim s HTML-om itekako i radim vrhunski HTML/CSS kod jer su dizajneri uglavnom nesposobni za bilo što osim crtanja u Photoshopu.
U posljednje vrijeme, u firmi u kojoj radim kao IT menadžer, HTML ne radim jer ga dajem specijaliziranim firmama što štedi vrijeme i developerima i dizajnerima i svima, ali do sada sam to uvijek radio sam. Pa neće mi dizajner otvarati Visual Studio i slagati kontrole, output HTML-a i sl. Ne bih mu ni dao da se približi.
Nisam radio u tim "ozbiljnijim" firmama, ali bih vrlo rado. Firme u kojima sam radio (velike po lovi i ljudstvu) uglavnom očekuju da ti sam slažeš HTML.
Ah tak znaci, mislil sam da si vise php, c++, xml, sql, itd nastrojeni :) Slazem se s ovim za da nebi nikoga trebal pustiti blizu koda.
Pa svašta sam ja radio, ali HTML je nužno zlo.
Naxeem, u firmama u kojima sam ja radio trebao si znati CSS/HTML (mogu se i ja podiciti tim znanjem, mozda sam tu i najjaci jer je najuze podrucje al eto), ASP.Net, SQL, JavaScript, pa si trebao znati administrirati WindowsServer + AD da ne nabrajam dalje. Jako dobro za zagrebat povrsinu tih tehnologija, ali se nemas previse vremena vezati za jednu i izuciti je "do kraja".
Zalosno reci, to sve sam samostalno naucio tako da me strah (nakon sta sam citao dosta postova ovog i nekih stranih foruma) koliko sam dobar u tim nekim stvarima. Istina, napravit cu sve sto zazelis, bilo kakav web, web aplikaciju i slicno, ali se sada mislim radim li ja to po pravilima struke ili sam ja to po nekim svojim pravilima i marginama radio :(
Ja sam programer, ali igrom slučaja znam odlično Photoshop, 3DSMax, Flash, Flex (?!), CSS/HTML (i to vrlo profesionalno, a i smatram da to netko tko radi s webom mora znati i da je to posao programera znati), programirati (jezike nema smisla sve navoditi), SQL, administraciju SQL servera u klasičnim okruženjima, replikaciji, clusterima, administraciju mreža s Windows Server sustavima, DNS-a, IIS-a, web farmi na IIS-u, load balancera.... LOL.
To je sve rezultat načina rada u Lijepoj našoj. I nije žalosno što sam sve to sam naučio i potrošio par tisuća dolara i sati na knjige, tutoriale, edukacije, pitanja.... nego je žalosno što naletim na profesionalne admine koji neugodno često znaju manje od mene programera.
Je li to dobro? - Odlično je jer sam svestran i mogu sve riješiti, ali istovremeno je vrlo naporno i oduzima ti "život" jer slobodnog vremena jednostavno nemaš... a što sam stariji, sve više cijenim slobodno vrijeme, a sve manje posao i novac.
Živim za dan kada će u nas postojati firma gdje ćemo moći raditi svoj posao, a ne biti katice za sve.
... a što sam stariji, sve više cijenim slobodno vrijeme, a sve manje posao i novac.
Živim za dan kada će u nas postojati firma gdje ćemo moći raditi svoj posao, a ne biti katice za sve.
Živim za dan kada će u nas postojati firma gdje ćemo moći raditi svoj posao, a ne biti katice za sve.
Čekaj, čekaj, na čemu radiš? - Moja prva ljubav je 3D grafika, a nešto oko Dooma 3 imao sam rješenje za mekane sjene slično Carmackovom (sredinom 2002. godine), u OpenGL-u naravno. Obožavam gfx programiranje, ali nekako te uvjeti tržišta okrenu u sasvim drugom pravcu; o sudbo kleta :(
Sav se "raznježim" na spomen game deva.
Zabavno je u sve se pačati, sve znati, sve upoznati i imati opću sliku o onome što se dešava u projektu i oko njega. Ali, naš je posao toliko opsežan, da je teško biti najbolji u svemu, a s obzirom kako brzo napreduje tehnologija, nema se vremena sve pohvatati, sve testirati, sve demoati čak ni u uskom području koje te zanima.
SVO je prezahtjevan mislim da bi se koristio u Rageu. Što se klona WoWa tiče, nemojte to raditi. WoW svoj uspjeh ne duguje toliko kvaliteti igre, koliko ranije izgrađenom imenu i samo-promociji koja se sustavno vršila kroz igru. Napravite nešto originalno, nešto novo što se ne može igrati. Ako završite WoW klon ljudi će probati, prožvakati i ispljunuti kao što se sa svakim MMO-om koji je pokušao kopirati WoW. Svi će radije zaigrati WoW nego kopiju.
Speicjalizacija je dosadna sama po sebi, ali to ne rješavaš tako da se ne specijaliziraš, nego neko vrijeme radiš jednu, a potom drugu stvar; promijeniš poziciju.
Ja sam se od svojih početaka bavio C-om, sistemskim petljanjem po kernelu *nixa, dasm-iranjem zaštita na igrama (posudi/crackni/vrati) dok je Internet bio privilegija (56k), high-tech demoima poput 16k, 64k itd. a kasnije 3D grafikom u vrijeme NeHea, pa simulacijama, emulacijama i sl. dok nije došlo vrijeme da krenem zarađivati nešto novca jer su krenule izlaziti kartice svako godinu-godinu i pol, a starce nisam htio žicat.
U nas je situacija takva da rijetko što osim poslovnih aplikacija opstaje, a istomišljenika je minimalan broj kada dođe do stvarnog pokušaja realizacije nekog zabavnog naslova. Svi idu radije gdje je brza lova.
Eh, a tek kad u Powerscriptu treba riješiti komunikaciju sa FOS-om, a stari windowsi 3.11 ti ograničavaju komunikaciju na DDE jer ako probaš direktno zvati external funkcije, dolazi do problema prenošenja parametara jer je FOS nastao na B i C Unisys serijama pa koristi big endian. A DDE spoooor, a bogme često i puca bez razloga. I onda ti još za host uzmu LINC aplikaciju koja Oracle koristi na najprimitivniji mogući način, tako da čak i indekse ne koristi, nego kreira vlastite tablice u koje se programski slažu indeksi. I na sve to nakalemiš (a radi se o 1998 i 1999 godini) WAP i WEB aplikaciju koju ti novi gazda (engleski fond sa Kajmanskih otoka) stopira jer "pa u hr ljudi još na stablu žive, kakav web" :(
WAP? ROFL
Da, WAP :) ??? Koje si ono godine reko? :D
Ah, da, pardon. Mislio sam "sada".
Probaj malo vidit kako je išao razvoj web bankinga u hr (a bogme ni u svitu nisu u to doba baš prednjačili puno) :P
Valjda si iz diskusije dosad mogao skužit da sam ja već davno "bivši" programer
Hehe. To je dobro ako sada radiš nešto što se bolje plaća. :)
@naxeem
Ne moras mi nista pricati za kloniranje igara, pogotovu kloniranje MMORPG-ova, ja sam ogroman Yahtzeejev fan. Ali nazalost nisam u strucnom managementu Funcoma koji zakljucuju sto igraci vole, nego samo slusam naredbe. To je bila poanta na to da je cesto lijepo raditi sve sam, ovako radim na igri koja se reklamira kao mix necega sto obozavam a u srzi je pokrala WoW do korica i ja tu ne mogu nista.
Sto trenutno radim... pa, s obzirom da na svu srecu FC podrzava open source zajednicu, nekad se desi da mixam taskove svog hobi projekta i projekta na poslu, pa razvijem tech koji se donira ili kao dio gamenginea (JMonkey) ili ga ostavim u trunku svojeg hobi projekta. Trenutno mi je task pathfinding (A* ofc), trebao bi biti gotov slijedeci tjedan. Za hobi projekt radim dijelove koji ce se kasnije vjerojatno koristiti tu u FC-u, ako ne u ovom projektu onda kao library za razvoj slijedeceg. Razvijam lighting rijesenje koje je mix Valveovog source-a (radiosity/albedo shadowmapping za staticnu geometriju) + Doom 3 stencil shadowing (za sto vec postoji vec dosta rijesenja pa cu to vjerojatno samo preuzet) + clip mapping. Nesto takodjer prckam sa SVO-om ali nista ozbiljno, jer ni ne razumijem tocno kako radi niti sta donosi pa cekam jos informacija. Naravno, sve je u OpenGL-u, i naravno, sto god mogu ide van firme u GPL ;-)
SVO je u biti Carmackova ideja, jer je uistinu prirodan tijek razmisljanja nakon megatexturinga. No Olick je osmisliio algoritam na koji trenutno ceka patent, s kojim navodno moze skomprimirati cijeli SVO na razinu od 1 bita za jedan voxel. Na zadnjem GDC-u vrtio je demo (
i kaze da bez beda postize ~68FPS-a. Naravno, samo staticna geometrija, jer nisu nasli brzi nacin za mutiranje octreeja. No ne sumnjam da nece, iako im je sad veci problem sto Intel pitcha svoj Larabee sa 100% softwareskim render pipelineom (=99% developera ce otic prema raytracingu koji je potpuno besmislen u komparaciji sa danasnjim rasterizatorima), pa treba vidjet hoce li uspjet oni izgurat da novi GPU-i dobiju podrsku za voxel geometriju ili ce Intel izgurat svoje pa ce se svi okrenut softwareskim pipelineovima.Nisam 100% siguran da ce SVO ic u Rage, ali sam siguran da unikatna staticna geometrija ide u ID Tech 5, a Rage ide sa ID Tech 5, pa ono 2+2... nagadjam, ali mislim da je ovo vise guesstimate ;-)
@segregator
bivsi?
vidim da si nabrojao dosta tehnologija koje sam ja upijao 14 i 15 godisnjak (i zivcirao se oko DDE-a i OLE-a), tako da vjerujem da imas gomilu zanimljivog iskustva za pricati, pa, pricaj covjece :-) nema mi drazeg nego slusati kako se to nekad radilo s kojim problemima su se strucnjaci tada susretali. Da li je tada bilo sampiona? Ne znam dal bas u ovoj temi, jer je vec podugacka ali naslov nekako pase.
Hehe. To je dobro ako sada radiš nešto što se bolje plaća. :)
Od cijelog foruma jaaaako malo nas komentira ovaj post. Ima bit da se developeri (oni koji placaju racune kucanjem koda, ne hobbi kucni) ne bave sa ovim forumom... i da je ekipa tu vecinom "Igrice djir" i slicno... Uzas!
Od cijelog foruma jaaaako malo nas komentira ovaj post. Ima bit da se developeri (oni koji placaju racune kucanjem koda, ne hobbi kucni) ne bave sa ovim forumom... i da je ekipa tu vecinom "Igrice djir" i slicno... Uzas!
Od cijelog foruma jaaaako malo nas komentira ovaj post. Ima bit da se developeri (oni koji placaju racune kucanjem koda, ne hobbi kucni) ne bave sa ovim forumom... i da je ekipa tu vecinom "Igrice djir" i slicno... Uzas!
Vidim ovdje ima stvarno ljudi koji znaju dosta stvari i koji su stručnjaci u svome poslu. Ja sam na diplomskom studiju Poslovnog računarstva- šta god to značilo :). Činjenica je ta da te sam fakultet neće ništa naučiti nego moraš sam sjest i uzet stvari u svoje ruke, pa tako i programiranje. Mene iskreno više zanimaju mreže i tu se vidim no dok ne završim ovo faksa što sam počeo radim nešto što ovdje većina ljudi omalovažava, a to je programiranje u VB i to knjigovodstene aplikacije. Znaći ovo što ja radim neki su ovdje okarakterizirali kao loš posao koji rade ljudi koji neznaju programirat. Ja ga radim jer je to jedini koji je bio inače da sam mogao birati radio bih ono što mi se više sviđa, a dotad se treba prilagodit i učit. Isto tako da je bio C# u pitanju uzeo bih masu tutorijala i krenio sa "Hello world".
No nije uredu tako govoriti o nekome poslu kakav god on bio, jer nisu se svi rodili sa nekim "motom" za programiranje i treba proći neko vrijeme da se nešto nauči, pa da se opet nakon nekog vremena vidi da to prijašnje rješenje ne valja nego da postoji bolje i tako u krug. Kladim se da svi vi sada otvorite svoje projekte na kojima ste radili kada ste tek počeli shvatili bi, da ste i vi nekad bili "šampioni" neki možda i "svetski"
Da se razumijemo, slažem se ja s vama da VB nije neki jezik i da je C# daleko ispred njega npr., ali odnekle se mora krenuti. Pa nakon nekog vremena stječe se iskustvo i prelazak na nešto konkretnije i bolje je logićan slijed događaja. Uostalom ako je program dobar i code dobro formatiran i lijepo iskomentiran, sve radi kako treba ne razumijem zašto je takav program loš. On može biti manje profesionalan ili kvalitetan, ali loš nije nikad jer radi stvar za koju je napravljen.
P.S.
Odlićan thread
Nitko ne omalovazava VB programere, dapache. POS i knjigovodstveni programi su najbolji izvor zarade (napravis jedan, trziste je veliko, preinake za iduceg klijenta male). Plus mu naplatis odrzavanje jada jada...
A sta se tice ucenja na faksu, ja sam apsolvent na FESB-u i moram priznat da nista o programiranju tamo nisam naucio... Nazalost. Da, svi smo mi inzinjeri, stat cemo u uredu i dobivat placu a "sljakeri" su ti koji ce se znojit. Mos mislit, biti inzenjer je nekon nesto znacilo, danas ne...
Ja isto ne tvrdim da je VB programiranje loše (Bože mili basic je bila prva stvar koju sam uopće vidi kod programiranja, a VB 3.0 prvi "visualni" basic kojeg sam isprobavao), daju se naučiti osnove, principi dobrog programiranja. Jedini nedostatak VB-a po meni je prejednostavnost (nonšalantnost koju dobiješ programiranjem u VB-u). Dobro je za početke u OOP, ali kasnije smatram da je bolje preći na nešto "jače" (C#, Java, phyton).
Kad jednom uhvatiš "programerski duh", kad jednom počinješ razmišljati kao pravi developer, nema toga, te tehnologije koju nećeš svladati u par tjedana (mislim bar osnove, pa do srednje naprednog nivoa), a onda ako želiš naučiti ostale "cake", treba učiti, gledati po netu, googlati i kroz koju godinu se može postati "pravi pravcati" stručnjak za neku tehnologiju. Opet nećeš naravno sve znati, ali imat ćeš mogućnost(znanje i iskustvo) da riješiš većinu problema koji budu stavljeni pred tebe.
EDIT: Evo primjer iz stvarnog života. Sjećam se kad sam prvi puta nabasao na NIO komunikaciju u Javi. Sve je radilo super, samo što mi je serverska aplikacija nakenjala mali milijun "ESTABLISHED" konekcija, tj konekciju koju je napravila prema klijentskoj aplikaciji je uredno zatvorila, ali su se pojavile neke fantomske. I nikako nisam mogao otkriti gdje je bio problem, googlao, tražio, svi tutoriali su točno radili kao i moj program.Proveo sam dane da otkrijem grešku. I onda sam negdje našao da treba svaki "Selector" (pomoću njega određuješ da li neki kanal želi pisati, čitati ili ostvariti konekciju) zatvoriti, jer on nakenja 3 ili 4 fantomske konekcije. A ja sam za svaku incoming konekciju radio novu dretvu sa novim selektorom za clijentski socket, nakon što sam otišao iz dretve (ona se ugasila), smatrao sam da je Java počistila sra..nja iza sebe (jer je selector bio van scope-a), ali očito nije. To je to iskustvo o kojem govorim. Danas znam da treba zatvoriti vražji selector :P. Mislim da su to čak i riješili u 1.6 verziji da ne treba, da si Java sam počisti.
Nitko ne omalovazava VB programere, dapache. POS i knjigovodstveni programi su najbolji izvor zarade (napravis jedan, trziste je veliko, preinake za iduceg klijenta male). Plus mu naplatis odrzavanje jada jada...
A sta se tice ucenja na faksu, ja sam apsolvent na FESB-u i moram priznat da nista o programiranju tamo nisam naucio... Nazalost. Da, svi smo mi inzinjeri, stat cemo u uredu i dobivat placu a "sljakeri" su ti koji ce se znojit. Mos mislit, biti inzenjer je nekon nesto znacilo, danas ne...
pred kojim je karijera
i mesto u društvu visokom.
Ja još kradem dane bogu
ja još umem, ja još mogu
da sam sebi stvorim neki mir..
Još sam sretan što postojim,
pišem pesme, zvezde brojim,
još sam onaj isti vetropir."

Cijena posla: 100,000 DEM
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."