it-swarm-eu.dev

Proč obchodní analytici a projektoví manažeři dostávají vyšší platy než programátoři?

Musíme přiznat, že programování je mnohem obtížnější než vytváření dokumentace nebo dokonce vytváření Ganttovy tabulky a žádání o pokrok programátorů. Takže pro nás, kteří jsou naivní, protože víme, že programování je obecně obtížnější, proč obchodní analytici a projektoví manažeři dostávají vyšší plat než programátoři? Co dělá z jejich práce vysoce placenou práci, i když jsou programátoři většinou ti, kteří jdou domů pozdě?

AKTUALIZACE

Promiňte, moje neznalost, z některých odpovědí se zdá, že důvod, proč BA a PM dostávají vyšší plat, protože jsou to ti, kteří obvykle odpovídají za nepořádky programátorů. Ale na konci dne jsou to programátoři, kteří si zašpiní ruce, aby opravili nepořádek a pracovali tvrději. Takže to stále nedává smysl.

324
Joshua Partogi

Zda projektoví manažeři dostávají vyšší platy než programátoři a obchodní analytici vůbec existují jako třída, závisí přímo na softwarovém světě, ve kterém žijete.

Jednoduchá odpověď na tuto otázku by bylo „protože v našich společnostech si stále myslíme, že plat je vázán na postavení v hierarchii.“ Ale tato odpověď, která odráží skutečnost, že lidé jsou placeni na základě své vnímané hodnoty, nevysvětluje, proč PM a BA jsou v mnoha softwarových organizacích na vrcholu hierarchie a proč se vedení týká hierarchie v první řadě jako struktura výběru pro tým softwarového projektu. To jsou dvě otázky, které se zdají být opravdu užitečné.

Obecně lze říci, že existují dvě kategorie organizací vyrábějících software. Budu je nazývat Widget Factories a Film Crews.

Widget Factories se rodí mimo manažerskou školu myšlenek, která se točí kolem motivační teorie X navrženo McGregorem: hodnostní zaměstnanci jsou líní a vyžadují stálou kontrolu a dohled, práce se konají jménem kontroly platů, manažeři jsou vždy schopni vykonávat práci svých podřízených na vyšší nebo alespoň stejné úrovni. Toto myšlení je přirozenou myšlenkou, že celý tým může být snadno nahrazen a zastoupen samotným manažerem - po tom, co všichni ostatní v týmu jsou buď snadno vyměnitelní, nebo jen proto, aby se zvýšila schopnost manažera plnit úkoly. Hierarchie je tedy strukturou a spíše horizontálními úlohami.

Widget Factory management funguje za předpokladu, že software může být vyroben ze specifikace připravené obchodním analytikem prostřednictvím jasně definovaného procesu probíhajícího pod přísným dohledem projektového manažera. O výrobu se postará personální zajištění projektu dostatečným množstvím kvalifikovaných, ale zaměnitelných zdrojů programování a testování. Práce je řízena předem stanoveným rozpočtem na základě počátečního obchodního případu připraveného PM a BA).

Řízení, které provozuje továrnu na widgety, lze snadno zjistit pouhým věnováním pozornosti způsobu, jakým tito lidé mluví. Pravděpodobně se budou zabývat zdroji (včetně odkazů na členy týmu), procesy, provozní účinností, uniformitou, opakovatelností, přísnou kontrolou nad využíváním zdrojů, jasně stanovenými úlohami a definovanými procesními vstupy a výstupy. Při pokusu zprostředkovat obraz ideální operace vývoje softwaru, jak ji vidí, náhodou zmínili skutečnou tovární metaforu.

Pak jsou tu filmové posádky. Jsou založeny na myšlence, že lidé jsou inteligentní, motivovaní, pracují opravdu tvrdě a užívají si své práce, stejně jako si děti hrají. Film Posádky uznávají, že schopnosti jednotlivých přispěvatelů mohou díky specializaci zdaleka překonat schopnosti lidí organizovat, koordinovat a řídit práci. Protože manažer již nemůže nahradit každého, hierarchická struktura prostě nefunguje tak dobře - lidé musí spolupracovat v mnohem plošší a složitější formaci, aby věci dokázali. Samotné role pracovních míst bývají mnohem vertikální - začnou se končit - a zahrnují širší škálu dovedností. Toto manažerské myšlení je podporováno McGregorova teorie Y .

Režisérka filmového štábu ví, že její vize pro určitý software se může splnit pouze tehdy, pokud bude schopna sestavit skvělou posádku, fascinovat představivost a pomoci týmu při gelování a spolupráci. Její úlohou je inspirovat, střežit vizi, poskytovat směr a soustředit úsilí. Každá jednotlivá osoba záleží, protože „režisér“ věří, že software je výsledkem kombinace světonázorů a schopností všech účastníků a jedinečného způsobu, jakým skupina provádí práci společně. Každý od počátku uznává, že je důležité přimět hvězdy, aby se připojily k posádce - hvězdní umělci zvyšují každou šanci na úspěch. Vision řídí rozpočet a přitahuje financování.

Pokud jde o kompenzaci , Widget Factories se domnívají, že největší hodnota je odvozena od práce projektového manažera a obchodního analytika, který sídlí na vrcholu hierarchie. a musí být odpovídajícím způsobem kompenzována, zbytek týmu nezáleží na tom, dokud budou mít správnou kvalifikaci pro převedení požadavků do pracovního kódu. PM a BA tvrdě pracují na udržení své pozice na vrcholu balíčku omezením volného přístupu ke zdrojům informací o projektu pro zbytek týmu. Bez formálního přístupu k primárním zdrojům informací tým se snaží dělat hodnotné úsudky nebo přijít s dobrými řešeními, programátoři jsou odsouzeni k přijímání objednávek shora a práci na problému, jak je definováno v PM a BA.) Tato situace dále posiluje pojem Widget Factory že programátoři se podobají dělníkům ve výrobních halách, kteří jsou schopni mechanicky provádět sice technicky komplikované, ale přesto standardní úkoly.

