Jump to content

Udelite savet


evgeniy

Recommended Posts

zavrsio sam tehnicku skolu (smer: masinski tehnicar za kompjutersko konstruisanje), gde sam se upoznao sa VisualBasicom nesto kratko, a onda smo radili u C++ godinu dana. naravno, sve od toga sam zaboravio. tu sam bio jedan od boljih i celo to "programiranje" me itekako zanimalo i bilo zanimljivo sve dok se ne bih susretao sa nekom ozbiljnijom matematikom. par puta sam dobijao jedinicu iz programiranja jer sam izvlacio zadatke gde je trebalo koristiti mozak i matematiku da bi se doslo do krajnjeg rezultata, a ja sam te delove preskakao i pisao potpuno tacan C++ kod samo bez formula, koji kod profesorke obvijosli nije bio dovoljan za vecu ocenu. takodje (mozda irelevantno, ali mozda i nije), u srednjoj sam radio i u ProEngineeru, CAD softveru gde smo radili 3D modele za CNC glodalice/strugove pa sam zavoleo i "3D" modeliranje. posle toga sam se zajebavao u SoftimageXSI nekih godinu dana, pa batalio i to.

upisao sam Filoloski fakultet, Katedra za bibliotekarstvo i informatiku. jej, "informatika", ovo mora da je kul, iako sam samo bezao od matematike jer ne bih mogao da prismrdim ljudima na ETFu/FONu/Masinskom faksu. naravno da sam znao da "programiranje" koje bih ucio na faksu nema maltene nikakve veze sa "the real thing" koji se uci na ovim drugim fakultetima, ali sam bio zadovoljan. u prvoj godini smo poceli sa ucenjem Excel funkcija, kombinovanjem vise funkcija i slicno. u drugoj smo radili HTML/CSS i ucili LaTeX. u trecoj VBA i glupiranje u Wordu sa makroima, za koje realno nisam znao da li ce mi ikada trebati u zivotu. ali zatrebalo je par puta kad sam pravio skripte kopi/pejstovane sa neta, pa sam koristio makroe da odradim mnoge stvari na koje bih potrosio barem nedelju dana glupiranja rucno. posle toga smo radili i XML (DTD i Scheme), u principu najosnovnije stvari. a ja sam kuci isprobavao kako da te xml podatke izvucem preko php-a i to je to.

meanwhile, kad smo na faksu radili HTML/CSS, ja sam se malo igrao Javascriptom i jQuery-jem, a onda dobio od profesora preporuku da krenem da ucim PHP i MySQL. i to sam zapoceo, napravio neku bazu sa bendovima, albumima i pesmama, pa pravio formular za pretragu baze, ubacivao jQuery, pa pravio formular za popunjavanje baze sa sve omotima albuma, itd. nista kompleksno, ali je bilo zanimljivo. a onda sam i to batalio.

profesorka mi je potom preporucila Udacity kurs, s obzirom da je shvatila da se lozim na te stvari, pa sam krenuo da radim taj njihov Computer Science kurs, koji je za krajnji cilj imao web crawler napisan u Pythonu. Python sam vec radio dosta pre toga, pre neke 2 godine kada sam na kompu instalirao Ubuntu. to mi je, priznajem, i dalje najzanimljivija stvar koju sam "naucio", s obzirom na sintaxu, indentovanje, cist i citljiv kod itd. poslednjih mesec-dva dana ucim da radim GUI za te Python programe (u gtk), odradih kalkulator za pocetak, a onda i neki Image Viewer koji i dalje sredjujem i pimpujem. takodje sam se igrao sa File I/O, nista kompleksno, cisto da vidim kako sve to funkcionise. trenutno se cimam da napravim python skriptu koja iz recimo "My Music" foldera izvlaci listu Bend - Album (Godina) za koji nemam sliku omota albuma, a onda cu probati da vidim da li ikako postoji nacin da python komunicira sa nekim sajtom i skida te slike i da li je to uopste izvodljivo.

