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

Programera k'o pleve, ali koliko upotrebljivih?

[es] :: Advocacy :: Programera k'o pleve, ali koliko upotrebljivih?

Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 45379 | Odgovora: 145 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DorcolBRE
Milos Dimic

Član broj: 316985
Poruke: 33
*.mbb.telenor.rs.



+62 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 11:33 - pre 127 meseci
@Ivan Dimkovic

Lepo sroceno. Kako bi sada savetovao nekoga ko zeli karijeru u ICT-u a da izbegne da bude skartiran jednostavnim outsource-ovanjem? Koji su to poslovi
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.dip0.t-ipconnect.de.



+7169 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 13:17 - pre 127 meseci
Pa u principu kao dobar sw. inzenjer / senior developer / sw. arhitekta ces uvek* imati posla (*uvek = bar u sledecoj deceniji-dve ;-)

To znaci da moras imati solidno znanje osnova racunarske nauke + dobro baratanje nekim od modernih programskih jezika i odgovarajuce prakticno iskustvo za posao senior developera.

Kao sw. inzenjer, takodje, moras dobro baratati znanjima koja spadaju u sw. inzenjerstvo - imas na Wikipedia-i sazeto sta sve spada u to: http://en.wikipedia.org/wiki/Bachelor_of_Software_Engineering

Kada imas temeljno znanje ovih gore stvari, i odgovarajuce iskustvo - danas, bar, "na zapadu" imas odlican polozaj za pregovore oko plate i prakticno zagarantovan posao sa dobrom platom.

Solidni programeri / sw. inzenjeri / arhitekte su deficitaran kadar i obicno kada firma naleti na nekog takvog, trudice se da ga zadrze sto je duze moguce.

Kako do ovoga doci?

Vecina ljudi ce poceti sa nekim fakultetom koji nudi odgovarajuce obrazovanje na temu softverskog inzenjerstva ili racunarske nauke. Ne znam kakva je situacija sa fakultetima u Srbiji danas u smislu kvaliteta, tako da o njima ne mogu da sudim - drugi ljudi na ovoj temi, koji imaju konkretna iskustva, mogu da kazu nesto vise o tome koji je fakultet dobar za karijeru.

Alternativno mozes i sam da se obrazujes (mada je to teze ako se zeli postici zadovoljavajuci rezultat, posto onda moras i sam sebe da proveravas i ocenjujes - a najlakse je lagati samog sebe ili gledati sebi "kroz prste" ;-), tako sto ces pokupiti literaturu i vezbe sa programa nekog od poznatijih uni-ja,

Recimo: http://ocw.mit.edu/courses/ele...ineering-and-computer-science/ - imas literaturu za svaki kurs kada odes na "view course".

U paraleli, takodje, moras raditi i na relevantnom iskustvu. To mozes postici tako sto ces ili negde volontirati ili raditi part-time dok studiras, ili se pridruziti nekom open-source projektu, ili sam startovati neki svoj OSS projekat.

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
 
Odgovor na temu

Kobasa

Član broj: 274124
Poruke: 25



+103 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 18:36 - pre 127 meseci
Citat:
Nedeljko: Ne, ne treba nizašta fakultet...
AND
Citat:
Dejan Lozanovic: Ako mislis da je znanje SQL-a samo puko poznavanje komande, onda mogu da kazem da ti dalje od jednog cate mastiljara nisi odmakao.
AND ^Ivan Dimkovic

Ne kazem da nizasta ne treba fakultet! Nego, ako se pogleda domaci softver i o cemu se tu radi, dakle tu se uglavnom radi o onome
sto sam pomenuo
Citat:
"SELECT * FROM TABLE WHERE ID =..." na 1000001 nacin...

Dakle 20-ak komandi koje sluze za upis izmenu i brisanje. Znaci tu nema govora o celokupnoj SQL tematici!
A tih 20-ak komandi moze moze za par dana samostalno nauciti osnovac iz nizeg razreda 3 ili 4-tog. Sto smo vec i videli,
barem ja sam primetio na ovom forumu jednog decaka tog uzrasta (10-11 godina) koji vec poznaje neke osnove tih stvari.

I sad sta? Neko treba da bude softverski inzinjer da bi radio stvari koje su ocigledno trivijalne, i da te stvari iz godine u godinu stalno reciklira?
A cik pokusaj da se kod nas zaposlis (tamo gde se ocekuje bas taj rad) bez fakultetske diplome! Ne, ne lupam! Jer ranije sam pokusavao da se
zaposlim tamo gde se takav rad zahteva. I vrata su mi svuda bila zatvorena bas zbog neimanja fakultetske diplome.