V ostrém kontrastu působí Filmový štáb jako rovnostářštější formace; Členům je poskytován neomezený přístup k primárním informacím, jsou povzbuzováni k tomu, aby tvořili hodnotící úsudky, a mohou si vybrat postup akcí, které naplní a přispějí k vizi. Struktura vedení je založena spíše na schopnostech než na konkrétní roli v týmu. Kompenzace odráží, jak je žádoucí přimět konkrétní osobu k účasti na projektu, často se váže na vnímání toho, o kolik cennější bude konečný výsledek, pokud může být tato osoba přesvědčena, že věnuje svou energii vytváření tohoto softwaru. V tomto prostředí se role projektového manažera stává méně významnou, protože je nepravděpodobné, že bude tvůrčím vůdcem; role spočívá hlavně v administrativní podpoře a vnějších vztazích. Povinnosti obchodního analytika jsou částečně nahrazeny rolí Visionary (dříve jsem jí říkal „ředitel“) a částečně absorbovány ostatními členy týmu.

Nyní nepřekvapí, že většina interních týmů pro vývoj softwaru a některé poradenské společnosti jsou provozovány, protože Widget Factories spoléhají na proces výroby důsledně nudného softwaru; Právě v těchto prostředích jsou projektoví manažeři a obchodní analytici běžně placeni více než programátoři na základě předpokladu, že přinášejí nejvyšší hodnotu s odpovídajícím strukturovaným prostředím, což programátorům ztíží prokázat špatnou správu.

Úspěšné softwarové společnosti inklinují zaujmout stanovisko Film Crew, jakákoli jiná filozofie by bránila jejich schopnosti přilákat skvělé lidi, na které se tolik spoléhají při výrobě skvělého softwaru. Je nepravděpodobné, že byste někdy viděli roli obchodního analytika v tomto prostředí a vedoucí projektů jsou méně prominentní a běžně dostávají méně než skvělí programátoři.

389
Vlad Gudim

Protože v našich společnostech si stále myslíme, že plat je vázán na pozici v hierarchii.

Analytici nebo projektoví manažeři jsou v hierarchii vyšší, takže by měli být placeni více.

Dovolte mi, abych vám řekl skutečný příběh, který ilustruje, proč je to problém.

Dobrý přítel začal jako programátor ve velké nemocnici. Díky své tvrdé práci a odhodlání se rychle stal Oracle DBA, což bylo kritické postavení ve společnosti, kde jsou data citlivá i cenná.

Nemocnice pracovala s úrovněmi. Úrovně jsou vázány na vaše postavení v hierarchii, odkazu a diplomech.

Můj přítel dostal návrh stát se DBA v jiné společnosti, která nevyužívala úroveň platů. Jeho plat mohl být hodně zvýšen. Protože se mu líbilo a respektovalo nemocnici, pro kterou pracoval, rozhodl se promluvit se šéfem a požádat o zvýšení.

Šéf odmítl. Bylo to nemožné kvůli úrovním a odbory by to nedovolily.

Můj přítel odešel.

Nemocnice nakonec najala externího konzultanta (ne vázaného na úrovně) a zveřejnila práci na svých webových stránkách. Konzultant nevěděl nic o existující infrastruktuře, takže jeho křivka učení byla obrovská. Nemocnice kvůli tomu ztratila spoustu peněz.

Nemocnice ztratila mnohem víc. Externímu konzultantovi bylo zaplaceno až pětkrát, co můj přítel požadoval, a nemohli najít kvalifikovaného zaměstnance, který by ho nahradil.

To bylo téměř před třemi lety. Můj přítel je stále na svém novém místě a lezení po žebříčku hierarchie velmi rychle dělá to, co miluje.

Nemocnice stále platí 5krát více.

IMHO, plat by měl být relativní k hodnotě, kterou poskytujete společnosti.

UPDATE : Když se pohybujete výš v hierarchii, dochází k pákovému efektu. Takže ve skutečnosti jste vyplaceni za hodnotu, kterou přinesete. Brilantní programátoři, kteří jsou 10x produktivnější, by však měli být vypláceni 10x více, bez ohledu na jejich postavení v této hierarchii (obvykle úplně dole). To jsem chtěl zdůraznit.

276
user2567

Berou více rizika než programátoři. Musí se rozhodovat na základě jakýchkoli informací, které jsme jim poskytli, a pak čelit tvrdé kritice zúčastněných stran, když nejsou splněna jejich očekávání. Toto riziko kompenzuje část platebního balíčku.

Dalším faktorem mohou být roky zkušeností potřebných k přípravě projektového manažera, který může správně plánovat, odhadovat a zmírňovat. V jistém smyslu je nuanční projektový manažer vyškolen v selháních, což z něj činí nákladnou dovednost získat. Jakmile společnost dosáhne úrovně služebního věku, nemusí být ochotna pustit takového cenného personálu.

Upravit:

Existuje více druhů rizik než finanční nebo fyzické poškození. Předpokládejme například riziko, že správce nebo zákazník bude pokárán. Přestože nedojde k žádné skutečné újmě, je stále nežádoucí, abychom přizpůsobili naše chování tak, abychom tomuto výsledku zabránili. Manažeři však musí vždy činit dobrá rozhodnutí a musí vyvažovat různá rizika v zájmu společnosti, nikoli podle osobních preferencí.

84
rwong

Programování může být v některých případech obtížnější, ale je také příjemnější. Jen tam sedíte a řešíte programovací logiku Nice, zatímco manažeři se zabývají všemi druhy svinstva mezi jejich podřízenými, jejich klienty, jejich vlastními šéfy a zúčastněnými stranami. Proto vlastně tolik zdravých lidí chce být manažery, takže za to musíte kompenzovat tím, že zaplatíte více.

Programování je obtížnější, ale řízení sání více.

