¿Puedo aprender MEAN stack y afirmarme como desarrollador web full stack?

Si y no.

Node.js está diseñado para E / S concurrentes, y tiene desventajas cuando el código del servidor se complica (callback hell) o cuando la aplicación es muy pesada para el cálculo, en cuyo caso bloqueará las solicitudes entrantes hasta que maneje el cálculo.

MongoDB (NoSQL jerárquico en general) es bueno para datos no estructurados más pequeños, pero puede tener, por lo que he leído, serias desventajas cuando los datos se hacen más grandes o autorreferenciales: por qué nunca debes usar MongoDB.

Mi punto más importante es que, si solo conoce una pila, es posible que no pueda discernir las limitaciones y ventajas de lo que existe, y por lo tanto, no esté en condiciones de tomar decisiones y contribuciones tecnológicas más amplias. Por lo general, no hay una “mejor” pila, solo una mejor pila para la aplicación , y esto requiere amplitud de comprensión.

Sí tu puedes.

Está utilizando un marco completo de pila, pero tenga en cuenta que si solo toma accesos directos y usa módulos y plantillas de código abierto hechos por otros, no está desarrollando nada que solo esté integrando. En el sentido estricto de la palabra, no puedes llamarte un desarrollador sino un integrador de pila completa.

Cuando comience a construir sus propios módulos personalizados en las estructuras de servidor, cliente y datos, puede llamarse con confianza un desarrollador de pila completa, incluso si solo usa MEAN.

Sí, pero…

… Si un posible empleador está buscando a alguien que conozca el SQL y PHP más comunes / tradicionales, entonces no espere obtener el trabajo. : – /

La implicación de “pila completa” depende de quién pregunta.

Personalmente, no uso el término para describir mis habilidades (a menos que sea solo un atajo conversacional). Enumero la experiencia que tengo en cada tecnología y dejo que los empleadores decidan desde allí si soy o no apto para sus necesidades.