Definir “mejor”.
Estos son diferentes conjuntos de habilidades, y todos tienen sus usos y su costo de adquisición.
Saber todo (“full stack”) es increíble, pero también se necesita mucha más experiencia para hacerlo bien.
- ¿Cuáles son las funcionalidades más importantes en las que debería centrarme mientras estoy aprendiendo el desarrollo de back-end?
- ¿Cuáles deberían ser las habilidades deseadas de un desarrollador si estoy trabajando como desarrollador iOS con 2.5 años de experiencia? Backend / dominio móvil
- ¿Qué motor de chat de fondo deberíamos usar para nuestro chat?
- ¿Qué pila es mejor para un ingeniero de software de SF que recién está comenzando, front-end JS o JS full-stack con Ruby back-end?
- ¿La mayoría de los desarrolladores web back-end piensan que el desarrollo front-end es fácil?
Para decir algo definitivo, necesitamos conocer su idea de “mejor” y algunos detalles sobre su situación. También necesitamos saber qué lo mantiene motivado y comprometido con su trabajo.
Por ejemplo, trabajo principalmente con sistemas de back-end. El trabajo de backend me parece más riguroso, más abstracto (hasta que entras en un DC) y menos tangible que el trabajo frontend. Personalmente disfruto el rigor más de lo que disfruto poder mostrarles a mis amigos no técnicos exactamente a qué me dedico. Pero esa es una emoción personal que funciona para mí en este momento de mi vida, pero es importante porque estas emociones me ayudan a mantenerme motivado. Debes pensar en lo que te mantiene motivado y usarlo, porque una persona calificada y motivada en el frontend o el backend es mucho mejor para trabajar que un “desarrollador full stack” desmotivado cuyas habilidades están a medias.