Ne znam kako ostali na to gledaju ali ja smatram da je steta ako neko ko ima uslova sposoban za to da zavrsi softversko inzinjerstvo ili nesto
slicno samo da bi radio ovakve stvari. Zapravo smatram da je to visestruka steta, prvo za njega samog, druga za porodicu koja je ulozila
puno da bi se taj iskolovao, trece za drzavu ako se skolovao na racun drzave i na kraju steta za ostale ljude koji nisu toliko skolovani a koji
bi mogli identicno da obavljaju taj posao.

Dakle ja ne smatram da je potrebno da zavrsite ETF da bi ste promenili sijalicu.
A vi... Pricajte sta vam je volja.
Ignore: Nedeljko!
 
Odgovor na temu

gandalf
Goran Raovic
senior network engineer
Belgrade

Član broj: 52
Poruke: 248
*.180.250.45.targo.rs.

Jabber: goran.raovic@gmail.com


+44 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 19:10 - pre 127 meseci
Odlican video kako postati bolji software engineer ..

https://vimeo.com/71763919
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 20:34 - pre 127 meseci
Citat:
Kobasa: ako se pogleda domaci softver i o cemu se tu radi, dakle tu se uglavnom radi o onome
sto sam pomenuo

Citat:
"SELECT * FROM TABLE WHERE ID =..." na 1000001 nacin...


Dakle 20-ak komandi koje sluze za upis izmenu i brisanje.

Daj mi samo jednu firmu koja se time bavi i nije propala, ili da je uspela je to nekome da uvali, makar za pet dinara.
Citat:
Kobasa: A cik pokusaj da se kod nas zaposlis (tamo gde se ocekuje bas taj rad) bez fakultetske diplome!

Znam neke bez fakultetske diplome, koji u Beogradu uzimaju 3500+ neto, ali ne rade tamo gde se očekuje baš taj rad jer takva mesta ne postoje.
Citat:
Kobasa: Jer ranije sam pokusavao da se zaposlim tamo gde se takav rad zahteva.

I gde se to takav rad zahteva? Otkri nam tajnu!
Citat:
Kobasa: I vrata su mi svuda bila zatvorena bas zbog neimanja fakultetske diplome.

A da nije možda zbog toga što ti treba fakultet (koji nemaš) da bi shvatio čemu služe fakulteti, a ne da bi nešto naučio?
Citat:
Kobasa: Zapravo smatram da je to visestruka steta, prvo za njega samog, druga za porodicu koja je ulozila
puno da bi se taj iskolovao, trece za drzavu ako se skolovao na racun drzave i na kraju steta za ostale ljude koji nisu toliko skolovani a koji
bi mogli identicno da obavljaju taj posao.

Da, da. Što neobrazovanija nacija, to bolje za nju. Blago nama da imamo tebe.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

mr. ako

Član broj: 65959
Poruke: 2367



+2294 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 21:29 - pre 127 meseci
Raznorazni online kursevi postaju sve popularniji i priznatiji, tako da mozes krenuti i tim putem, ukoliko ne zelis formalno obrazovanje. A sto kaze Ivan, problem sa samoocenjivanjem i gledanjem "kroz prste" ti moze biti problem, pa ces sa vecinom online kurseva tako nesto prevazici jer ces imati i kakvu takvu proveru i neces sebe zavaravati.

MOOC platforme postaju vrlo popunjene najrazlicitijim kursevima iz svakojakih oblasti, koje vode priznati profesori sa poznatih fakulteta. Mnoge kurseve Harvarda, MIT-a ili Stanforda mozes naci na Coursera.org, ali i na drugim platformama. MIT je razvio svoju edX.org, gde su pored njihovih, prisutni i kursevi mnogih drugih univerziteta. Jedna od novijih platformi, i vec dosta popularna, je NovoEd recimo.

Popularne MOOC platforme:
https://www.coursera.org/
https://www.edx.org/
http://stanford.edu/online/courses
https://novoed.com/
https://www.udacity.com/
https://www.khanacademy.org/
http://see.stanford.edu/

