Hay muchas formas de describir al Desarrollador Senior.
- Experiencia probada / pericia / conocimiento profundo en alguna área técnica
- tiene suficiente experiencia y conocimiento que al estar parado frente a una tarea / problema complejo puede proporcionar (buen) plan y solución.
- guías, clientes potenciales, apoya a los desarrolladores junior con sus problemas.
- escribe código claro, usa las mejores prácticas, etc.
con respecto a la pregunta de cuánto tiempo para el nuevo empleado llegar al nivel superior … depende de varios factores:
- cuánto espacio tiene que desarrollar el desarrollador junior. si trabajas siempre en tareas simples, entonces no tendrás tiempo para crecer como desarrollador. necesitas trabajar en problemas más difíciles y complejos para crecer como desarrollador
- empresa. Cada compañía tiene diferentes criterios para ver a los desarrolladores. para algunos que son de 3 a 4 proyectos en los que participa desde el principio hasta el final y, por supuesto, asume cada vez más responsabilidad y luego puede ser promovido a desarrollador senior. Algunas compañías tienen un buen equilibrio de desarrolladores senior / junior, no quieren cambiarlo, y puede quedarse atrapado como desarrollador junior durante algún tiempo, aunque en otras compañías ya sería promovido. o en alguna startup eres el primer desarrollador y eres promovido directamente como CTO :). Se pueden escribir libros sobre este tema y diferentes rutas de transporte. Es importante cómo te ven a ti y a tus colegas, no cuál es tu título oficial.
- Yo diría que un tiempo genérico es de 3 a 4 años, pero depende de factores anteriores. El punto clave es nunca dejar de aprender y escribir código.
Esto me viene a la mente, probablemente hay más puntos.
- No se nada. ¿Cómo me convierto en el mejor ingeniero informático y desarrollador que puedo ser?
- Cómo comenzar un trabajo de software
- ¿Los ingenieros o desarrolladores de software lamentan alguna vez su profesión? Si es así, ¿por qué?
- ¿Cómo conseguir un trabajo de software al graduarse? ¿Cuáles son los idiomas que más se usan hoy en día? ¿Es cierto que los trabajos tecnológicos son 90% y 10% de habilidad?
- ¿Qué cursos debo tomar si quiero ser ingeniero de software?