He contratado y promovido a muchos ingenieros superiores. Me gustan todas las respuestas que he visto hasta ahora, pero voy a adoptar un enfoque diferente y quizás más conciso.
Los desarrolladores me han preguntado cientos de veces cómo pueden ascender a un puesto de ingeniero senior y mi respuesta siempre ha sido la misma. El software es una profesión artesanal que requiere un aprendizaje además de una cierta cantidad de educación y estudio. Probablemente sea análogo a lo que era ser fontanero o electricista hace 50 años.
La respuesta breve es que si puede ir y tener un promedio de un día o más sin tener que pedir orientación adicional sobre los aspectos técnicos de su proyecto, entonces está listo para un rol de ingeniero senior.
- Para un ingeniero de software de nivel junior, ¿cuál es mejor para el crecimiento personal como ingeniero, una startup o una empresa establecida?
- ¿Por qué los jóvenes estudiantes indios están tan obsesionados con la ingeniería de software, TI, etc., hoy en día?
- ¿Cómo es trabajar en Netflix como ingeniero de software a partir de 2014?
- ¿Puede un ingeniero de software hacer una carrera de tiempo completo relacionada con acciones?
- Cómo encontrar un Tutor de Algoritmo que me haga un buen Ingeniero de Software
Tenga en cuenta que los gerentes pueden decirle que no estaba preparado para un rol de ingeniero senior por razones que no son justas para usted y que solo sirven para sus propios fines. Puedo decirle que si un gerente encuentra una razón distinta de su capacidad para escribir software, entonces probablemente sea una razón de mierda. Puede ser una razón legítima dentro del contexto de su organización, pero no es una buena razón y debe tenerlo en cuenta cuando alguien le dice que no está calificado.