Clasificación de desarrolladores
La clasificación (grading) es un enfoque para clasificar a los desarrolladores en función de sus habilidades y experiencia. A través de la clasificación, es posible comprender cómo diferenciar la dificultad de las tareas y el conjunto esperado de habilidades requeridas para manejarlas.
Hoy en día, puedes encontrar el siguiente enfoque común de clasificación. Se pueden marcar los siguientes niveles:
- Junior;
- Middle;
- Senior.
Cada empresa tiene su propia visión de la clasificación de desarrolladores y un conjunto de habilidades y responsabilidades declaradas para diferentes niveles. Es común encontrar la siguiente situación: puede ser promovido a un rol sénior en una empresa, pero en otra empresa podría ser evaluado como un desarrollador de nivel medio. A pesar de esto, es posible introducir expectativas comunes para cada nivel. Usaremos el enfoque simplificado descrito anteriormente para describir cada grado.
Ejemplo: Puedes consultar este sitio web para obtener conocimiento sobre los sistemas de niveles en diferentes empresas: levels.fyi | Level | Apple | Amazon | Google | Facebook | Microsoft | |—|—|—|—|—|—| | Junior | ICT2 | SDE I (L4) | L3 | E3 | SDE (59-60) | | Middle | ICT3 | SDE II (L5) | L4 | E4 | SDE II (61-62) | | Senior | ICT4 | SDE III (L6) | L5 | E5 | Senior SDE (63-64) | | Staff | ICT5 | Principal SDE (L7) | L6 | E6 | Principal SDE (65-67) | | Principal | ICT6 | Senior Principal (L8) | L7 / L8 | E7 / E8 | Partner (68-70) | | Distinguished/Fellow | Distinguished / Fellow | Distinguished (L10) | L9 / L10 | E9 | Distinguished / Fellow |
Descripciones de niveles
Puedes leer estos artículos para comprender mejor cada nivel y sus expectativas comunes: