Mi experiencia puede ser diferente (o estoy viviendo en un universo diferente con leyes distorsionadas de la física), pero la mayoría de los analistas de negocios y gerentes de proyectos (no gerentes de programas , sino gerentes de proyectos o PMP) que he visto están en o ligeramente por debajo El salario promedio de los programadores.
La brecha salarial comienza a ampliarse más en comparación con el salario promedio de los ingenieros de software (a favor del ingeniero de software). La brecha es aún mayor en comparación con EE superiores o ingenieros de software superiores. Casi ningún analista de negocios senior o PMP senior hará lo mismo que un EE senior o un ingeniero de software senior / principal.
Sin embargo, un gerente de programa (que no es lo mismo que un PMP), esa persona ganará mucho más que cualquier otra persona (y las razones deberían ser obvias).
Lo que más me molesta cuando veo estas quejas sobre los salarios es que, como programadores (especialmente como programadores junior / principiantes en la empresa), somos (o no) tan especiales. En realidad, no hay nada en un programador de nivel básico que salga de la escuela que merezca un salario de científico espacial. No se .
Todos los que trabajamos en software comenzamos desde cero. Todos lo hicimos.
Y SI somos realmente honestos, sabemos bien que no sabíamos basura. Ser capaz de completar nuestra carga de cursos de CS de pregrado es solo el punto de partida. No nos hace tan especial o ZOMG !!!! Uber-Einstenian. ¡Realmente no!
Y sin embargo (y gracias al período desafortunado de la burbuja de las puntocom), esperamos hacer no solo más, sino mucho más que otra persona con educación universitaria solo porque OH WOW, somos programadores y solo somos negocios analistas y PMPs.
¿Puedes deletrear arrogancia? Noticia de última hora: para la mayoría de las tareas de programación en la empresa, ni siquiera necesita un título de 4 años. Realmente, es eso serio.
Dedique tiempo a la rutina y desarrolle la experiencia para pasar de la programación a la ingeniería de software (o ingeniería para el caso) en el nivel superior. Entonces puede exigir ganar mucho, mucho, mucho mucho más que un analista de negocios y PMP.
Termine con esto: algunos de nosotros estamos (o fueron) pagados en exceso. Período.
Dejando de lado: razones para que un analista de negocios y / o PMP reduzca los salarios o sean similares a los programadores que aún no han acumulado el tiempo y la experiencia necesarios para ser ingenieros de software de nivel medio / superior (o que aún no han desarrollado experiencia en un nicho altamente demandado) zona):
Un analista de negocios es el enlace entre la gente de software y sistemas y las personas de negocios / procesos de negocios (que son los que justifican la existencia de su cheque de pago, no al revés). Ellos son los responsables de desglosar los procesos de negocios en forma metódica, modales analíticos, como insumo susceptible de formar requisitos, las cosas en las que trabaja. Se aseguran de que pases la mayor parte de tu tiempo programando y no lidiando con las minucias de los negocios.
Muchos de ustedes piensan que los negocios son una mierda fácil. Si realmente crees que es verdad, que Dios te ayude.
Un gerente de proyecto es la persona encargada de hacer malabarismos con varios proyectos (mientras que solo tienes que hacer malabarismos con uno o dos como máximo en un momento dado). Él es tu paraguas y es el que tiene que hacer el trabajo sucio la mayor parte del tiempo. las masas restantes sin lavar no quieren hacer: perseguir a las personas para asegurarse de que hagan su trabajo o eliminar los impedimentos para su trabajo.
Él es el que le preguntará "¿en qué está trabajando? ¿En qué está trabajando para ayudar a avanzar en el proyecto? ¿Tiene problemas con su trabajo? ¿Cuáles son sus obstáculos, qué necesita? ¿Quién puede dárselo? "...
y luego irá a otras personas haciendo las mismas preguntas difíciles, asegurándose de que se eliminen los obstáculos y asegurándose de que usted esté ejerciendo su peso en el proyecto (si es necesario).
El problema número uno que he visto en muchos proyectos fallidos es la falta de PMP o una falta de respeto hacia los PMP (especialmente por parte de los desarrolladores). Es raro que vea que los proyectos fallen debido a PMP incompetentes, y sin embargo uno debe preguntarse por qué muchos programadores están más que ansiosos por decir que ese es el caso.