Jedním ze způsobů, jak si představit, co má někdo pro společnost hodnotu, je představit si, jaké by to bylo, kdyby tato osoba opustila společnost. Obvykle se manažeři ukáže být v tomto smyslu cennější než programátoři. James Gosling , tvůrce Java, nedávno opustil Oracle. Dalo by se myslet, že je to obrovská ztráta, ale hádejte co? Vlastně na tom nezáleží. Sotva to má žádný vliv na Java nebo na Oracle. Psi štěkat, ale karavana pokračuje).

Mimochodem si myslím (vážně), že prašníci a čisticí prostředky by měli být placeni mnohem více než programátoři. Čištění vrhů jiných lidí je práce, která saje a je nezbytná.

80
Joonas Pulakka

Omezení správy na vytváření grafů a psaní dokumentace je jako říkat, že programování je psaní.

Pro každého jejich vlastní, ale pro mě je programování mnohem jednodušší než řízení lidí.

71

Všichni se zde zaměřují na negativy. Nikdy jsem nepotkal programátora, který má rád kancelářskou politiku a dobrí manažeři vás chrání před tímto druhem odpadu. Po interakci s velkým počtem lidí u našeho hlavního klienta je polovina z nich šílená a jsem rád, že tam mám své PM), abych tu šílenství nasákl. Pokud jim hodně zaplatí "To je v pořádku. Potřebuje to pro nevyhnutelnou terapii.".

36
MattC

Je to pochopitelné, ale významným důvodem je to, že nesou odpovědnost za projekt, pokud selže, ne programátoři. Mohli by vám dát nějaké ucho za to, že si něco vymyslíte, ale čelí kritice z ještě vyšších sil. Jsou zodpovědní za plánování a odhad.

Řízení vyžaduje velmi mnohostranný soubor dovedností: dovednosti lidí, vedení, schopnost odhadnout náklady a čas. Aby to všechno dokázali, musí být stále v kontaktu s vaší stránkou věcí (tj. Mít ponětí o tom, co děláte, technicky řečeno), nebo být velmi dobrými soudci charakteru.

Pokud požadavky nebyly definovány správně, je to jejich chyba.

Pokud nebyly plány zkoušek definovány správně, je to jejich chyba.

Pokud jdete na dovolenou nebo si zlomíte nohu nebo se ztratíte v sobotu večer nebo odejdete bez předchozího upozornění a musí si najít náhradu nebo <nějaký důvod zde> a nemůžete si dělat svou práci a produkt nedostane doručeno (včas nebo vůbec), je to stále jejich chyba.

Také si všimněte, že když myslím, že nesou odpovědnost, to má dopad na lidi nad a pod nimi. Pokud to vyřeší, mohou to být práce vašeho týmu, které jsou na lince. To je také druh tlak, za který dostanete zaplaceno.

PS: Plus, nevím, jestli bych řekl, že programování je těžší než dělat Ganttovy grafy (znovu použít příklad, který zmiňujete). Nevím o vás, ale programování (obecně pro 80% věcí, které musíte v tomto odvětví udělat) je pro mě docela snadné. Pokud něco zašroubujete, můžete to opravit. Pokud váš šéf zašroubuje jeho Ganttovu tabulku nebo odhad nákladů, bude to nyní mnohem větší problém, než obrátit != null pro == null. Malé chyby na nich záleží v širším měřítku. Většinu času, samozřejmě, pokud jste takovou zkoušku zašroubovali do vestavěné lékařské aplikace, která byla spuštěna, je to také velký problém. Ale budou mít více problémů než vy!

20
haylem

Nabídka a poptávka je ekonomický model určování cen na trhu. Dospívá k závěru, že na konkurenčním trhu se jednotková cena konkrétního zboží bude lišit, dokud se nezajistí v okamžiku, kdy se množství požadované spotřebiteli (v současné ceně) bude rovnat množství dodanému výrobci (v současné ceně), což povede k ekonomická rovnováha ceny a množství. Čtyři základní zákony nabídky a poptávky jsou:

  • Pokud se poptávka zvyšuje a nabídka zůstává nezměněna, pak vyšší rovnovážná cena a množství.
  • Pokud poptávka klesá a nabídka zůstává nezměněna, pak nižší rovnovážná cena a množství.
  • Pokud se nabídka zvyšuje a poptávka zůstává nezměněna, pak nižší rovnovážná cena a vyšší množství.
  • Pokud se nabídka sníží a poptávka zůstane nezměněna, pak vyšší cena a nižší množství.

V tomto případě je jedním z důvodů to, že existuje příliš mnoho vývojářů.

19
Amir Rezaei

Během své kariéry jsem se přesouval mezi rolemi vývojáře a PM). Mám vývojáře, kteří ve svém projektu vydělávají dvakrát tolik, jako já, a ostatními, kteří dělají polovinu. jsou to proto, že: A) jsou vývojáři „rockové hvězdy“. B) Interagují se zákazníky, vysvětlují produkt způsobem, který je pro zákazníky snadno srozumitelný a lze jim přizpůsobit. C) Řídí týmy vývojářů, kteří pracují na více projektech. D) Jsou vždy k dispozici a dychtivě potěší.

Provádějí role vývojáře, PM a BA v různých kapacitách. Obecně platí, že pokud trávíte 90% svého času směřujícího dolů, řezací kód, pak nejste neuvěřitelně cenní a pravděpodobně se snadno vymění. Pokud chcete vydělat více peněz, musíte převzít větší odpovědnost ... a pravděpodobně si musíte najít jinou společnost, která vám zaplatí více.

17
Shane-o

Důvodem je, že odpovědností vedoucího projektu (často) je dodávat celý projekt včas, v přijatelné kvalitě, v rámci plánovaného rozpočtu. V sázce je často hodně peněz, takže přirozeně dobří projektoví manažeři mají často vyšší kompenzaci než programátoři.

Nemyslím si však, že by obchodní analytici měli v průměru výrazně vyšší plat než programátoři. A mám pocit, že je stále méně běžné, že úroveň platů ve společnosti je určována hierarchií, a nikoli hodnotou zaměstnance.

