La mia esperienza potrebbe essere diversa (o sto vivendo in un universo diverso con le leggi della fisica distorte), ma la maggior parte degli analisti di business e project manager (non programma manager, ma project manager o PMP) le posizioni che ho visto sono a o leggermente sotto lo stipendio medio dei programmatori.
Il divario salariale inizia ad aumentare di più rispetto allo stipendio medio degli ingegneri del software (a favore dell'ingegnere del software). Il divario è ancora maggiore se confrontato con EE senior o ingegneri software senior. Quasi nessun analista aziendale senior o PMP senior farà lo stesso di un EE senior o un ingegnere software senior / principale.
Un manager di programma, tuttavia (che non è lo stesso di un PMP), quella persona renderà molto più di chiunque altro (e le ragioni dovrebbero essere ovvie).
La cosa che mi infastidisce di più quando vedo queste lamentele sugli stipendi è che come programmatori (specialmente come programmatori junior / entry level nell'impresa), siamo (o non eravamo) così speciali. Non c'è davvero nulla in un programmatore entry level appena uscito da scuola che meriti uno stipendio da scienziato missilistico. No .
Tutti noi che lavoriamo sul software sono partiti da zero. Lo abbiamo fatto tutti.
E SE siamo davvero onesti, sappiamo bene che non conoscevamo la merda. Essere in grado di completare il nostro corso di laurea CS carico è solo il punto di partenza. Non ci rende così speciali o ZOMG !!!! uber-Einstenian. Veramente no!
Eppure (e grazie al periodo sfortunato della bolla delle dot-com), ci aspettiamo di fare non solo di più, ma molto di più di un'altra persona istruita solo perché OH WOW, siamo programmatori e sono solo affari analisti e PMP.
Sai sillabare l'arroganza? Newsflash: per la maggior parte delle attività di programmazione in azienda, non è nemmeno necessario un diploma di 4 anni. Davvero, è così serio.
Dedica il tuo tempo e costruisci l'esperienza per passare dalla programmazione all'ingegneria del software (o ingegneria per quella materia) a livello senior. Poi si può pretendere di fare molto, molto, pero mucho mucho molto più di un analista di business e PMP.
Fallo finita: alcuni di noi sono (o erano) pagati in eccesso. Periodo.
A parte: ragioni per un analista aziendale e / o PMP per rendere gli stipendi vicini o simili ai programmatori che non hanno ancora accumulato il tempo e le competenze necessarie per essere ingegneri del software di livello medio / senior (o che non hanno ancora sviluppato competenze in una nicchia molto richiesta la zona):
Un analista aziendale è il collegamento tra gente del software e dei sistemi e persone d'affari / processi aziendali (che sono quelli che giustificano l'esistenza della busta paga, non viceversa). Sono i responsabili della suddivisione dei processi aziendali in modo metodico, maniere analitiche, come input suscettibili di formare requisiti, le cose su cui lavori. Si assicurano che passi la maggior parte del tuo tempo a programmare e a non occuparti della minuzia degli affari.
Molti di voi pensano che gli affari siano una merda facile. Se pensi davvero che sia vero, Dio ti aiuti.
Un project manager è la persona incaricata di destreggiarsi tra più progetti (mentre devi solo destreggiarti con uno o due al massimo in un dato momento.) È il tuo ombrello ed è quello che deve fare il lavoro sporco per lo più le masse rimanenti non lavate non vogliono fare - per inseguire le persone assicurandosi che facciano il loro lavoro o rimuovendo gli impedimenti al tuo lavoro.
È quello che ti chiederà "a cosa stai lavorando? È quello che stai lavorando per aiutare a spostare il progetto? Hai problemi con il tuo lavoro? Quali sono i tuoi ostacoli, di cosa hai bisogno? Chi può dartelo? " ...
e poi andrà dagli altri a fare le stesse domande difficili, assicurandosi che gli ostacoli vengano rimossi e assicurandosi che stia tirando il peso sul progetto (se necessario).
Il problema numero uno che ho visto in molti progetti falliti è la mancanza di PMP o la mancanza di rispetto nei confronti dei PMP (specialmente da parte degli sviluppatori). È raro che io veda i progetti fallire a causa di PMP incompetenti, e tuttavia ci si deve chiedere perché molti programmatori sono più che ansiosi di dire che è il caso.