Depende de la organización.
Un lugar para el que trabajé tenía una escala de ingeniería del 1 al 10.
1 y 2 eran ingenieros jr,
3–5 Fueron desarrolladores senior, a veces líderes de equipo
6+ Eran líderes de nivel / equipo de arquitecto y
8+ eran becarios de ingeniería.
Creo que fue un desglose decente y, en general, subiste de nivel a medida que ganabas experiencia y podías hacer más cosas.
- ¿Cuáles son algunas de las fotos recientes del nuevo campus de IIT Patna?
- ¿Qué pila tecnológica debo elegir para crear aplicaciones empresariales?
- Cómo alojar una página web y vincularlos a un nombre de dominio
- ¿Cuál es una explicación simple de la capa de abstracción en el desarrollo web?
- ¿Las empresas de desarrollo web asignan un proyecto a más de un empleado? ¿Cómo trabajan juntos al mismo tiempo?
Las tareas de un ingeniero junior suelen ser muy detalladas y de enfoque muy limitado, por ejemplo, desarrollar una sección de un sitio web (por ejemplo, las plantillas de productos para un sitio de comercio electrónico). Rara vez un ingeniero junior recibe trabajos de “alto riesgo” o trabajos que requieren mucho conocimiento del sistema.
Se le pediría a un ingeniero sénior que haga más en más áreas. Podrían estar desarrollando las plantillas de productos y manejando algunas cosas como seguridad en línea, diseño de bases de datos SQL, etc. Serían más responsables de asegurarse de que el sitio no solo funcione, sino que tenga un buen SEO, siga las mejores prácticas para el rendimiento y Esta puede escalar. A menudo se les pide que sean mentores de ingenieros junior, que realicen revisiones de códigos, etc. y que puedan liderar equipos pequeños. También serían los que harían mucho trabajo de clasificación en las áreas sobre las que tienen control (correcciones de errores, parches, etc.).
A medida que avanza desde allí, realiza menos codificación y más trabajo de diseño / visión general: comienza a diseñar piezas más grandes de un sitio grande y ve cómo se integra con los sistemas de terceros. Por ejemplo, las grandes empresas de comercio electrónico pueden integrarse con cientos de proveedores que suministran existencias, información de envío, información de precios, etc. Un arquitecto generalmente ayuda a definir una forma de hacer que toda esa información de proveedores trabaje en un solo sitio, manteniendo el rendimiento, la escalabilidad y la seguridad de datos.
Algunos “arquitectos” tienen un alcance limitado pero se convierten en expertos en un campo, como la seguridad en línea, que es algo de muy alto riesgo para una gran empresa que se ocupa de la información del cliente.
Sin embargo, cada organización es diferente: en algunas empresas, la política impulsa la promoción y los títulos más que las habilidades o la experiencia. Personalmente, he visto desarrolladores senior que no podían codificar un bucle simple. . .