11
Nikita Barsukov

Moje zkušenost může být jiná (nebo žiji v jiném vesmíru s narušenými fyzikálními zákony), ale většina obchodních analytiků a projektových manažerů (ne program manažeři, ale projekt pozice manažerů nebo PMP), které jsem viděl, jsou na nebo mírně pod průměrnou mzdou programátorů.

Mezera mezd se začíná rozšiřovat více ve srovnání s průměrným platem softwarových inženýrů (ve prospěch softwarového inženýra). Mezera je ještě větší ve srovnání se staršími EE nebo vyššími softwarovými inženýry. Téměř žádný senior business analytik nebo senior PMP neudělá totéž jako senior EE nebo senior/hlavní softwarový inženýr.

Programový manažer, který (ale není stejný jako PMP), bude tento člověk dělat mnohem víc než kdokoli jiný (a důvody by měly být zřejmé.)


Věc, která mě nejvíce obtěžuje, když vidím tyto stížnosti na platy, je to, že jako programátoři (zejména jako programátoři junior/vstupní úrovně v podniku) jsme (nebo nebyli) tak zvláštní. Ve školním programátoru na základní úrovni není nic, co by si zasloužilo plat raketového vědce. Ne.

Všichni, kdo na softwaru pracovali, začali od nuly. Všichni jsme to udělali.

A POKUD jsme opravdu čestní, dobře víme, že jsme neznali svinstvo. To, že dokážeme dokončit naši výuku kurzu v undergradu, je pouze výchozím bodem. To nás nečiní tak zvláštními nebo ZOMG !!!! uber-einstenian. Opravdu ne!

A přesto (a díky špatně osudové době dot-com bubliny) očekáváme, že vydělá nejen víc, ale mnohem více než jiný vysokoškolsky vzdělaný člověk jen proto, že OH WOW, jsme programátoři a jsou - just obchodní analytici a PMP.

Dokážeš hláskovat aroganci? Newsflash - pro většinu programovacích úkolů v podniku nepotřebujete ani čtyřletý titul. Opravdu, je to vážné.

Dejte čas na Grind a získejte zkušenosti na přechod od programování k softwarovému inženýrství (nebo k tomu důležitému) na vyšší úrovni. Pak můžete požadovat mnohem, mnohem více pero mucho mucho mnohem více než obchodní analytik a PMP.

Zbavte se toho - někteří z nás jsou (nebo byli) přeplateni. Doba.


Rant stranou: důvody pro obchodní analytik a/nebo PMP, aby platy blízké nebo podobné programátorům, kteří dosud nenasbírali potřebný čas a odborné znalosti, aby byli softwaroví inženýři střední/vyšší úrovně (nebo kteří stále nevyvíjeli odborné znalosti ve vysoce žádané oblasti) plocha):

obchodní analytik je styk mezi lidmi v oblasti softwaru a systémů a obchodníky/podnikatelskými procesy (což jsou ty, které ospravedlňují existenci vaší výplaty, nikoli naopak). členění obchodních procesů metodickými a analytickými způsoby, jako vstup vhodný pro požadavky na formování, věci, na kterých pracujete. Zajišťují, že trávíte většinu času programováním a nezabýváte se drobnostmi podnikání.

Mnoho z vás si myslí, že podnikání je snadné. Pokud si opravdu myslíte, že je to pravda, Bůh vám pomůže.

vedoucí projekt je osoba, která má na starosti žonglování více projektů (zatímco v daném okamžiku musíte žonglovat pouze s jedním nebo dvěma.) Je to váš deštník a je to ten, který musí dělat špinavou práci většina zbývajících nemytých mas nechce dělat - pronásledovat lidi, aby se ujistili, že vykonávají svou práci nebo odstraňují překážky vaší práci.

On je ten, který se vás zeptá: „Na čem pracujete? Je to, na čem pracujete, abyste pomohli s pohybem projektu? Máte problémy s prací? Jaké jsou vaše překážky, co potřebujete? Kdo vám to může dát? „...

a pak půjde k ostatním, aby položil stejné těžké otázky, ujistil se, že jsou odstraněny překážky a ujistil se, že taháš svou váhu na projektu (pokud je to nutné).

Problém číslo jedna, který jsem viděl v mnoha neúspěšných projektech, je nedostatek PMP nebo neúcta k PMP (zvláště od vývojářů.) Je vzácné, že projekty vidím neúspěšné kvůli nekompetentním PMP, a přesto se musíme divit, proč mnoho programátorů jsou víc než dychtiví říci to je tomu tak.

10
luis.espinal

Mám finance a myslím si, že mentalita je u většiny netechnických oblečení podobná:

Odměna je úměrná profesnímu rizik

Kromě úplného propuštění skupiny nebo týmu, programátoři na nízké úrovni si vždy zachovávají svou práci. Je to povaha úkolu a programátoři do toho vstupují dobře, protože vědí, že riskují nulové riziko. Pokud existuje chyba, není to jejich hlava na sekacím bloku.

Na vyšších úrovních, pokud se něco zvedne, jste první, kdo šel. Měl jsem mnoho zkušeností s podřízeným, který udělal malou typografickou chybu, která vedla k tomu, že jsme ztratili peníze, a vzal jsem si na to teplo (ne skutečný programátor, který chybu udělal).

Jednoduše řečeno, odměna je úměrná riziku. Na druhé straně programátoři nemusí mít ve hře nutně žádnou kůži.

9
Foo Bah

Pokud by vaše otázka zněla: „Proč X a Y dostávají vyšší platy než programátoři v mé společnosti" Možná jsem odpověděl "můžete pracovat ve špatné společnosti."