Ono sto bi tebe moglo interesovati, to su CS kursevi popularnih univerziteta za pocetak:
MIT CS 600 kurs: https://www.edx.org/course/mit...roduction-computer-science/586
Harvard CS50 kurs: https://www.edx.org/course/har...roduction-computer-science/254
Stanford CS kurs: http://online.stanford.edu/course/computer-science-101
Khan: https://www.khanacademy.org/cs/1-welcome-to-codecanvas/882454257



- Il n'est pas important qui, importe c'est quoi!
 
Odgovor na temu

DorcolBRE
Milos Dimic

Član broj: 316985
Poruke: 33
*.mbb.telenor.rs.



+62 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?13.10.2013. u 23:01 - pre 127 meseci
@Ivan Dimkovic @mr. ako
Hvala na odgovorima.

Nisam znao da je toliko kvalitetnih kurseva dostupno online, i to bez ikakve naknade. Izgleda da je za uspeh u ITC-u sve na dohvat ruke, samo treba biti istrajan. Jos jednom hvala za linkove i savete
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
84.93.80.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Programera k\'o pleve, ali koliko upotrebljivih?13.10.2013. u 23:02 - pre 127 meseci
Citat:
Kobasa:
Ne kazem da nizasta ne treba fakultet! Nego, ako se pogleda domaci softver i o cemu se tu radi, dakle tu se uglavnom radi o onome
sto sam pomenuo
Citat:
"SELECT * FROM TABLE WHERE ID =..." na 1000001 nacin...


Dakle 20-ak komandi koje sluze za upis izmenu i brisanje. Znaci tu nema govora o celokupnoj SQL tematici!
A tih 20-ak komandi moze moze za par dana samostalno nauciti osnovac iz nizeg razreda 3 ili 4-tog. Sto smo vec i videli,
barem ja sam primetio na ovom forumu jednog decaka tog uzrasta (10-11 godina) koji vec poznaje neke osnove tih stvari.

I sad sta?


E vidis to jesu osnove, ALI jedno veoma vazno ALI, da li je ta baza dobro projektovana ? Sta ce da radi taj klinac kad mu tabela postane dovoljno velika da mora da stavi neki dodatni index, pa onda ako mora da zalepi index nad vise polja kojim redosledom ce da indeksira kolone u tabeli.... E vidis to su sve stvari koje mastiljar sa 7 dana tutoriala nece znati, i posle ce da pljuje kako mu ne valja ovaj ili onaj SQL server itd... , plus da ne pricamo da je taj SELECT * FROM jako losa praksa :P, treba navesti imena kolona koja ti trebaju.
 
Odgovor na temu

srdjandakic

Član broj: 11297
Poruke: 430
*.dynamic.sbb.rs.



+14 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 02:36 - pre 127 meseci
OK offtopic

Sad sam pogledao ove Ivanove hobije i kontam da čovek pravi brain-simulator da ga malo odmeni,
ipak nije lako u isto vreme da radi sve ovo + da postiže milion korisnik poruka dnevno da piše na
forumu.

Ono... naklon.
Idem da naranim svinje i pregledam SQL.


 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 08:48 - pre 127 meseci
Deki, nije poenta u tome, već da te sa tim osnovama niko neće zaposliti i da tog posla za pare nema.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Branko Santo
Tu i tamo

Član broj: 57312
Poruke: 2232
*.emea.verizonbusiness.com.

Sajt: cz.linkedin.com/in/branko..


+600 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 09:53 - pre 127 meseci
@Kobasa
Silno gresis sinak. 2005-6. ja kao samouki Java pocetnik (9-12 meseci ucenja) sa primerom svog koda odem na intervju u jednu uslovno povecu novosadsku firmu. Kako nisam imao iskustva na HR intervju se ja dogovorim da na tehnickom delu mene upute u sta bi valjalo da savladam jer sam imao jos 6 meseci "civilne vojske" da bih mogao da pocnem da radim. Uputili me tipa na knjigu gde da iscitam malo o kvalitetu koda i paternima i da naucim malo javascript. Fakultet nisam imao.

Firme ginu za iole sposobnim programerima.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.hsi.kabelbw.de.



+7169 Profil

icon Re: Programera k\'o pleve, ali koliko upotrebljivih?14.10.2013. u 11:32 - pre 127 meseci
Citat:
DorcolBRE:
@Ivan Dimkovic @mr. ako
Hvala na odgovorima.

