Manager szakost hálistennek még nem láttam a szakmában project managerként. Na az is igaz, hogy magyar ügyfelünk nincs...
Amugy nincs igazad mrzed0001. Egy szar developer-t ha rugdosol, vagy kirugod, akkor nem vesztessz semmit, max elkezd dolgozni. Egy szar PM-el elég massziv milliókat bukhatsz havonta/évente a cégtõl és a projecttõl függõen.
Komolytalan: a PM dolga nem az, hogy technikai döntéseket hozzon, hanem hogy felügyelje a projectet, a pénzügyeket és az ügyféllel tartsa a kapcsolatot. Manageli a dolgokat. Aki a tech döntéseket hozza, az architectnek hívjuk, rossz esetben szakértõnek. Legrosszabb esetben külsõs szakértõnek :) Amúgy meg a te helyedben 1, megvezetném a pm-et, hogy azt higgye, hogy nélkülözhetetlen vagy (láttam már ilyent, mûködik :) 2, keresnék egy normális munkahelyet. 3, dolgozz pár évet külföldön, gyere haza, menj el egy jó céghez, MBA-z le közben és hagyd meg a mossott ruhát másnak, hogy vigyék õk a padlásra. 3+, :) ha jó programot akarsz írni, akkor inkább ajánlok egy site-ot: sourceforge.net Ott nincsenek határidõs kompromisszumok, se anyagi megfontolások, amik miatt a progi fele készül el :))) 4, Aki magyarországon csinálta meg az MBA-t és még nincs 30, attól ne várd el, hogy értsen ahhoz, amit csinál. Még nem volt ideje egy cégnél végiggyúrni pár évet, hogy értse is amit tanult, és ne csak legyen egy vett papírja ;)
nekunk volt egy projekt managerunk, en mutattam meg neki, hogy mi is az az excel.
(kesobb azert kirugtak, de elotte azert csak felvette valaki... egyebkent valakinek a valakilye volt)
Hát igen, ez a magyar komamódi. De hidd el, láttam már olyan céget ami ezt így csinálja, és teljesen bevállt náluk a rendszer
Szerintem azt nem árt tudnia, hogy az adott nyelven van-e print parancs. Vagy hogy van-e benne pixelrajzoló, mert mindenben az sincs. Pl Flash tud (rajzolt) perpixel maskot izombból, C++ nem tudja ezeket. Viszont Flash pixelt nem tud rajzolni, C++ meg azt tud. Tehát ha valaki mondjuk csak az egyik nyelvet ismeri annyira, hogy tudja mi van benne, és mi mivel jár, akkor a másik nyelvben folyó fejlesztésnek nem lehet jó gazdája. Persze a kulcsszavakat meg a szintaktikát nem kell tudni, de azt fejlesztõnek se kell mind tudnia, ott a help meg az egyéb segédeszközök erre. #8 meg respect, csak a helyzet az, hogy ez ritkán van így. Általában már a középvezetõk, tehát akik 1-1 projectet visznek se értenek ahhoz, amit a beosztottaik csinálnak, és nem azért mert nincs tehetséges beosztott akit elõ lehetne léptetni. Van jópár multinál dolgozó ismerõsöm, volt aki már középsuliban, fõsulin/egyetemen is elég gyenge volt (országos 2., stb), és olyan okos fõnöke van, hogy azt sem tudja mi a különbség a cégnél használatos driver build meg az UI build beállítások között, pedig régebben van ott nála. Én is dolgoztam nagyobb cégnél, volt elõtte pár országos elsõ helyezésem programozásból, és 2 év után világosan látszott, hogy ha a fõnököm még el is ütné a villamos, akkor se én kerülnék a helyére (nem azért mert lett volna nálam jobb:-) Ezért is lettem utána a magam ura, így legalább nem élõsködik más a munkámon.
Sztem ez nem egy olyan dolog, amit tanulni lehetne. Amelyik cégnak van esze, az a fejlesztõi közül kiválogatja a talpraesettebb, jó probléma megoldó és kommunikációs képességekkel megáldott párat, aztán irány a mélyvíz (persze az öreg szárnyai alatt). Egy ilyen project manager kb 100x annyit ér, mint egy a Mûegyetemen (oda jártam aztakvaanny....) végzett ilyen-olyan diplomás valaki A közgázos project managerektõl egyébként borsódzik a hátam bbrrrrrrrr :)
Szerintem a cikk is hasonlót mond. Azonban azzal nem teljesen értek egyet, hogy a managgának pontosan kéne ismernie minden egyes alterületet, kezdve azzal, hogy az aktuális nyelvben hogy hívják a print parancsot. A spec szaktudásra vannak mostanában a tech. responsible néven futó "nagy öregek", akiket viszont megfizetnek. A tapasztalat pont arra vonatkozik, hogy tisztában legyen a kockázatokkal, hol lehet és mekkora gubanc, hol és hogyan lehet gyorsítani ha szükség van rá, mi az amit ennyi idõ alatt nem lehet, stb-stb. (Nem kódról; inkább fázisokról beszélek. Szerintem nincs irritálóbb egy fejlesztõnek, mintha szájába rágnák hogyan valósítson meg valamit.) Mellesleg menedzsmentmentet nem csak közgázon lehet tanulni, hanem pl. Mûegyetemen is van rendes MBA képzés. De mint mutatja, ez támogató diploma, kell hozzá egy alapdiploma :).
Hehe, jól látod a dolgot:-) Én is azért vállalkozom, mert multinál külföldön tudnék többet is szakítani jóval, de nincs attól édesebb mint amikor az ember a maga ura:-)
Én nem tudom a project managerek mire kapnak kiképzést az egyetemen a fallabdázáson kívül. Mert szerintem máshoz nem sok lövésük van. Ahogy én látom/láttam a ténykedésüket, ha egy projectnél tényleg õk koordinálják a szakembereket, akkor annak a projectnek lõttek. Aki nem tudná az adott feladatot az elsõtõl az utolsó bitig megoldani, az nem alkalmas arra, hogy ígéreteket tegyen. Nem kell hogy egy ember vigyen el egy egész projectet, hiszen ez sokszor lehetetlen. De manapság úgy néz ki a dolog, hogy a projectek vezetõi közgázról szalasztott yuppieköcs.gök, akiknek már általánosban se ment a rekurzió LOGOban. Éppen ezért lövésük sincs róla hogy mit lehet megcsinálni, mi az amit könnyen meg lehet de látványos (ezért ajánlani kell a felhasználóknak), mi az amit nagy szívás vagy lehetetlen, de nem is annyira fontos - szóval úgy alapvetõen alkalmatlanok arra, amit csinálnának. A régi szép idõkben informatikai (fejlesztési) projecteket _mindig_ olyan ember vezetett, aki értett minden területhez, amit a fejlesztés felölelt. Ezenkívül tudott kommunikálni, igényt felmérni, költséget, idõt kalkulálni, munkafolyamatot párhuzamosítani, és a földön járt, vagyis tisztában volt a bizonytalansági tényezõkkel, és hogy emiatt mekkora ráhagyással kell dolgozni, hogy a project beleférjen a sosem bõ idõ és költségkeretbe. Tudta hogy kivel szeretne dolgozni, nem sz.ros HR osztályos HP-k vették fel a beosztottjait. Mivel õ volt az, aki kialakította a fejlesztés és a leendõ felhasználók közös álláspontját, és tapasztalatai miatt tisztában volt a lehetséges igényekkel, így tudta mi kell ahhoz, hogy a project sikeres legyen, a felhasználók elégedettek. Most meg jön egy tökalsó a közgázról, ledobja a squash ütõt meg az átizzadt ruháját, és szenvedõ arccal (mert õ milyen fáradt) megmondja a frankót. Persze mivel azt se tudja mi a rés, ezért kéri a tanácsokat a fejlesztõtõl, de hát a fejlesztõ mi a f.ért mondana neki jó tanácsokat, ha a dicsõséget (meg a nagy pénzt, a sikerdíjat) csak õ fogja learatni? Ha adna a fejlesztõ 3 tanácsot, amelyek összefüggenek, és a kis pöcs önfejûen csak 2-õt fogadna meg belõle, amik a 3. nélkül nemhogy hasznosak, de inkább károsak, ezzel csak azt érné el a fejlesztõ, hogy lehetne rá mutogatni a project bukása után. Hát hadd bukja el a kisgyerök egyedül a projectet - "én csak azt csináltam amit õ kért" - ez így sokkal biztonságosabb.
Nem tapasztaltak és képzettek az igaz (gyakran), viszont amit eddig tapasztaltam az az, hogy lusták. Aki nem akar dolgozni, max fõnökként hozzánemértõként parancsolgatni, abból lesz a manager. Aki ért hozzá, abból nem, mert akkor mégis ki a fene fogja leprogramozni azt a feladatot. Ismerek jópár remek fejlesztõt, akik inkább saját maguk managelik, mert így valahogy képesek idõre meglenni valahogy mindennel (mert ha a fõnökre bízzák akkor bizony az örökmozgó lefejlesztése lesz a végén a feladat -tudálékos szakbarbárok-)
Nem kell mindenhova LCD-képernyõ. Például iskolákba sem...
Szerintem félreolvastad. Nem azt írják, hogy kevés menedzser van, hanem hogy nem eléggé tapasztaltak vagy képzettek. Pontosan ilyen problémák merülnek fel ezen tapasztalatok hiányából, mint amit mondasz. Szerintem típushíba még a: még-több-embert-ráállítunk-és-akkor-meglesz-gyorsan gondokodás; alultervezés (tesztelés valahogy a határidõ közeledtével, esetleg ismét távolodtával egyre kevésbé lesz fontos), kommunikációs problémák az ügyféllel (ld. gondolatolvasás egyenetlenségei). Vajon mit mondana errõl Blackrose? :)
Nekem valahogy más a véleményem. Sztem éphogy túl sok a project manager, akik azt a pár szerencsétlen fejlesztõt próbálják egrecéroztatni és minél többet kihozni belõlük. Pedig a megoldás egyszerû lenne: kirugni pár managert, a fizujukból telne 3-4 fejlesztõre. Nem azon kellene sopánkodni, hogy az a szerencsétlen fejlesztõ egyszerre 3 projectben van benne (csak a +1 kéz növesztés, vagy klónozás segítségével fejezheti be mindet idõre), és akkor hogy is osszuk be az idejét (hány % mire marhaság)