Úspěch společnosti v softwarovém podnikání závisí více na schopnostech jejích programátorů než kdokoli jiný. Společnosti, které to neuznávají, jsou automaticky v nevýhodě oproti společnostem, které jej získají. Najmout ty nejlepší programátory a starat se o ně je nejlepší. Rozdíl v práci velkých programátorů oproti zbytku je obrovský; mnohem větší než rozdíl v platu, který velí. Ale pokud trváte na nedostatečném placení programátorů, dostanete to, za co platíte.

To znamená, že každá další role v podnikání je důležitá. Skvělí manažeři mají obrovský dopad. Hodně z toho je získání skvělých programátorů a udržení jejich spokojenosti. Něco podobného lze říci o obchodní analýze, marketingu, prodeji, testování a podpoře.

Pokud jste skvělý programátor a nejste odměněni šikovně, jděte někam jinam. Pak znovu, možná nebudete skvělý programátor. Bohužel, pokud nejste skvělí, je těžké pochopit proč. Pokud jste věděli proč, mohli byste se změnit a být skvělí, že?

Byl jsem programátor a byl jsem manažerem lidí. Pracoval jsem s mnoha skvělými programátory, ale jen s několika skvělými manažery. Když jsem byl manažerem, nebyl jsem skvělý, ale alespoň jsem to věděl. Moji lidé dostali více navýšení než já, což si zasloužili.

5
Jay Bazuzi

Má málo společného s dovednostmi a prací, myslím, že v ekonomice je málo spojeno s tím, kolik lidí zasloužit si dělat.

Zaslouží si vydělat více peněz je pomíjivý nápad, všichni věří, že si zaslouží vydělat více peněz.

I když to nemusí být spravedlivé, manažeři vydělávají více peněz jednoduše proto, že jim majitelé podniků důvěřují více. Manažeři často dostávají vyšší platy, jednoduše proto, aby v nepříjemném čase nevybrali novou práci z modré.

5
Mark Rogers

Prošel jsem každým příspěvkem a troufám si říci, že většina z nich se snaží porovnat jablka a banány.

Především se domnívám, že někdo, kdo říká, že „spravovat je kousek koláče“, nikdy nemusel zvládat nic jiného než svůj vlastní rozvrh. Na druhé straně říci, že „kdokoli může kódovat cokoli“, je hloupé (a je to na špatném fóru, kvůli Bohu!).

Zvláště se mi líbily rwongové a luis.espinal věže, i když věřím, že existují i ​​další fakta, která je třeba si také všimnout.

Hierarchii nevěřím jako odpověď - ne dnes - i když se perfektně hodí pro posledních 10 000 let. Stovky let jsme žili ve společnosti, kde čím vyšší jsou vaše zisky, tím vyšší je vaše moc (a naopak). Nevěřím, že to platí pro náš svět tak, jak je (zejména v naší oblasti).

Zpět k hlavní otázce se domnívám, že manažeři obvykle vydělávají více, protože jsou pro společnost cennější ne proto, že je vyšší v hierarchii, ale je vyšší kvůli

  • všechny znalosti, které již získal z předchozích zkušeností (obvykle mají programátoři méně zkušeností než obecně manažeři)
  • za to, že dokážou spravovat několik věcí najednou (programátoři mají jeden úkol - nebo seznam úkolů), zatímco manažeři musí řídit své vlastní úkoly
  • jsou hlavním kontaktem pro projekt, který řídí, az tohoto důvodu jsou prvním „cílem“ v případě, že se něco pokazí. Je snadnější ztratit práci, pokud jste manažer; protože jste vývojář, máte „licenci něco předělat“. To je „rizikový“ faktor, který všichni zmínili.
  • vývojáři jsou součástí celého životního cyklu projektu. Věřím, že když hovoříme o „programátorech“, myslíme také na testery, technické spisovatele a všechny ostatní lidi, kteří jsou pro úspěch projektu velmi důležití.
  • a je tu něco, co jsem viděl jen na několika příspěvcích na toto téma: vedení. Být manažerem se chystá vědět, jak být v kontaktu s lidmi, vyjednávat, udržovat motivaci každého, vytvářet synergii, když nálada každého klesá.

Podle mého názoru je faktor vedení hlavním důvodem vyšších platů, protože přináší obrovský dlouhodobý výsledek pro společnost a pro každého, kdo je kolem vůdce.

BTW, měl jsem jen několik zkušeností jako vedoucí týmu (daleko od toho, abych byl vedoucím projektu!) A stejně dobře vím, co vůdce dělá, kolik práce si uvědomuji, že musím udělat.

Edit: Zapomněl jsem zdůraznit: komunikační dovednosti nejsou pro většinu z nás silným bodem, ale jsou nutností pro vůdce. Kromě toho bych rád sdílel velmi dobrý příspěvek na Coding Horror, týkající se dobrých programátorů a komunikačních dovedností -> http://www.codinghorror.com/blog/2011/02/how-to-write - bez psaní.html

4
Tiago Cardoso

V mnoha profesích je základní dovedností schopnost něco prodat. A pokud chcete něco prodat, musíte se prodat sami. Musíte, aby vám kupující věřil a ocenil produkt nebo službu, kterou poskytujete, v co největší míře. Tato dovednost je zcela přenositelná na platová jednání.

4
back2dos

Myslím, že celý váš základ pro tuto otázku je chybný.

Vedení musí být placeno více než jejich podřízení. Služebnost ve společnosti je obecně založena na platu a neexistuje žádný způsob, jak by juniorský zaměstnanec mohl mít prostředky k vedení svých seniorů.

Vedoucí lidé jsou speciální dovednosti. Ne každý může být projektovým manažerem (PM). S rostoucím počtem zaměstnanců je tento úkol stále obtížnější. V technické roli PM) musí mítPM) dobrou znalost technologie, aby mohla účinně vést - jinak nebudou mít respekt a podporu svých podřízené.

4
TZHX

Přemýšlejte o tom tímto způsobem, počet kvalifikovaných manažerů je menší než počet kvalifikovaných programátorů, proto jsou manažeři pro společnosti „cennější“.

3
user16556