Nisam znao da je toliko kvalitetnih kurseva dostupno online, i to bez ikakve naknade. Izgleda da je za uspeh u ITC-u sve na dohvat ruke, samo treba biti istrajan. Jos jednom hvala za linkove i savete


Trud i istrajnost su majka svih uspeha :-) Sto je pokojni Richard Feynman lepo opisao sa: "“What one fool can understand, another can" (jos je Feynman cak tu mislio na kvantnu mehaniku ;-).

Za ICT tehnologije vazi pravilo da ti je danas, bukvalno, sve dostupno zahvaljujuci Internetu - kao sto si primetio, cak i bez naknade. "Sve" sto je potrebno je zelja i trud da se nesto novo nauci. Ovo je enormna prednost u poredjenju sa proslim vremenima - danas bukvalno svaka individua moze da se obrazuje po programu najjacih univerziteta, recimo, samo ako to zeli!

Ima tu jedna stvar koju bih voleo da napomenem - kada je "programiranje" (kao "zanat") u pitanju, vrlo je lako doci do prvih prakticnih rezultata, recimo mogucnosti da se napise nekakav elementarni program koji nesto konkretno radi. Medjutim, izmedju te faze i stadijuma kada neko moze za sebe reci da zaista poznaje materiju postoji jako veliki jaz. Zbog toga kazem da se ne treba zaustavljati na toj pocetnoj fazi misleci "hej, vidi, znam da programiram" - sledeci koraci su komplikovaniji i za usvajanje tih znanja treba vise vremena od par nedelja, ali su i te kako korisni i, veruj mi, isplatice se visestruko kasnije.

Na primer, efikasno i pravilno pravilno paralelno programiranje zahteva poznavanje masivne teorije.

Drugim recima, vec za par nedelja ce bilo ko biti u stanju da, recimo, kreira nekoliko niti i da sa njima nesto konkretno uradi. Ali su sve sanse da taj kod nije ni optimalan (tipa kod degradira na serijsko izvrsavanje zbog zloupotrebe sinhronizacionih primitiva) ili vrlo verovatno pati od problema kao sto su race-condition, itd... Efikasno paralelno programiranje zahteva masivno znanje koje se ne moze usvojiti za par nedelja.

Paralelno programiranje sam uzeo samo kao primer - ista stvar vazi bukvalno za svaku drugu tematiku: baze, digitalna obrada signala, 3D grafika, itd... itd... vrlo brzo neko moze sebe da nauci da bude u stanju da napise nesto i da to, nekako, "radi". Ali razlika izmedju "nekako radi" i "uradjeno kako treba" je enormna.

I ta razlika je, takodje, vidljiva u platama i mogucnostima za karijeru.

Tako da, ne slusaj ako ti neko kaze "vidi, za par nedelja znas sve sta ti treba" - da je to tako, sw. inzenjering ne bi bio jedan od najbolje placenih poslova bez obzira na "senioritet". Da je zaista moguce da trenirani majmun moze da uradi nesto sto i osoba koja je placena N hiljada eura mesecno, budi siguran da bi firme odavno prestale da zaposljavaju ljude i presli bi na majmune.
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
 
Odgovor na temu

gandalf
Goran Raovic
senior network engineer
Belgrade

Član broj: 52
Poruke: 248
*.180.250.45.targo.rs.

Jabber: goran.raovic@gmail.com


+44 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 16:48 - pre 127 meseci
Prvo da kazem da se apsolutno sve slazem sa ovim sto je Dimkovic naveo, generalno ozbiljan software inzenjering zahteva ozbiljno znanje za koje trebaju godine da se stekne .. na koji god nacin, bilo faks bilo samostalno.

