Es un nicho, en el mejor de los casos.
Como han respondido otros, no puede encontrar el tiempo para hacer los tres a nivel experto.
La excepción, y la razón por la que lo llamo un nicho, es el mundo delgado de las pequeñas empresas y las nuevas empresas. Puedes forjarte un nicho como un negocio de todo en ese mundo. En ese nicho, también necesitarás tocar SEO, redes sociales, optimización de la tasa de conversión y otras cosas más relacionadas con el marketing. Es divertido, desafiante, está lleno si el aprendizaje práctico acelerado, lo he hecho, y te quemará rápidamente.
Para cualquier empresa más grande que pequeña, si están publicando para un “Desarrollador UX / UI”, simplemente dibuje una línea roja a través de “UX”. No importa cuán buenas sean sus intenciones, el front end lo absorberá. Cuando esté sentado allí con un análisis de tareas para hacer en una futura incorporación y un informe de error que dice que su sugerencia emergente se apaga de la pantalla en IE7, ¿cuál es el negocio? vas a querer que trabajes? Los simulacros de incendio siempre tendrán prioridad sobre el pensamiento de diseño, y el desarrollo front-end es una máquina generadora de simulacros de incendio.
- ¿Por qué los diseñadores de automóviles usan cada vez más ventanas laterales con una línea de base alta (cintura, como alguien lo llama), especialmente para la segunda fila de asientos?
- ¿La respuesta-todo es una característica rota?
- ¿Cuál es la mejor manera de aprender a ilustrar (extraer el no realismo de la imaginación)?
- ¿Cuáles son algunos de los mejores sitios de una sola página, aplicaciones útiles y marcadores para diseño web?
- ¿Cuáles son algunas fuentes buenas que todos deberían tener en sus computadoras para hacer diseños básicos?
Pensamiento posterior: odiaría nuestras respuestas aquí para disuadir a cualquiera de aprender a crear prototipos de sus propios diseños en HTML, CSS y JavaScript. Es una habilidad muy valiosa y no requiere una inversión masiva en el tiempo. Sin embargo, hay una diferencia entre esa habilidad y un rol de desarrollador front-end. Hay mucho más para el desarrollo front-end que HTML, CSS y JavaScript. Es su propio conjunto de habilidades y debe respetarse como tal, no agregarse como una ocurrencia tardía a un rol de diseñador.