To záleží na tom, jak definujete „obtížnost“. Přesto jsem zvědavý, jestli víte, o čem je Projektový management a co by měli obchodní analytici dělat. Z vaší otázky jsem četl hodně frustrace, takže si myslím, že máte nějaké špatné zkušenosti. Přesto se chci pokusit odpovědět na vaši otázku.

Projektoví manažeři a obchodní analytici jsou obvykle „starší“, když tyto pozice plní. Tam, kde vývojáři začínají svou kariéru velmi mladí (kolem svých 20 let), je většina projektových manažerů a analytiků blízko věku 30 let (což již vytváří rozdíl v platbách pouze podle věku). Jsou to také ti, kteří čelí vystavení zákazníka, což znamená, že musí cestovat na místě, trávit hodiny mučení, aby naslouchali zákazníkovi (zejména v případě, že se projekt ztratí) a získávali jejich přání/potřeby. Musí si dávat pozor na to, co slibují, a zejména v jakém rozsahu (čas do dodání). I když z vašeho pohledu, že to, co dělají, je pouze dokumentování, obchodní analytici jsou vzděláváni, aby analyzovali potřeby podnikání, a projektoví manažeři hlídají plánování projektů.

Působí jako firewall mezi zákazníkem a vývojáři. Technická perspektiva je něco jiného než perspektiva prodeje. Většina obchodních analytiků a projektových manažerů také čelí velkému množství zákazníků - jsou vystaveni, a proto mají „vedoucí postavení“. Jejich síť se skládá z osob s rozhodovací pravomocí, a proto společnosti dávají přednost tomu, aby lidé s takovými sítěmi byli v dosahu; po tom všem prodej je prodej.

Pokud jde o potíže? Založit společnost, mít deset vývojářů a pokusit se řídit projekt. Bolest hlavy přichází s ním zdarma. Udělejte to po dobu jednoho roku a poté se znovu podívejte na svou odpověď. Pro BA? Jděte na takovou příležitost. Posaďte se se zákazníky, kteří mají stroj AIX od roku 1974 a návrhář tohoto systému je mrtvý/důchodce/umírá/alzeheiming a vývojář musí vědět, zda je vygenerována určitá hodnota nebo má nějaký mystický vzorec. Zkuste přesvědčit 20 lidí pomocí aplikace PowerPoint o vašem řešení do 3 dnů. Pokud by bylo zdokumentování takové „snadné“, Linux by už v roce 1997 založil svět. Opravdu, zkuste každý měsíc psát technickou bílou knihu pro netechnické lidi (pro ty, kteří si myslí, že Facebook je revoluce v oblasti výpočetní techniky).

Jsem prodejní technik. Což znamená, že se vyvíjím, ale specializuji se na prototypy a demonstrace. A vydělávám víc než obchodní analytik nebo projektový manažer. Ne proto, že mám síť (i když), ale protože jsem opustil postoj a více se zaměřil na obchodní perspektivu, získal jsem certifikaci a naučil se některé měkké dovednosti. A zkušenost zjistit, že „ne“ je také odpovědí, pokud jde o přesčasy.

3
Shyam

Jednoduchá odpověď: Jsou pro společnost cennější než programátoři.

Proč? Protože zajišťují dokončení projektů, i když nedělají samotné programování. To znamená, že jejich hodnota (čistě v peněžním vyjádření pro společnost) je více než individuální programátor. Společnost nevěří, že nespravovaní programátoři jsou produktivní, a proto cenní ... Je to jen manažer, který je dělá.

Sucks, a my to nemusí líbit, ale to je důvod, proč společnost jim zaplatí více.

Jejich pozice (jak již poukazovali ostatní) přichází s nevýhodami: Pokud se jim nepodaří dokončit projekt do určité doby, je to jejich chyba, ne programátoři. Přebírají větší odpovědnost a jsou vysoce pravděpodobně propuštěni za selhání (pokud nedojde k nepotismu BS společnosti).

Opravdu tedy nemohou dělat chyby, mají na ně větší tlak a mají mnohem nestabilnější práci ... ale nenechte se zmást: To je důvod, proč jsou placeny více - společnost nedává potkanovi zadek, jak velký tlak jste pod, jak nestabilní je vaše pozice, nic podobného. Záleží jen na tom, jakou hodnotu pro společnost přinesete. Doba.

To je kapitalismus, lidi.

3
Django Reinhardt

Nevím, kolikrát je třeba Ganttovu grafiku za rok aktualizovat. Ale při programování se musíte aktualizovat novými technologiemi, které s vaším věkem nebudou tak snadné.

Naučení se nové technologie vyžaduje hodiny potu, že pokud jste dostatečně chytrí, aby se dokázali absorbovat.

Dovednosti získané v letech programování nejsou v současné firemní kultuře příliš oceňovány.

Porovnání platu nově postgraduálních programátorů s platem s více než 10 lety zkušeností je trochu smutný příběh.

Když porovnáte nový PM s 10 lety PM je skvělý příběh), PM se může stát ředitelem po 10 letech Zkušenosti.

Tak proč se stále tolik lidí chce naučit IT na univerzitě? Nerozumím. Jsou řádně informováni?

Nerozumím tomu, jak si lidé v dnešní době tuto schopnost cení.

2
user16507

Vedení ne vždy dělá víc než technický personál. Vyšší technický personál by měl být aktivně zapojen do analýzy na úrovni podniku a rozhodování a mapování technického plánu společnosti. V takovém případě může vyšší technický personál udělat o něco více než obchodní manažeři, se kterými každý den pracuje.

Jedním z populárních mýtů podnikání je, že manažer by měl být placen více než lidé, které spravuje. IMO, zjistíte, že tato představa je hluboko zakořeněná v bytech než ve funkčních, agilních týmech.