E sad pitanje za vas koji radite kao softwar inzenjeri - programeri .. kako god. Kao izgleda profil znanja vasih sadasnjih / bivsih kolega? Ja sam radio u par uglavnom uspesnih inostranih IT kompanija, i iz mog iskustva mogu da kazem da barem 60-70% programera zaposlenih u IT sektoru u srbiji nema ni elementarna znanja gore pomenuta. Da ne kazem da sigurno vise od 80% njih nema bazicna znanja iz rada operativnih sistema, (da ne pominjem interno poznavanje os-a i sistemsko programiranje). Takodje vecina zna jedan - dva programska jezika, nesto baza ( na nivou sto moze da se nauci za mesec dana) .. osnove algoritama, na nivou cuo sam za taj algoritam, bukvalno znanje ravno nuli (najblaze receno), ali zbog tipa projekata koji se rade i zbog nacina na koji se softwari prave ima posla i to prilicno dobro placenog cak i za takva ljude (1000e - 1300e neto). Srbija generalno ima uzasno los it kadar bas iz razloga uzasno losih fakulteta, koji ne motivisu i ne pruzaju ljudima dovoljno znanja u IT oblastima, tako da ljudi koji znaju ovo sto je Dimkovic pomenuo su u 98% slucajeva ljudi koji su to samostalno ucili van fakulteta. I ne u smislu ucili na fakultetu pa ucili i kuci nego nisu ucili na fakultetu a ucili su kuci (sto bi rekli studirali cisto da dobiju diplomu). Odlicno je ako ljudi imaju snage da pored fakulteta nauce odlicno i IT onda mogu da ukombinuju znanja sa fakulteta i IT i naprave neke korisne aplikacije .. (matematika, elektronika, gradjevina i sl.. )..


Na zalost ogromna kolicina vremena u razvoju aplikacije odlazi na samo testiranje koda, pisanje korisnicke dokumentacije, obuka korisnika i korisnicki interfejs. A te poslove i vise nego uspesno rade ljudi koji imaju znanje koje se dobija u roku od 3 meseca obuke.

Problem je sto ljudi toliko motivisanih da znaju sve sto je Dimkovic pomenu ima izuzetno malo i IT nije ono sto je bio pre 10+ godina da se IT-em bave samo ljudi koji zele da svakim danom nesto novo nauce, i koji imaju motivaciju da nesto novo znaju, vec i ljudi koji zele da rade programiranje kao bilo koji posao, od 9h-17h, nauci se nesto osnovno i to vrti do penzije. S'obzirom na rasprostranjenost IT-a i kolicini software koja mora da se customizuje, napravi i sl. i iz navedenog do sada ja mogu da zakljucim da i za takve ljude ima sasvim ok posla i da plate i za njih uopste nisu lose :)
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.dip0.t-ipconnect.de.



+7169 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 20:39 - pre 127 meseci
Citat:
gandalf
E sad pitanje za vas koji radite kao softwar inzenjeri - programeri .. kako god. Kao izgleda profil znanja vasih sadasnjih / bivsih kolega? Ja sam radio u par uglavnom uspesnih inostranih IT kompanija, i iz mog iskustva mogu da kazem da barem 60-70% programera zaposlenih u IT sektoru u srbiji nema ni elementarna znanja gore pomenuta.


Ne znam kako je u Srbiji, ali u DE / USA (sa kojima imam najvise iskustva) generalno zavisi od konkretnog profila firme. Ako se zadrzimo na ICT firme (tj. firme gde je ICT primarna delatnost) situacija iz mog iskustva je ovakva:

U startup fazi firmi, dobar deo tima predstavljaju odlicni developeri / sw. inzenjeri sa vrlo jakim znanjem. To je obicno faza kada firma ima jednocifren ili nizi dvocifren broj dev-ova/inzenjera "razbijaca" i obicno se to vidja u prvih par godina postojanja firme. Ti ljudi su tu cesto zbog opcija, ili jednostavno zato sto im je izazov i u toj fazi je najbolje biti junior ako imate srece, posto tu mozete nauciti najvise sto se "zanata" tice.

Kako firma raste, pocinju se zaposljavati i "slabiji" (tj. sa manjim znanjem / iskustvom) kako bi se operacije prosirile i finalizovao proizvod. To, uslovno receno, ima logike - ako si prve godine-dve razvijao neki proof-of-concept, osnovne algoritme i sl... sledeca faza je pakovanje svega toga u upotrebljiv GUI/HMI, dizajn drugih interfejsa prema "svetu" (I/O i interoperabilnost, itd..) i sl... i implementacija, uslovno receno, sporednih stvari koje su neophodne za prodaju. Za tu fazu ti ne trebaju genijalci, vec ljudi koji to mogu da odrade uz mentorstvo "razbijaca". U ovoj fazi i dalje ima dovoljno dobrih ljudi, ali pri kraju ove faze najbolji ljudi cesto odlaze posto im je istekao vesting period i mogu da izadju sa kesom.

