¡Eso depende mucho de tu stack tecnológico! Un desarrollador de pila completa necesita tener un conocimiento de una milla de ancho, cubriendo toda la pila (incluso la infraestructura y la base de datos) y un conocimiento profundo de al menos un tema (típicamente front-end o back-end).
Para ayudar a entender dónde está alguien en sus habilidades personales y profesionales, desarrollé un par de rúbricas que uso, una para desarrolladores de software y otra para ingenieros de desarrollo: Rúbricas de ingeniería: ingenieros de software
Estos son apenas integrales y deben tomarse con un grano de sal (la mayoría de estos son ejemplos, no un conjunto exacto de criterios). No debe marcar todas las casillas para ser considerado senior, o de nivel medio, etc., pero estas son cosas para trabajar. Mídete contra algunas de las expectativas allí y crea un plan para mejorar.
- ¿Los ricos tienen tecnología avanzada que el público no?
- ¿Cómo almacena la computadora la información para reiniciar?
- ¿Hay alguna tecnología disponible que sea Eliminar la fuerza de gravedad del objeto y el objeto se vuelva menos pesado?
- ¿Por qué algunas personas son neo-luditas (es decir, en contra de la tecnología)?
- ¿Qué significa "construir sobre la plataforma de Twitter"?