volim programiranje, tacnije onaj osecaj koji se javlja kad pokrenem kod, a on odradi tacno ono sto sam zamislio. ofkors, nije to neki "skill" i kapiram da je to potpuno normalno, ali eto, meni je to kul. i ofkors, debugging, i osecaj kada sve radi kako treba

i da, nije to nista tesko, s obzirom da je najveci "program" imao nesto vise od 300 linija koda, mogu da zamislim koliko je debuggovanje zapravo "zanimljivo" kad imam vise hiljada linija koda. u stvari, ne mogu =P

razmisljao sam da posle faksa upisem master na FONu, smer za IT. cisto da zavrsim nesto sto mislim da bih zapravo gotivio, a od mnogih sam cuo da taj master i nije tako zajeban.

dakle, moje pitanje je: sta bih zapravo trebao/mogao da radim? odnosno, koju od ovih "putanja" da nastavim?

kapiram da ce neko reci "radi ono sto te najvise zanima", ali bih voleo nesto konkretnije od toga, ako je ikako moguce.

brat je kupio android telefon, pa mi cela ta prica i trziste deluju zanimljivo. ali nemam nikakvog Java iskustva, pa kapiram da bi to bilo malo pain-in-the-ass. a mozda bi i bilo pametno, s obzirom da se na FONu radi Java?

je l' postoji neka vrsta "posla za pocetnika" u firmama za recimo web development? da radim sta god, ali da sam u mogucnosti da ucim zanat malo po malo? makar i da izbacujem djubre, al' da mogu da zavirim u ono sto rade i slicno.

dakle, jasno mi je da nisam programer, niti da cu ikad biti u onoj meri u kojoj su to ljudi koji su zavrsavali ozbiljne skole i to. svrha ovog topika je da od ljudi koji su iskusniji dobijem koji savet, da znam na sta da se fokusiram ili da sve ovo u potpunosti batalim jer necu uspeti da sazvakam neke stvari zato sto studiram pogresan faks da bih se bavio programiranjem.

zelim da ucim, iscimacu se koliko god da treba, jer se na faksu i ne cimam previse.

wat do?

philosoraptor-2977_preview.jpg

hvala dobrim drugarima o/

Edited by digrejzö
Link to comment
Share on other sites

Po domaćim firmama se pod programiranjem podrazumeva toliko različitih stvari i oblasti da ti niko ne može dati potpuno validan savet. Mislim mogu ja tebi da kažem "uči Pajton" i onda odeš negde da konkurišeš za posao, a tamo traže enterprise Javu ili C za embedded Linux. S tim što je svuda jako bitno da poznaješ prateći framework ili platformu za koju radi, dok je jezik samo azbuka i samo sa njim možeš da se obrišeš.

Pošto ti Python već ide, a fino ga je znati jer može da se koristi za svakojako skriptovanje, preporučio bih ti da se uhvatiš relacionih baza podataka i da ih razgaziš lepo, jer stručnjaka za baze uvek treba, a može im se pristupati iz raznih jezika i frejmvorkova. Znači ne ono zezanje sa web sajtovima da znaš da napraviš dve tabele i da znaš tri upita, nego fino od samog početka, koncept i osnove relacionih baza, šta su, čemu tačno služe i šta omogućavaju, pa tek onda neka konkretna implementacija (MS Access, MySQL, Microsoft SQL Server itd).

Od knjiga bih za početak preporučio SQL All-In-One For Dummies 2nd Edition.


http://jumbofiles.com/7vzusn9ypxhu

http://ifile.it/fdsh078e

http://www.2shared.com/file/iJQ9K9Ty/71SAl0D2E57.html

https://rapidshare.com/files/129086162/SQAIO4Dum2E.rar


pass: warez-bb

Edited by voodoo_
Link to comment
Share on other sites

jeste da je vudu bog, ali mislim da ako ne volis matematiku....