Konacno, kada firma izadje i iz te druge faze i predje u fazu "zrele" firme sa trocifrenim+ brojem ljudi - vecina developera su prosek (ili gore) posto se vecina task-ova svodi na neki support / bugfixing, lokalizaciju - itd... Obicno na dvocifren broj prosecnih dodje 1-2 ubice koji su tu zbog razvija novih feature-a i sl... Turnover prosecnih devova je relativno visok, posto se gleda da se zaposli sto brze sto vise ljudi kako bi se podrzao veliki skok u broju customera - u ovoj fazi obicno i socijalni odnosi u firmi postaju vec tipicni za velike firme (puno politike, veliki birokratski overhead, silo-mentalitet itd...) i firme prestaju da bivaju zanimljive za jako dobre dev-ove koji obicno u tom momentu vec prelaze u druge firme koje su u ranijoj fazi svog postojanja. Odeljenja / poslovne jedinice se stvaraju i odlaze, svakih godinu-dve imas reorganizaciju, gomilu mrsomuda - i, generalno, prosecan ili ispod-prosecan kod. U toj fazi, vecina ljudi su "sljakeri" sa prosecnim znanjem (ili gorim).

U ovoj fazi pocinju i eksperimenti sa outsourcing-om, secom troskova itd... koji su jako cesto vrlo losi po odnose unutar firme i "team spirit". Cesto se desi da firma zaposli neke ladomude na visokim pozicijama koji su tu da "preokrenu firmu" - i to se jako cesto zavrsava sa otpustanjima, outsource-ovanjem itd... ti lelemudi obicno ostaju godinu-dve, i onda se iskesiraju posto su dobili referencu u CV-u da su "preokrenuli uspeh firme" i idu dalje... dolazi sledeci itd...

Posle ove faze, obicno, dolazi i finalna faza - stagnacije. Karakteristika za tu fazu je da preovladavaju mediokriteti posto obicno u toj fazi ostaju samo oni koji nemaju bolju opciju (sa izuzetkom mozda emotivno vezanih, ali ti su manjina). Retko kad se desi da se firma re-definise u ovoj fazi i nadje neki novi izvor prihoda, ali generalno sto se dev-ova tice, svako ko valja je vrlo verovatno otisao odavno.

Alternativa ovog epiloga je neki M&A gde firmu kupi neka veca firma. Situacija u tom slucaju moze biti bolja za dobre dev-ove, koji ce biti neophodni za integraciju proizvoda u sistem vlasnicke firme.

Naravno, ima izuzetaka - postoje firme koje su uspele i da u "mature" fazi imaju odlican R&D i veliki broj dobrih ljudi i uspevaju da ostanu relevantne sa konstantnim inovacijama - ali, po nekom mom iskustvu, to predstavlja izuzetak a ne pravilo. Ovakve firme su jako dobra opcija za porodicne ljude koji zele stabilnost na duze staze.

^^ Ovo gore je moje iskustvo izgradjeno u periodu poslednjih 12 godina, na uzorku od 20-tak firmi gde sam imao / imam uvid u situaciju "unutra". Iako mozda izgleda deprimirajuce, ovo je zapravo jako dobro - tj. predstavlja tzv. "kreativnu destrukciju" bez koje bi, zapravo, bilo nemoguce ici napred.
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
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 20:44 - pre 127 meseci
> Kao izgleda profil znanja vasih sadasnjih / bivsih kolega

zeznuto, sada to izgleda ovako:
oko 30% su doktori nauka i imaju vise iskustva u pisanju sistemskog
software-a nego sto ja imam godina, ne bi se usudio da procenjujem
njihovo znanje
oko 50% su tu negde mojih godina, imaju 15-20tak godina iskustva na
najrazlicitijim pozicijama, poznaju teoriju bezobrazno dobro i imaju od
srednje skole do doktorata, imaju najrazlicitije hobije (uglavnom
nevezane za programiranje... )
oko 15% su prosecni programeri, konsultanti, podrska, dizajneri .. znaju
svoj posao odlicno, vrlo brzo uce stvari koje su im potrebne za posao
oko 5% su potpuno beskorisni vataci krivina, takozvani "indijci"

