Quiero crear y tengo una fuerte conexión con la tecnología; ¿Debo ser ingeniero de software o gerente de proyectos de TI y por qué?

Definitivamente un ingeniero / desarrollador de software. La gestión de proyectos de software en gran medida se ha convertido en una profesión en sí misma que tiene muy poco que ver con la creación de tecnología o la escritura de código.

Si bien los ingenieros de software trabajan junto con los gerentes de proyecto en muchas actividades de desarrollo de software, los dos roles son completamente diferentes y requieren un conjunto completamente diferente de habilidades. Los gerentes de proyecto generalmente tienen muy buenas habilidades organizativas y de personas (blandas) y sus habilidades técnicas (duras) son menos importantes; muchos, si no la mayoría de los PMs de software no pueden codificar. Por otro lado, la mayoría de los ingenieros de software tienen habilidades técnicas (duras) brillantes, mientras que las habilidades de su gente son menos importantes.

Una cosa más importante para entender es que la mayoría de los gerentes de proyecto no manejan los aspectos técnicos de sus proyectos, lo que significa que no tienen que saber cómo se están haciendo las cosas; Por lo general, es un desarrollador principal el que gestiona el proyecto desde un punto de vista técnico. Si el equipo del proyecto es multifuncional, cada función tiene su propia persona principal; por ejemplo, el equipo del proyecto puede tener una cantidad de desarrolladores con un desarrollador líder que los administra y varios probadores con un probador líder que los administra.

En teoría, el primer ministro maneja a todo el equipo, sin embargo, él / ella no se involucra en las decisiones técnicas que toma cada sub-equipo funcional. El PM generalmente administra las tareas de alto nivel que deben completarse (asegura que las tareas se asignen y luego informa la finalización) y facilita la comunicación entre los miembros del equipo, así como entre todos los interesados ​​del proyecto. Se supone que los PMs de software no deben dar director técnico a los desarrolladores, ya que este es el trabajo de los desarrolladores principales o arquitectos de software.

Si después de una carrera como ingeniero de software desea pasar a la administración, entonces no tiene que convertirse en gerente de proyectos (que ni siquiera es un gerente real), sino que debe buscar el ascenso a un puesto de administración de línea. Hay puestos como gerente de desarrollo / ingeniería, director de ingeniería de software, vicepresidente de ingeniería de software y director de tecnología que son puestos gerenciales para ingenieros de software. Sin embargo, el número de estos puestos es mucho más limitado que el número de trabajos de ingeniero de software y tener buenas habilidades técnicas no es suficiente para obtener dicho trabajo.

He sido desarrollador durante 23 años y los administro durante 18.

Si quieres mantener una fuerte conexión con la tecnología, entonces sé un desarrollador. La verdad es que los gerentes de proyecto trabajan principalmente con procesos de software en lugar de tecnología de software. En la mayoría de las organizaciones, un gerente de proyecto normalmente ni siquiera tendría los medios para compilar código o el deseo de hacerlo.

En última instancia, como desarrollador, ganará más dinero y tendrá una mejor seguridad laboral que la mayoría de los gerentes de proyecto. Los gerentes de proyecto generalmente tienen una autoridad de toma de decisiones más amplia, pero no deben confundirse con un gerente de desarrollo, el rol que supervisa a los desarrolladores y requiere una formación de desarrolladores.

Los gerentes de proyecto generalmente necesitan alejarse de la tecnología (se debe permitir que su equipo de expertos sean los expertos) y tomar decisiones o recomendaciones a menudo pragmáticas que a veces pueden frustrar a los “tecnólogos creativos” que creen que la respuesta a cualquier problema suele ser más tecnología: ) A veces, los proyectos de tecnología perfectamente válidos y útiles deben detenerse por razones comerciales u otras razones organizativas. El primer ministro necesita comprender y gestionar este tipo de situación. ¿Suena esto como algo que podrías apoyar?

Según su descripción, diría que parece que disfrutaría más del papel de un ingeniero de software.

No, ¡debes adquirir habilidades de software y moverte para convertirte en un arquitecto de soluciones!

More Interesting

¿Qué hacen las compañías de software si creen que podría irse pronto?

Estoy trabajando como probador de software. ¿Puedo ir / cambiar con Hadoop para un mayor crecimiento en el futuro?

Realmente disfruto escribiendo software como pasatiempo, pero rara vez puedo hacerlo durante más de unas pocas horas a la semana. ¿Cuáles son las probabilidades de que también me gustaría escribir software como un trabajo real, donde estaría codificando todo el día todos los días?

¿Cuán importante consideró que sus calificaciones en la universidad afectaron su carrera de ingeniería de software?

¿Están muriendo las pruebas manuales?

¿Una maestría en ingeniería de software cae en la lista de títulos designados por STEM por el Departamento de Seguridad Nacional?

¿Cómo pasar de tu carrera de desarrollador de software a gerente de proyecto? ¿Debo ir a la escuela de negocios o tomar clases?

Cómo conseguir un trabajo en la industria del software

Cómo conectar mi camino a un trabajo en Silicon Valley

Soy ingeniero de software, trabajo de 10 am a 10 pm en una startup, me siento estresado y desmotivado todos los días. ¿Qué tengo que hacer?

Como desarrollador de software, ¿cuáles son los pros y los contras de su trabajo / carrera hasta ahora, y alguna vez desearía haber ingresado a la atención médica?

Si la programación / ingeniería de software es una carrera sin salida, ¿qué debe hacer un programador experimentado?

Cómo comenzar un trabajo de software

¿Cuáles son algunos nichos independientes interesantes y bien pagados en los que un desarrollador senior de Rails podría entrar?

¿Qué tan bueno es el trabajo, el salario y la cultura en Cadence Design Systems en comparación con otras compañías de software?