¿Cuáles son los criterios de un desarrollador de software senior?

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.

En mi experiencia, es confianza .

Si un cliente / su jefe pide que se haga un trabajo, debe confiar en su capacidad para realizar ese trabajo y transmitir esa confianza. Si algo que están pidiendo es imposible / poco práctico, entonces debes tener la confianza suficiente para explicarlo.

Necesita la confianza para respaldar sus ideas cuando otros programadores o su jefe le pregunten.

Además, sé amable . Esto se aplica a todos los trabajos, las personas no promueven a las personas que no les gustan.

Cuánto tiempo se tarda…?

Cualquier cosa desde un año hasta nunca. Esta no es realmente una pregunta que responda, tal vez eres increíble, pero simplemente no hay puestos de programador sénior disponibles en tu empresa. No hay un plazo fijo para esto.

Escribimos 4 publicaciones de blog sobre los pasos profesionales en la programación. Aquí está el enlace a uno que describe el rol de Desarrollador de Software Senior o Ingeniero Senior.

Una carrera en programación: los roles del ingeniero de software avanzado y el ingeniero sénior

More Interesting

Estoy obteniendo un trabajo en IBM como probador de software. ¿Cuál es el alcance futuro de un probador?

¿A qué edad el ageismo comienza a afectar las oportunidades para los ingenieros de software? ¿Puedo tener una buena carrera de software de más de 30 años como ingeniero, o debería aspirar a la administración lo antes posible?

¿Cuál es la carrera profesional más lucrativa para un ingeniero de software? Actualmente soy ingeniero senior en una compañía Fortune 500.

Cómo determinar mi próximo paso en mi camino de ingeniería de software

Como ingeniero de software recién graduado, ¿cuál es la mejor opción para mi carrera en Silicon Valley, unirme a una startup estatal bien financiada ($ 60 millones), startup serie B / C, unicornio, Google o Facebook? ¿Cuál proporcionará más oportunidades?

¿Qué estima debo tener después del 10 si quiero ser ingeniero de software?

¿Cuál es su punto de vista divertido sobre los trabajos de desarrollo de software en India?

¿Cuáles son las preguntas para una entrevista telefónica para un ingeniero de software de nivel básico?

Cómo saber si tengo el potencial de convertirme en un buen programador

¿Debo elegir una carrera de ingeniero de software? También lo amo

¿La ingeniería de software es solo para jóvenes y después de los 40 años, no hay carrera en este campo?

Soy un programador de sofware. Quiero comenzar a trabajar como profesional independiente junto con mi trabajo a tiempo completo. ¿Cómo puedo comenzar a trabajar en un proyecto independiente?

¿Cuál es su consejo para un chico que se graduará a los 30 años con una Licenciatura en Ciencias de la Computación con una concentración de CE?

Tengo un próximo ensayo técnico cruzado. ¿Quién lo ha tomado? ¿Cómo es?

Al comenzar mi carrera profesional como desarrollador, ¿cómo sé si mi software es lo suficientemente bueno?