u stvari sta, pa pola programera u mojoj firmi su priuceni, kopiraju kod i kucaju.

udri brate, ali ipak ja bi na tvom mestu prvo cepao osnove i algoritme

You may have gone to Cambridge, but I'm an honorary graduate of Starfleet Academy

Link to comment
Share on other sites

prvo treba da prepoznas u kom nivou se najvise pronalazis. da li je to dizajn interfejsa, ili pak programiranje koriscnickog interfejsa? Da li ti vise prija da budes mehanicar, odnosno da pises klase koje interfejsu daju zivot i predstavljaju motor sistema, ili bi vise voleo da se zabijes u 3x3 sobicak sa cetiri monitora i administriras servere? da li ti je dizajniranje baza podataka i njihove beskonacne medjusobne relacije predstavlja izazov?

moj savet bi ti bio da se sto vise specijalizujes. jack of all trades - master of none. predlozio bih ti web tehnologije, i predlozio bih ti da ne specijalizujes microsoft tehnologije jer mislim da ce im trziste buducnosti donositi sve manji market share.

dakle, suma moje poruke je verovatno da kad se za nesto opredelis, radi samo to, uci samo o tome i postani otac za tu oblast. vrhunski strucnjaci za sve, pa i za branje pecuraka, uvek lako pronalaze angazman i obicno bivaju vrlo dobro placeni za svoju specijalizaciju.

i naravno, ovo sto su ljudi iznad rekli, posveti vreme i teoriji. svaki put kad naidjes na pojam koji ti ne nejasan ili skontas da ne znas o cemu se prica, istrazi i pokusaj da razumes

The people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked and denounce the pacifists for lack of patriotism and exposing the country to danger. It works the same way in any country.

Link to comment
Share on other sites

tenks for d input carevi ste. no homo.

reki, sori za minus [:D]

dvini, slazem se za specijalizaciju, zato i potegoh ovaj topik. da vi koji znate dosta vise o tome kazete nesto u "aha, to i to ti ide okej, pa mogao bi da radis ovo" fazonu.