dok recimo na poslenjem poslu u srbistanu (200x godina, velika strana
firma, plate u vreme kada su normalne programerske bile 300-500eur ovde
bile 1000-1500eur, oko 100 zaposlenih, vecina u beogradu)
- skoro niko nije znao sta su to design patterns
- skoro niko nije znao sta je "gang of four"
- ljudi koji su pisali "klijent server aplikalikacije" nisu znali
razliku izmedju tcp i udp paketa
- covek koji je vodio projekat nekog medija servera nije znao sta je "po=
rt"
- covek koji je pisao network media player nije znao sta je dns, sta je
nat, masquarading, sta su icmp paketi ..
- covek koji je sada jedan od direktora u RTS-u je izjavio nesto
(Vezano za neki javascript kod) "ma sta su sad ovde promenjljive, cemu
to sluzi" !!!! (on je sa copy/paste "programirao" tu i primao platu)
- ....
da ne idem dalje... tuga i uzas .. od nekih 100 programera bilo je 6-7
ljudi sa mozgom a od tih 6-7 sa mozgom 3-4 su bili programeri .. ono
ostalo, ne bi im ovce nacrtane dao da cuvaju ... menadzeri su bili jos
gori, klijent plati 50% avans da se uradi projekat, oni ne prenesu
zaposlenima da treba da se radi projekat i kad istekne deadline i
klijent trazi da vidi sta je uradjeno krene frka "ko je kriv" i "zasto
nije uradjeno" ... ma .. ludnica .. a on osve full firma, masivni drveni
stolovi od tonu, tasna, masna ... sve full .. ozbiljni klijenti (ibm,
logica cmg, microsoft, computer associates, klm...)

onda recimo, skoro me drugar zamolio da mu odradim neke intervjue
zaposljavao je java programere, javilo se oko 300 ljudi na oglas za
senior java programera
- nijedan od 300 ljudi nije znao da navede 5 paterna
- nijedan od 300 ljudi nije znao da objasni prednost i manu orm-a
- nijedan od 300 ljudi nije znao da objasni sta je acid
- nijedan od 300 ljudi nije znao da iskonfigurise glassfish
- manje od 50 ljudi je znalo sta znaci SUPER(); (oglas je za SENIOR
JAVA DEVELOPERE .... ALO ... SUPER ?!??!?!)
- manje od 50 ljudi je znalo da objasni termine tcp, udp, icmp, port,
proxy, socks
- preko 200 ljudi je pricalo o "web scale", "mongo", "sql" bez ikakve
ideje o cemu pricaju
da ne idem dalje .. tuga i uzas .. ja sam odvoio 3 sa "potencijalom"
mada nikoga od 300 ljudi ne bi zaposlio, on je zaposlio svu troicu sa
varijantom da rade 2 meseca da tu uce u timu pa ce da vidi dal ce da
ostanu svi ili samo neko, jedan je drugi dan dao otkaz sa varijantom
"ovo je previse komplikovano za mene" a ona dvoica su otisli posle 2
meseca .. nisu uspeli da nauce dovoljno da mogu da se prikljuce projektu

opet firma sa kojom nesto saradjujem ovde u bgd, npr 2 momka u web delu
su dovoljno upoznati sa teorijom programiranja, baza podataka etc etc ..
da ne bi imao problem da im dam da razvijao bilo kakvu aplikaciju, sa
druge strane drugi tim u istoj toj firmi su ljudi koji pisu mutithreaded
app tako sto celu funkciju stave u serialized() posto im uopste nije
jasno sta se tu desava .. probaju bez, on onaravno ne radi kako treba
oni stave sve u serialized i to kao "Radi" i onda se pitaju zasto je app
sa 500 tredova spor a cpu load je manji od 1 i 11 jezgara na procesoru
ne radi nista ... izrazi tipa "race condition" kod njih izazivaju vrlo
zanimljive izraze na licu :D (zavrsili su RAF btw sa vrlo visokom proseko=
m).






 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 20:45 - pre 127 meseci
vidis npr ovaj forum nije bas svetao primer dobrog programiranja, zbog ovog apostrofa u imenu teme odgovaranje mailom ne radi (greska u sql-u) ... sto je najgore verovatno neki sql injection moze da se izvede kroz mail .. ko zna kome se to prijavljuje neka prijavi
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
*.static.sbb.rs.

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 21:20 - pre 127 meseci
@ Bogdan

