He estado codificando durante 20 años. Me encanta He gestionado equipos (ingenieros inteligentes de IIT) en empresas multinacionales mundiales. A mi también me encantó. Por un momento.
Entonces, he visto ambas caras de la moneda.
Permíteme asegurarte que nadie se ha sentido atrapado por saber cómo diseñar y codificar muy bien. Y convertirse en gerente nunca ha sido una panacea.
- Cómo desarrollar esta habilidad: 'Debe tener experiencia en el desarrollo de sistemas tolerantes a fallas distribuidos y altamente escalables'
- ¿Cuál es una mejor opción en el mundo actual, ingeniería de software o informática / ingeniería, y por qué?
- Cómo pasar de ser un desarrollador de Android a un desarrollador de Java
- ¿Cómo alguien de un fondo de soporte de aplicaciones se convierte en un muy buen codificador?
- ¿Cuál es el lenguaje más utilizado entre estos 3: .NET, PHP y ASP.NET?
Seguramente puede ingresar a la administración después de unos años de programación. Pero recuerden, gerentes
- También se espera que sean prácticos (los ingenieros dejan de trabajar durante la noche y su trasero está en la línea)
- temen quedar anticuados a medida que se ocupan de las responsabilidades de las personas más que involucrarse en tecnología
- también se capacita cada año para mantenerse al día con las tecnologías cambiantes junto con la gestión de personas, procesos y entregas
- también se eliminan durante la reducción de costos, reorganizaciones, fusiones, …
- no son respetados por su equipo si son malos programadores
- pierden sus ingenieros inteligentes a la competencia
- terminará asesorando a nuevos empleados cada año solo para verlos irse el próximo año
- se espera que mientan y animen a su equipo a pesar de que saben que vendrán despidos
- También se siente atrapado en un agujero sin movilidad ascendente y sin opción de ‘volver’ a la programación a tiempo completo.
Al llegar a los trabajos de programación, sí, son estresantes y requieren uno para enfocarse durante largas duraciones. Pero eso nunca ha sido un problema para los solucionadores de problemas. Es como ser médico y realizar cirugías. Disfruta de su trabajo cuando prevé el resultado final.
Sin embargo, el problema con los programadores jóvenes es su incapacidad para comprender la dinámica de los trabajos de software y endeudarse para cumplir sus fantasías. Una vez que le prometen a alguien que pagará esa enorme hipoteca con intereses, se cavan un gran agujero. Asumen que lo harán:
- permanecen empleados durante una década o dos cuando hay ingenieros hambrientos, más baratos y desesperados que se gradúan cada año.
- estar en buena salud física incluso después de 12 a 14 horas de trabajo todos los días.
- estar en buena salud mental a pesar de saber que la vida personal puede volverse amarga.
- tener el mismo jefe que no será reemplazado por un tirano.
- tenga un buen equipo de compañeros de trabajo que no los apuñale por la espalda para salir adelante.
- tener buen trabajo / proyectos para trabajar todo el tiempo.
- siempre pueden vender su casa para obtener ganancias sin importar qué.
- nunca tendrá que mudarse para obtener mejores oportunidades.
- …
¡Los gerentes aman a los empleados endeudados! De hecho, los alientan a endeudarse para quedar atrapados en la ubicación, el rol y la banda salarial en los años venideros.
Los buenos programadores siguen codificando y siguen moviéndose. Son lo suficientemente inteligentes y capaces de saltar el barco que se hunde. También son lo suficientemente sabios como para invertir en su jubilación desde el día 1.
Por cierto, también hay programación en robótica.