web tehnologije su mi verovatno i najprimamljivije, ali to je sirok pojam. a ne znam ni da li postoji buducnost u poslu kojim se bave guru/profesor Istok i tviter ekipa =(

salu na stranu, okej, web tehnologije, sta sad? znam html/css, znam osnove javaskripta i jQueryja, kapiram sta znaci dinamicka veb strana.

onda da nastavim sa php + mysql kombinacijom i potrudim se da sto vise naucim, I guess.

kevi ide okej prodaja homemade prirodnih sapuna, pa razmisljam da joj kupim neki domen i napravim sajt. kapiram da cu iz svega toga dosta nauciti.

Link to comment
Share on other sites

nisam jos procitao OP-ov wall of text gore (kasnije cu probati) ali

predlozio bih ti da ne specijalizujes XYZ tehnologije jer mislim da ce im trziste buducnosti donositi sve manji market share

ovo ne treba da se uzima zdravo za gotovo i da se na stvari gleda tako banalno. Uzmite na primer PHP, tehnologiju koja je apsolutno dominirala trzistem u jednom trenutku i gde si mogao da uzmes i bacis kamen na ulicu i budes siguran da ce da pogodi bar 2 PHP programera. U toj situaciji gde svaki klinac ume da odradi posao, cena rada pada vrtoglavo. Kada se PHP pojavio, "dinamicki sajt" (sta god to znacilo) se naplacivao 4-5k eur, da bi par godina kasnije mogao da nadjes studenta druge godine ETFa koji ce to da odradi za 300 eur.

Ako hoces da budes dobro placen, treba da se specijalizujes za nesto sto nece da dominira market share-om, IMHO.

Link to comment
Share on other sites

a vidi sad ovo. krenes da ucis neku tehnologiju tipa "ajaks on rail" ili nesto tako, i taman je masterujes, a ono vise je niko ne trazi...žato ja i dalje mislim da ti je osnova ipak najbitnija. kad provalis da pises algoritam za prvi program i skapiras ga, posle su ti sva vrata otvorena

meni deluje da je buducnost potpuno maglovita sto setice toga da neko kaze " e tehnologija ta i ta od tog imtog je buducnost"

osnova, osnova, temelji, temelji. meni ovako deluje da je java inrad sa jboss midlverima pun zgoditak

brate sry za slovne greske bijem se sa klincem

You may have gone to Cambridge, but I'm an honorary graduate of Starfleet Academy

Link to comment
Share on other sites

koliko sam skapirao ti si zapravo imao dosta hands-on, prakticnog iskustva sa raznim okruzenjima i tehnologijama. Ono sto mislim da bi ti koristilo je neka osnova, da razumes kako funkcionise odredjeni algoritam, zasto je lose napraviti beskonacnu petlju/rekurziju i sta je stack overflow, zasto ti se neka skripta izvrsava 2 min, a kad izmenis samo jedan red izvrsava se 2h, i slicno.

Sad dosta univerziteta ima besplatne kurseve koji su zapravo vrlo solidni. Nadji neki computer science, introduction to algorithms 101 ili tako nesto, shvati to kao svoju obavezu i odradi jedan semestar toga. U medjuvremenu gledaj malo po trzistu kakvi se profili ljudi traze, i odradi nesto prakticno u oblasti koja se trazi. Nista ne pomaze da ispeces zanat kao projekat koji potpuno sam odguras od pocetka do kraja (dakle bez copy-pasteovanja tudjeg koda) i koji na kraju bude potpuno funkcionalan i istestiran (npr das roditeljima ili nekom klincu da ga koriste i oni ne uspeju da ga polome). Eto sad je bar retardirano lako publishovati Android aplikaciju, a siguran sam da mozes da smislis bar 10 razlicitih prakticnih aplikacija za mobilni (nebitno ako vec postoje)

Edited by trooper
Link to comment
Share on other sites

web tehnologije su mi verovatno i najprimamljivije, ali to je sirok pojam. a ne znam ni da li postoji buducnost u poslu kojim se bave guru/profesor Istok i tviter ekipa =(

salu na stranu, okej, web tehnologije, sta sad? znam html/css, znam osnove javaskripta i jQueryja, kapiram sta znaci dinamicka veb strana.

onda da nastavim sa php + mysql kombinacijom i potrudim se da sto vise naucim, I guess.

ovde dolazimo do onoga kad treba da odlucis koji aspekt programiranja te najvise zanima

ako zelis da programiras korisnicki interfejs, ili imas oko za dizajn, volis da sajt izgleda pod konac u svim browserima, i zanima te da se bavis predvidjanjem ponasanja korisnika, usmerices se na html+css (basic level ovoga treba da znas u svakom slucaju), i javascript biblioteke, kao sto je jquery. izucavaces html5, mozda xml i fokusiraces se na client side tehnologije. u tom slucaju ti nije potrebno vise od veoma bazicnog poznavanja serverskih tehnologija (php, java, asp...) i baza. primera radi, moj ortak sabija html i css (sad ce se neki nasmejati, no vecina dobro poznaje horor optimizovanja stranice za outdated ie), dobro poznaje jquery i prototype, ali je za serverske tehnologije potpuna tuka i sve sto zna da napise je if i echo. ima platu 2000e (tj imao je pre godinu dana sad ima vise verovatno) i radi za dansku firmu, ovde u srbiji.

ako te vise zanima engine, logika i obrada zahteva i boli te kurac da se cimas kako ce tvoj output da izgleda na stranici, radices OOP i serverske tehnologije. poznavaces html i css u nekoj umerenoj meri i moci ces da napises prosecne UI skripte u js-u ali ce tvoj fokus ostati na serverskoj strani. sabijaces svoj weapon of choice (java, php, asp...), poznavaces 2-3 frameworka i razumeces kako funkcionisu baze podataka. znaces da se snadjes u unix shellu , poznavaces i komunikacione protokole (soap, rest...). ova oblast zahteva vise znanja ali su i plate vece

na kraju, tu su baze podataka, u kojima vrhunski strucnjaci mozda mogu i najvise da zaradjuju . za njih je verovatno potrebno najvise teorije i obicno se radi u timovima, sto ti mozda nece prijati ako vise volis da solo rad.

The people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked and denounce the pacifists for lack of patriotism and exposing the country to danger. It works the same way in any country.

Link to comment
Share on other sites

trpy:

"zasto ti se neka skripta izvrsava 2 min, a kad izmenis samo jedan red izvrsava se 2h" mislim da dobro kapiram =P

ovo sto smo radili na faksu nije nikakvo preterano cimanje, a ja sam se trudio da kod kuce odem korak dalje i probam da odradim nesto kompleksnije. sad znam dovoljno pythona da krenem da radim neke ozbiljnije stvari, na primer taj "Cover Art finder" ili kako ce se vec zvati. zanimljivo mi je to sto znam taman onoliko da mi olaksa posao u odredjenoj situaciji, da to na cemu sam radio neko vreme zapravo ima prakticnu primenu i olaksava zivot. kad smo ove godine radili VBA formulare prvo cime sam se bavio jeste kontrola unosa, i bas sam dosta paznje obracao na to, jer su makroe koristili i ostali iz grupe. a i profesor me je cesto "zajebavao" tako sto bi dosao, pokrenuo makro i kao "aha, okej, a sta se desi ako ukucam ovo?" sa nadom da mi kresuje program, ali se uglavnom ispaljivao :tf:

nikad nisam kopi/pejstovao kod direktno iz brauzera, niti sam krao tudje ideje da resim neki problem. pre odradim to onako kako znam, pa ako prigusti krenem da guglam, trazim resenje i eventualno nadjem neciji pametniji kod, sa manje linija, bez preteranog loopovanja, itd.

za android avanturu se spremam vec neko vreme, ali nemam muda da krenem da ucim javu jer imam osecaj da cu da se razocaram u sintaksu. python je odlican jezik za "programere pocetnike", pa napunim gace i od obicnog malenog Hello World! programa u javi.

dvini, ovo sto si rekao za html/css + js + jquery i pomalo php/ajax mi se vise uklapa u nesto sto bih voleo da radim, za razliku od baza podataka. prvo, zato sto sa ovim prvim vec imam nekog iskustva; drugo, zato sto mislim da za baze ipak treba mnogo vise teorije i visegodisnjeg ucenja jelte, da bih iole mogao da sa samopouzdanjem pricam o svemu tome.

plata nije problem. odnosno jeste, ali mislim da mi je za pocetak najbitnije da se jebeno saberem, odlucim sta hocu da radim, i da konacno pocnem da radim nesto po tom pitanju. ako budem znao da radim, plata ce doci ili barem mislim da hoce.

nemam nista protiv rada u timovima (lol, ovo zvuci kao intervju za posao =D), kao ni protiv solo rada. ofkors, oduvek zamisljam te firmice koje se bave web developmentom/cime vec, kao neki manji tim ljudi gde se odradi podela posla, svako radi svoj deo, zajedno prave nesto sto ce biti gotov proizvod, okej odnosi, resavaju se nedoumice u hodu i te fore.

shoocky bro, hvala za link o/

Link to comment
Share on other sites

neki kursevi/sertifikati konkretno, ili hoces kazes da je master na FONu smece?

mada, to mi je rekao i Corey, kakvi ga sve ljudi upisuju i poloze. meni deluje okej zato sto zapravo mogu da ga zavrsim, a mislim (ali izgleda da gresim) da bi mi pruzio tu osnovu koja mi fali. videh da se rade baze, java, i jos gomila nekih drugih stvari, koju bi valjalo nauciti pre nego sto ista pocnem da radim.

Link to comment
Share on other sites

FON je đubre i tu apsolutno ništa nećeš naučiti. Jedino što iole valja na FON-u je zajednica, to jest, lakše je završiti neku praksu pošto se ljudi stalno cimaju po studentskim organizacijama itd. Po meni, to nije vredno da pukneš 2k evra ili koliko je već master.

Što se tiče sertifikata ne znam tačno da li postoje neki "cenjeni" sertifikati za web dev, to će kapiram dviny bolje da ti kaže.

Novi forum smrdi

3do1AEy.pngyxHzIOp.png

 

Link to comment
Share on other sites

Master na FON-u služi da se opere diploma sa lol fakseva :)

Programiranje za Android je grozno, ne toliko grozno kao programiranje za iOS, ali to što se radi o Javi nipošto ne znači da je ladovina. Koristi se drugi set biblioteka, a pritom su od Jave preuzeli naviku da se svakakve gluposti pakuju u sopstvene klase i tako nastane milion nekih nepotrebnih klasa sa kojima moraš da žongliraš, što povlači da Javu moraš da znaš jako dobro i da već imaš nekog iskustva sa klasičnim Java aplikacijama.

Naravno ovo važi ako ćeš da pišeš programe sa više od jednog ekrana i koji neće služiti da odsviraju "ba-dum-tsh" kad pritisneš dugme. U protivnom, ne moraš da znaš ništa od prethodnog :D

Drž se ti bolje baza podataka, to je ozbiljan posao

A ovo za programiranje frontendova za web sajtove je tek lol, pa to ti je najbolji put da osediš mlad :D

Fora je da apsolutno izbegneš da radiš sa krajnjim, kompjuterski nepotkovanim korisnicima. Kad radiš middleware i backendove, to jeste cimanje na početku dok ne uđeš u materiju i malo ne ispečeš zanat, ali je u suštini gospodski posao jer radiš nešto što će posle da koriste drugi programeri. U suprotnom si osuđen da te večno drndaju neki tantusi koji veze nemaju ni sa čim a misle da znaju šta hoće

Link to comment
Share on other sites

nemam muda da krenem da ucim javu jer imam osecaj da cu da se razocaram u sintaksu

e ovakve mind-blockove moras da prevazidjes, sintaksa je samo flavor, moras da sebi u glavi sve svedes na isti nivo, jer danas ces pisati nesto u php-u, sutra u javi a kroz 5 godina ces morati da razumes neki random jezik koji je neki napaljeni profan smislio i ubedio odredjen krug ljudi da je to next best thing since sliced bread.

Link to comment
Share on other sites

A ovo za programiranje frontendova za web sajtove je tek lol, pa to ti je najbolji put da osediš mlad :D

Fora je da apsolutno izbegneš da radiš sa krajnjim, kompjuterski nepotkovanim korisnicima. Kad radiš middleware i backendove, to jeste cimanje na početku dok ne uđeš u materiju i malo ne ispečeš zanat, ali je u suštini gospodski posao jer radiš nešto što će posle da koriste drugi programeri. U suprotnom si osuđen da te večno drndaju neki tantusi koji veze nemaju ni sa čim a misle da znaju šta hoće

ne treba zanemariti to da se frontend programiranje najlakse "priuci", odnosno treba ti najmanje neke teorije i poznavanje struke da bi mogao da kodiras jednostavne sajtove te je stoga dobar izbor za pocetnike i one koji nisu prethodno proveli 3 godine u visual studiju

The people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked and denounce the pacifists for lack of patriotism and exposing the country to danger. It works the same way in any country.

Link to comment
Share on other sites

С обзиром на причу и потенцијале овде, да сви заједно имате неки фирму, могли би сте да одрадите један не страшно компликовани ЕРП систем и да узмете 40к безалтернативних новчаница. (са потенцијалом да то умножите још пар пута) :)

Мени је то велика сума, можда професионалцима није, не знам.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...