U firmi gde radim, svi koji urade preko 50% tacnosti test (i ako treba 70 % da bi prosao dalje), zaokruzimo sve netacno i nepopunjeno bilo na testu pa zovemo kandidata naknadno i onda ga propitujemo da
li nesto od toga zna. Odlican pokazatelj da li je neko uopste zainteresovan za tematiku, da zeli da se usavrsava i da zna da koristi google
...
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?14.10.2013. u 23:28 - pre 127 meseci
Ja sam uvek mislio da se karijera u ICT pocinje od jednostavnih projekata koji su manje placeni i krece ka zahtevnijim i bolje placenim.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?15.10.2013. u 02:47 - pre 127 meseci
@nemke, za mysql/sun/oracle ne pitam se ja za "procedure za zaposljavanje" :D ... drugari kada me zamole da pomognem ja odradim intervjue i to je to (u zadnje vreme i to izbegavam) i dam moje misljenje a opet procedura zaposljavanja, razgovor finalni za posao etc .. to ne radim ja, da je moja firma, da, za drugoga mogu da dam "misljenje" i to je to (necu ja niti raditi sa tim covekom niti cu ga ja placat tako da nema svrhe ni da ga ja zaposlim :D ) ... u svojoj firmi znam kako bih zaposljavao ali to je samo teoretski, ideja, mozda bi to bio potpun promasaj, otkud znam..

@AMD cudni su putevi u ICT-u, posebno sto u ICT-u ima dosta mesta za blefere i folirante, znam coveka koji je menjao firme na 3-6 meseci, slao CV svuda po svetu, cist blefer nema pojma nista da uradi, prima platu 3-6 meseci dok ne vide da od njega nema vajde i on onda da otkaz (ne ceka da ga oteraju), kao "neozbiljna firma", dok nije dogurao na neko menadzersko mesto u jakoj firmi za velike pare gde bukvalno prosledjuje mailove svog sefa svojim podredjenim i obratno, ne bavi se nicim, ne odlucuje nista .. a prima cca 70k nemaca neto .. a znam coveka koji ubija teoriju, ubija praksu, ima uber mnogo iskustva ali nece da radi za strance i nece prica engleski i radio ceo zivot za kikiriki sada prima 16k din penziju (lik je elektronicar nije informaticar ali nije daleko) ... posebno sto, vecina nas koji smo ovde nesto pisali, kada smo mi pocinjali to je sve bilo jaaaaaaaaaaaaako drugacije ... lako je poceti danas sa nternetom i svim informacijama na izvolte, ja sam assembler ucio koristeci debug.exe da disasemblira postojece programe pa provaljivo sta cemu sluzi, pisao kod u edlinu.. nabavio knjigu za basic iz sarajeva niko nije imo u kraju takvu, citalo je nas 30 ... kad je stigo linux '91 isao biciklom kod novice milica da uzmem punu kesu disketa od 720k ... informacije razmenjivali na 300boda (posle na 2400 pa 9600 pa ihahah 19200 boda) na BBS-ovima, pa ko je ima srece da ima ukraden yupak pa x25 izadje napolje .. chat sa 30 ljudi istovremeno, gofer, news grupe .. irc .. pisali demoe za gumicu, za debeljka, za amigu, isli po takmicenjima u amsterdam, sloveniju, madjarsku, spavali po parkovima, na stanicama u skolama .. danas ti treba algoritam za x -> google ti ga iskopa za 10min ... tako da kako sam ja pocinjao ili kako je ivan poceo potpuno nema nikakve veze sa tim kako se danas pocinje..
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Programera k'o pleve, ali koliko upotrebljivih?15.10.2013. u 11:42 - pre 127 meseci
Svaka ti cast Bogdane, ali cak i sa Google-lom mnogi ne znaju to da iskoriste, ono sto im google da, samo spajaju delove koda pa sta ispadne. Ti programeri se danas zovu copy/paste programeri, primetio sam da ovi copy/paste programeri cak ni ne znaju sta kopiraju kao npr ovo

Code:
string addtodb = "INSERT INTO Gates Values ('"+gate1in.Text+"','"+gate1out.Text+"','"+gate2in.Text+"','"+gate2out.Text+"','"+gate3in.Text+"','"+gate3out.Text+"','"+gate4in.Text+"','"+gate4out.Text+"','"+gate5in.Text+"','"+gate5out.Text+"')";

string addtolog = "INSERT INTO Logs Values (@logno, @loggedby, @dt, @callsign, @category, @subcat, @esc, @sum, @comp)";


nemaju pojma da ovo primer sql injection koji ceka da se dogodi, ovaj kod je bio u istoj klasi i ne znaju sta znaci jedno a sta znaci drugo.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

[es] :: Advocacy :: Programera k'o pleve, ali koliko upotrebljivih?

Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 45379 | Odgovora: 145 ] > FB > Twit

Postavi temu Odgovori

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