Jinými slovy: náhrada by měla odrážet hodnotu příspěvku osoby do společnosti. Existují hvězdní obchodní manažeři a průměrní manažeři a jsou zde hvězdní inženýři a průměrní inženýři. Máte-li hvězdného inženýra, který nařizuje technologii vydělávání peněz a má hluboké znalosti technologií společnosti, není v nejlepším zájmu společnosti kompenzovat tuto osobu agresivněji než průměrný obchodní manažer, který náhodou řídí tohoto hvězdného inženýra? Jaká je příležitostná cena ztráty této technické znalosti a dovedností, protože jste zanedbali tento cenný zdroj?

2
dthorpe

Začal jsem před měsícem svým prvním projektem jako PM. Než jsem pracoval jako programátor. (Mimochodem, dostanu stejné peníze jako předtím.)

Zjistil jsem, že být dobrým PM znamená být dobrým programátorem s bohatými zkušenostmi. Měli byste být schopni jít od jednoho člena týmu k druhému a diskutovat o problémech, které mají s využitím vašich praktických zkušeností Pomozte jim pochopit problémy poskytnutím jiného úhlu pohledu. Vaším úkolem je, kromě jiného, ​​správa rozhraní. A PM je jako dirigent. Můžete mít nejlepší hudebníky, ale pokud nemáte dobrého dirigenta, který umí dobře hrát meta-instrumentový orchestr, dostanete jen nepořádek.

Protějškem je specialista. To je programátor, který dokáže řešit obtížné problémy, protože má hluboké znalosti o problémové oblasti. Tito zkušení lidé často také dostávají vysoké odměny, pokud jsou při vyjednávání dost dobří. Bohužel specialisté jsou často pitomci a nemají tak zájem o peníze nebo o to, aby se hodně vydělali ...

2
user16673

Ze stejných důvodů, které může generální ředitel udělat 263krát stejně jako jejich průměrný pracovník.

2
Jeff Swensen

Není tomu tak vždy. Když jsem pracoval pro společnost Computer Sciences Corporation (CSC), většina manažerů vydělala méně než „lidé, kteří vytvořili něco užitečného“. V případě CSC si myslím, že tomu tak bylo proto, že společnost byla založena skupinou programátorů.

V té době (1970) existovala v LA další softwarová společnost, na jejíž jméno zapomněl zajímavý platový rozvrh. Programátoři dostali zaplaceno 25 000 $/rok a pracovníci podpory dostali 15 000 $/rok. Myšlenka byla taková, že pokud jste byli horším programátorem, neměli byste být překvapeni, když vás nahradí.

1
user16762

Mám svůj vlastní malý softwarový podnik a jsem oba programátor a projektový manažer, takže vám mohu dát oba pohledy.

Váš počáteční předpoklad není pravdivý. Dovolte mi to napsat:

Projektový management a analýza softwaru

Vytváření dokumentace nebo dokonce vytváření Ganttovy tabulky a dotazování se na programátory.

Pokud si opravdu myslíte, že se jedná o projektový management a analýzu softwaru, není divu, že si myslíte, že programování je těžší.

Ale to je směšný, nespravedlivý a nerealistický způsob, jak tyto profese definovat. Soustřeďuje se pouze na vizuální aspekty, jako by nedaly hodnotu.

Jak byste se cítili ohledně této jiné definice?

Programování =

Posezení před počítačem a děrování klíčů.

Pokud je programování takto definováno, vypadají PM & SA) mnohem obtížnější, dokonce i podle vaší definice (což není správné).

Tyto profese jsou lépe placeny, protože jsou ve skutečnosti více obtížnější než programování.

  1. Zahrnují jednání s lidmi, nikoli se stroji. S lidmi je mnohem obtížnější pracovat, vzhledem k jejich nedeterministické povaze. Podmnožina s názvem klienti je zvláště problematická.
  2. Jiní to řekli, ale dovolte mi to zopakovat: odpovědnost. Pokud se programátor přihlásí, je na vyřešení problému PM). Nejen to nahlásit, vyřešit. Může to zahrnovat zpoždění spuštění o 2 týdny nebo přeskočení jedné funkce.
  3. Množství více úkolů, které jeden PM) musí obvykle udělat, je ohromující. Je to neustálé cvičení v rovnováze mezi týmem, vedením, klienty a rozpočtem. Je to ne snadné.
  4. Zahrnuje také komunikaci „opačně“ - nejenom programátor musí hlásit stav PM o stavu; PM) má na starosti řádnou komunikaci očekávání, rizika a cíle. Pokud jsou v některých případech také zodpovědní za školení.
  5. Zmínil jsem se o jednání s klienty?

Pokud vedoucí projektu, se kterým pracujete, dělají pouze powerpointy, nedělají své úkoly správně. A to je smutné.

Myslím, že opravdu nepochopíte, proč manažeři projektů vydělávají více než programátoři, dokud nenarazíte na dobrého manažera projektu.

1
egarcia

Dobře, já jsem s odpověďmi mírně překvapen, takže to jde. Ale předtím budu jen chtít objasnit, že jsem programátor a není mi nic jiného než programování. To znamená, že mám zdravý respekt a respekt k kompetentním PM a BA. Uvědomuji si, že mnozí z nás nesnášejí PM a BA, protože na rozdíl od programování je možné v nich Excel bez požadovaných úroveň kompetencí (kancelářská politika, hezké obleky atd.).

Řízení projektů i analýza podniku jsou však kritickými součástmi vývoje softwaru.

Kdykoli uvažujeme o vývoji softwaru, mnozí z nás mají tendenci soustředit se pouze na programování a vylučovat všechno ostatní. Přesto je toho více než kódování.

Prvním cílem vývoje, kterým je vytvoření softwaru, který skutečně řeší a řeší problémy zákazníka. To implikuje nejprve skutečné zjištění požadavků zákazníka (protože zákazník si nemusí být úplně jistý, co chce), je to možné pouze podrobnou analýzou oblasti, ve které zákazník působí, a strukturou různých artefaktů (ať už jsou to lidé, technická infrastruktura) nebo proces) a poté vyvinout vhodné obchodní řešení (a jeho integraci s technologií), které tyto požadavky splní.

