No hay posibilidad de ser encasillado.
Absolutamente podrá obtener una posición JS (porque, JS es ‘front-end’).
Con Rails: hay muy pocos desarrolladores verdaderos de ‘pila completa’. Y por pila completa, me refiero a lo siguiente (y es una escala de la mayoría del ‘lado creativo’ al ‘lado técnico’, una nomenclatura bastante arbitraria, pero la mayoría lo entenderá)
- ¿Cómo puedo construir un sitio web complejo y escalable completamente a través del navegador o con software libre?
- Estamos buscando lanzar una aplicación en Salesforce AppExchange. ¿Alguna idea sobre los precios y cómo aparecer como una aplicación destacada?
- ¿Cuáles son los buenos marcos para la colaboración en tiempo real en una aplicación web?
- ¿Existe una aplicación en línea o fuera de línea que use plantillas de animación automatizadas para la creación de videos, similar a Treepodia?
- ¿Es una aplicación web construida en bubble.is escalable? ¿Qué tan personalizable es? ¿Cuáles son los pros y los contras?
– Diseño
– UX
– UI / Styling
– Front End / Templating
– Back End
– arquitectura
– DB Admin
– Administrador de sistemas
Muchos desarrolladores de pila completa son personas que se ajustan a la escala del tipo de ubicación ‘front-end / back-end’, con cierta superposición en todo el camino hasta DB Admin. Conozco a muchas personas de Rails que comienzan por el lado de atrás y apenas llegan al frente. Su capacidad para construir el desarrollo de la interfaz de usuario y comprender que el estilo es limitado, y hay un nicho para las personas que pueden ayudar significativamente en esa área mientras contribuyen un poco al back-end.
En el mundo de las cosas de Rails, me gusta que las personas que son más pesadas en el desarrollo front-end puedan construir acciones de control apropiadas para trabajar con aquellos en el lado del modelo, cuando piensas en ‘Fat Model, Skinny Controller’, Es posible que no esté optimizando agresivamente el código del modelo, y dejándolo a los desarrolladores de Back End, pero sigue siendo absolutamente productivo en el crecimiento y desarrollo de nuevas características, y en un equipo, ese tipo de conocimiento es importante y todavía te hace ‘pila completa’. Eventualmente te acercarás más al back-end y, a partir de ahí, tendrás mucho más valor.
(Que es esencialmente como hice las cosas)