¿Se arrepienten los desarrolladores que se convierten en gerentes?

En mi caso, permítanme decirles primero que ME ENCANTA el proceso de desarrollo, desde diseñar los procesos, pensar en un buen modelo de datos y, finalmente, el arte de codificarlo.

No sonar tan mal aquí, ¡pero es mi pasión!

Entonces, en mi lugar de trabajo anterior, había visto todas las tareas de desarrollo y me sentía cada vez más como si me estuviera repitiendo, con la diversidad suficiente para no poder reutilizar grandes piezas de código. Entonces, después de que despidieron a mi jefe (gerente de departamento), tuve dos opciones:

1. Encuentra un nuevo trabajo, para encontrar algo más desafiante.
2. Solicitar el puesto de mi jefe.

Tomé la segunda opción.

Como no tenía experiencia en la gestión de un departamento (gestión de proyectos que tenía antes), el departamento se dividió en 2 grupos. Yo administraría 1 y alguien más también obtendría un grupo para administrar.

Por supuesto, sabía que estaría en contacto aún más con los clientes y tendría más responsabilidades. Esperaba que todavía tuviera tiempo para hacer un pequeño diseño de software.

Pero poco después de comenzar, me di cuenta de que también tenía que involucrarme en la evaluación de colegas (con quienes trabajé durante 4 años). La gente comenzó a decirme cada vez menos cosas que les molestaban sobre la compañía y tuve que escuchar a la gente hablar sobre su vida personal, por qué no funcionaban, etc.

Me encantó la gestión de proyectos, pero la gestión de personas de 10 a 20 años mayores que yo (tenía 28 años en ese momento) fue incómoda y sentí que tomé la decisión equivocada.

Además, no es una pequeña razón para que renuncie al trabajo, ¡perdí mi antiguo trabajo! Todos los que conozco saben que me apasiona la codificación, el diseño y todos los aspectos de un proyecto de TI desafiante, y perdí toda esa pasión en ese momento.

Mientras tanto, cambiar de trabajo y comenzar mi propia empresa realmente lo trajo de vuelta.

Ahora soy arquitecto / ingeniero de software y creo que tardaré entre 5 y 10 años antes de intentarlo de nuevo.

Algunos lo hacen, otros no. Los desarrolladores son personas que aman resolver problemas y, a veces, ese dominio del problema no se extiende a áreas fuera del desarrollo de software. Personalmente, descubrí que me encanta administrar un equipo, porque es solo un nuevo conjunto de problemas y hay tantos acertijos desafiantes que resolver todos los días.

En mi experiencia, descubrí que los desarrolladores que prosperarán y disfrutarán de la administración exhiben ese comportamiento desde el principio (buscadores, solucionadores de problemas, líderes, etc.).

More Interesting

¿Cuáles son las mejores conferencias para ingenieros de software?

¿Cuáles son algunas de las grandes compañías de desarrollo de software personalizado?

Estoy trabajando como ingeniero de software. No estoy satisfecho con mi trabajo. ¿Debo dejar el trabajo y unirme al negocio de mi padre o buscar cualquier otro trabajo de TI?

¿Debería estudiar ingeniería de software?

¿Cuál es el lenguaje más importante para desarrollar software de computadora?

¿Cuáles son los mejores auriculares con cancelación de ruido para una excelente experiencia de programación?

¿Debería un geek convertirse en ingeniero?

¿Cuáles son las mejores universidades para maestrías en India que te preparan para la ingeniería de software?

Como ingeniero de software, ¿qué aprendiste en Google que te hubiera gustado saber desde el principio?

¿Puedo ser desarrollador web haciendo ingeniería de software?

Cómo simplificar un proceso de gestión de cambios complejo y frustrante al entregar software a producción

¿Por qué no estamos aprendiendo el desarrollo de software de la escuela primaria y la arquitectura del software ya que todo eso depende de la lógica y la mayoría de nosotros nacemos con ella?

¿Puede explicar cómo existen las pruebas de software en un proyecto?

¿La refactorización del código está sobrevalorada?

¿Cuáles son los mejores campos de entrenamiento para ingenieros de software en Silicon Valley? Especialmente aquellos que apuntan a habilidades en algoritmos, programación, codificación y diseño.