¿Cuál es la diferencia entre un vicepresidente de ingeniería y un ingeniero de software principal?

Una empresa grande a menudo tendrá dos vías paralelas de avance para buenos técnicos.

El primer camino más común que tienen casi todas las empresas es la “gestión de personas”. Ese es el camino por el cual obtienes un equipo, luego un equipo más grande, y eventualmente te conviertes en un VP o un CIO o un CTO. En ese momento, ya no realiza trabajo técnico (a menos que la empresa sea bastante pequeña o que esté en una empresa donde el CTO es código), pero en su mayoría asiste a reuniones, trata problemas de equipo, etc.

El otro camino menos común que tienen algunas empresas es ascender en el “rango” sin dejar de ser técnico y no necesariamente asumir la gestión de personas. Este es el camino del “arquitecto” o del “ingeniero principal”. Probablemente todavía termines escribiendo muchos documentos e yendo a reuniones, pero (en general) estarás más sincronizado con el aspecto técnico de las cosas y aún puedes escribir código.

Si se hace correctamente, un tipo de “ingeniero principal” tiene tanto peso en una empresa como un tipo de VP o Director Sr, pero sigue siendo más un solucionador de problemas técnico / estratega que se asocia con el tipo de VP. Esperemos que respeten las habilidades de los demás lo suficiente como para que funcionen bien juntos.

Un ingeniero de software principal generalmente es un colaborador individual muy importante, mientras que el vicepresidente de ingeniería es un gerente muy importante.

Los ingenieros de software principales agregan valor a la organización mediante la codificación. Pueden ejercer liderazgo técnico a través de su experiencia y antigüedad, pero generalmente no manejan a las personas.

El vicepresidente de ingeniería agrega valor al administrar personas en la función de ingeniería (esta persona puede o no codificar, dependiendo del tamaño de la organización).

Un vicepresidente de ingeniería es una posición gerencial muy alta en ingeniería, generalmente en segundo lugar a la posición superior de una división corporativa, reportando al CEO.

Como tal, tiene varios gerentes de ingeniería de diferentes departamentos que le informan, cada uno de ellos encabezando un gran departamento de ingenieros y personal de soporte.

Un ingeniero de software principal, o un ingeniero principal, es un contribuyente técnico en lugar de un colaborador administrativo de un departamento de ingeniería. Como tal, deben tener una buena comprensión de otras disciplinas de negación en lo que respecta a su departamento. Por lo general, informa al Gerente de ingeniería para asuntos de personal, pero puede tener una posición y un salario iguales con el gerente en cuanto a rango.

Un ingeniero de software principal es generalmente el líder de un gran proyecto. (En una empresa pequeña, puede ser el único producto de la compañía). Él o ella está en las trincheras codificando todos los días, además de dividir el trabajo y ayudar a los otros ingenieros. Muy a menudo, él o ella también establece normas y procedimientos de código.

Un vicepresidente de ingeniería suele ser una persona no técnica o de tecnología ligera. Su trabajo es la gestión. Eso incluye contratación técnica, procedimientos y estándares de trabajo de ingeniería, etc.

En las empresas que tienen un VP de Ingeniería y un CTO, el VP de Ingeniería tiende a estar aún más orientado a la gestión, siendo el CTO responsable de la arquitectura técnica general, los objetivos y la producción de la empresa. En una compañía con solo uno u otro, generalmente hacen el trabajo de ambos.

¿El vicepresidente de ingeniería tiene más reuniones y el ingeniero de software principal tiene más compromisos en el sistema SCM?

En una empresa muy pequeña, pueden ser lo mismo. En una empresa más grande, el vicepresidente de ingeniería ocupa un puesto de gestión de alto nivel y el ingeniero de software principal es un puesto técnico de alto nivel.

VP Engineering es un tipo que probablemente provenía de la mesa de ayuda o del fondo de redes y de alguna manera se convierte en VP. O podría ser alguien relacionado con el CEO de la empresa. De todos modos, no necesita ser “técnico” como todos lo hacen y se saldrá con la suya. Su trabajo es sentarse en las reuniones como un tonto y solo confiar en los ingenieros para que hagan cualquier trabajo o le brinden orientación. Hará cosas como: proceso (que puede hacer un interno), cómo debe comunicarse el empleado, cómo se entregan las evaluaciones, funciones secretariales bastante estándar.

El ingeniero principal de software construye el producto porque él / ella suele ser alguien inteligente, tiene un título de CS real de una universidad real, a diferencia del vicepresidente que podría tener un título en Historia o Psicología de una escuela bíblica. Y luego obtiene un certificado de gestión de una universidad comunitaria de mierda

More Interesting

¿Qué es MIL SIL? ¿Por qué comparamos el rendimiento MIL y SIL de un modelo Simulink (MATLAB)?

¿Cómo decides si despedir o asesorar a un ingeniero de bajo rendimiento?

¿Hay algún punto para continuar estudiando algoritmos avanzados y estructuras de datos?

¿Se puede decir que los programadores de computadoras son dioses y magos de sus propias creaciones de software?

¿Debo perseguir mi sueño de ser científico o convertirme en ingeniero de software?

¿Cómo puede un principiante en diseño de software convertirse en profesional en el campo? Estoy estudiando ingeniería de software, pero cuando veo software serio parece complicado. Entonces, ¿cómo debo llegar al punto en que pueda diseñar un software complejo y robusto?

¿Cómo se comparan las API relajantes creadas con Django Rest Framework con las construidas en NodeJS?

¿Necesitas ser bueno en matemáticas para ser ingeniero de software?

¿Cuáles son algunas de las ventajas de trabajar en Amazon, India como SDE que quizás no conozca?

Me siento deprimido cuando estoy estudiando Informática. ¿Siento que siempre seré un programador promedio?

¿Qué hacen los ingenieros de software 10X en su tiempo libre?

¿La ingeniería de software es buena para los introvertidos?

¿Cómo fue tu viaje de aprendizaje para ser ingeniero de software / informático?

¿Puedo ser ingeniero de software con un título en ingeniería informática?

¿Cuáles son algunas palabras de moda para indicar que un ingeniero de software ha trabajado en aplicaciones grandes?