Podobně žádný projekt významné velikosti absolutně nemůže fungovat bez efektivního řízení. Teď nevím, jak je to na jiných místech, ale moje zkušenost zatím spočívala v tom, že PM jsou obvykle propagováni z řad programátorů, takže mají nějakou představu o tom, co je potřeba k organizaci a realizaci projektu.

Abychom to shrnuli, BA i PM jsou abstrakční vrstva k vývoji .

1
Gaurav

Programátoři nepřijímají plat jako nejvyšší prioritu (za předpokladu, že je to za přiměřenou cenu.). Představte si dvě pracovní nabídky, kde jeden má vyšší plat, stejný časový závazek, ale vyžaduje technickou podporu, přísnou pracovní dobu, kód oblékání, psaní uživatelské dokumentace, práci se starým kódem v zastaralém jazyce, v který jste doufali, že už nikdy nebudete muset používat, jak mnohem více platu bys vyžadoval?

1
JeffO

Pokud pracujete pro společnost, která respektuje programování, matematiku, řešení problémů, jakékoli dovednosti, můžete vydělat více za dvě věci:

  • Dělat náročnější práci
  • Převzetí větší odpovědnosti

To, že nemocnice neplatí své kvalifikované DBA moc (viz příklad v první odpovědi), neznamená, že je to stejné v každé společnosti.

1
Nils

Mnoho lidí zde uvedlo, že programování je obtížnější, a proto by mělo vydělávat více. To je velmi romantický pohled. Pravdou je, že v normální, zdravé společnosti platba je podle odpovědnosti, to znamená přidaná hodnota této osoby a také riziko).

Riziko bude často zapomenuto. Normálně, pokud programátor selže ve své těžce proveditelné práci, mohou se vyskytnout nějaké zvýšené náklady, ale nic víc. Ne jako 10% pracovníků ztratí práci nebo něco takového. Riziko je poměrně nízké.

Chci také nesouhlasit s myšlenkou, že většina podnikatelů vydělává více. Vsadím se, že normální obchodní chlap vydělává méně, než získá většina bakalářů vědy/techniky. Například jako nedostupný prázdninový kodér jsem vydělával téměř stejně jako někteří pracovníci na plný úvazek obchodní věci ve stejné společnosti.

A v neposlední řadě, proč není projektový manažer technikem? Za normálních okolností je projektovým manažerem člověk, který má mnoho let vpředu v tématu projektu, který řídí, což znamená, že v programovacích úlohách bude zkušeným programátorem, který je projektovým manažerem.

1
erikbwork

Existují podniková prostředí, v nichž buď příkazový a kontrolní vzor nebo hub- dominuje komunikační vzor . V těchto organizacích jsou manažer a hlavní komunikátor často stejná osoba. Díky tomu je manažer jediný bod selhání - zesíleny jsou všechny nepříznivé účinky nesprávné komunikace nebo ztracených překladů. Proto tato prostředí vyžadují osoby s rozsáhlým technickým zázemím jako vedoucí, aby byla zajištěna přesnost.

Lepší organizované týmy obvykle jmenují hlavního komunikátora, který tuto odpovědnost zbaví. Organizace, které praktikují management znalostí , nemají v komunikaci jediný bod selhání. V těchto organizacích požadují manažeři a hlavní komunikátoři informace a usnadňují diskuse. Tyto informace budou zachyceny a zpracovány pro interní sdílení. Vyžaduje se jiný soubor sociálních dovedností.

Rovněž obchodní analytici jsou často jediným kontaktním místem mezi zákazníky a technickým personálem společnosti.

1
rwong

Myslíte si, že váš jazyk/kompilátor je jemný? Manažeři se zabývají kompilátory složitými státy, které si uvědomují samy sebe, nazývanými programátory, a dobrí manažeři je dokonce přimějí, aby vyráběli software.

Vážně se mi líbí odpověď továrny widgetu na filmovou školu, která je podle mě pravděpodobně nejlepší odpovědí v podprocesu, ale jedná se o metaúrovňovou diskuzi, která se ve skutečnosti neřeší: bez ohledu na to, jaký druh organizace budujete, budování organizace z materiálu tak vrtošivého, jako lidé, a to je práce, kterou je často těžké udělat dobře. Můžete dát dobrý argument, že je divné, že tyto pozice často platí lépe než programátor, když významný kus analytiků a PM a PHBs ve skutečnosti nedělá dobrou práci, ale faktem je, že tam je práce tam, která zahrnuje budování organizací, které dělají věci, a je to dovednostní dovednost, která je pravděpodobně těžší zvládnout než vytváření softwarových systémů, které dělají věci.

0
Weston C

Obchodní analytici a projektoví manažeři mají větší přístup k manažerům v řetězci. To je hlavní důvod, proč mohou dostávat více peněz. Ne všichni ano. Existují také organizace, které obchodním analytikům platí špatně, ale riskují velmi vysokou míru selhání kvůli nejdražší formě chyby - chyba požadavků.

Programátoři, kteří prokáží schopnost efektivně shromažďovat obchodní požadavky nebo řídit projekt, dostávají zaplaceno více než všechna tři z uvedených možností. Je důležité si uvědomit, že technické služby slouží ve většině organizací obchodním potřebám a lidé mají tendenci lidem důvěřovat a oceňovat, že cítí, že rozumí jejich potřebám.

0
user16805

Správa lidí je těžší než správa kódu. A dobrí manažeři mají jedinečnou schopnost najít dobré programátory.

0
Halil Özgür

obecně musí projektoví manažeři vidět obecný obraz, zatímco programátoři vykonávají pouze svůj vlastní specifický úkol,

můžete provozovat úspěšné webové podnikání s průměrnými programátory, ale zřídka s průměrnými manažery

pokud jste manažer, musíte udělat finanční matematiku, musíte pracovat na personálních otázkách a otázkách důvěry, mít slovo v náborových záležitostech atd.

0
user16727