Recientemente volví a javascript y jquery para aprenderlos realmente, y tomé d3.js y otras bibliotecas de visualización de datos. (relacionado con javascript).
Lo que sucede es que tiene una gama más amplia de trabajos para los que puede postularse y, de hecho, el “diseñador que puede codificar” tiene una gran demanda.
El problema es que, en términos generales, las empresas que quieren a alguien que pueda hacer ambas cosas son explotadoras: generalmente buscan pagar a una persona que puede hacer el trabajo de 2 personas. Puede ser reclutado más fácilmente porque se destaca, PERO, debe tener cuidado. Tienes que negociar tu papel con más cuidado.
Así que me aseguro de decirles a los reclutadores que estoy buscando trabajar con los desarrolladores para estar en la posición en la que siempre estoy aprendiendo, hacia mi objetivo inmediato de convertirme en un ingeniero de JavaScript completo además de UI y UX. Esto generalmente significa finanzas.
- ¿Por qué elegiste el diseño como carrera?
- Cómo mejorar mi UI y habilidades de diseño visual
- ¿Necesito un abogado preparado NDA cuando hablo con consultores de diseño y fabricación de productos? ¿Funcionará igual una plantilla fuera de Internet?
- ¿Dónde puedo aprender a diseñar hermosas aplicaciones de Android?
- ¿Qué sucederá si cada compañía de teléfonos inteligentes comienza a diseñar su propio sistema operativo?
Mi “pasión” es hacer que los datos sean accesibles y visualmente legibles para las personas que no tienen datos. Solía hacer muchas animaciones con AfterEffects, así que parece una versión más compleja de eso. Mi trabajo tiende a ser muy visual con mucha animación e interacción y estoy realmente interesado en los datos (visualización).
También hay un mayor nivel de abstracción con “codificación”, lo que significa que debe pensar en las matemáticas con más frecuencia y debe pensar en cómo se “ejecutan” las cosas. Debe escribir “algoritmos” que luego harán desaparecer una capa cuando alguien hace clic en un elemento de la tarjeta, para mostrar un gráfico debajo que se vinculará a datos externos, tengo que escribir el código que le dice al navegador qué hacer con eso datos y cómo calcular las dimensiones de un gráfico determinado en función de los datos variables y cómo mostrarlos en un SVG que irá a un elemento HTML que tendrá un gran estilo de CSS, etc … y tengo que lidiar con el hecho de que la mayoría de los “verdaderos ingenieros” odian el CSS y tendré que crear mis “hacks” porque me gusta que la información sobre herramientas tenga un estilo personalizado para cada barra en el gráfico de barras y los gráficos d3 no permiten eso- :). Mucho más fácil cuando solo era Adobe Illustrator 🙂
Debido a que me gustan tanto los datos, puedo ver que el siguiente paso tendrá que ser Python, tal vez R y Hadoop más adelante, lenguajes que se usan para la ciencia de datos y estadísticas y te das cuenta de que “codificar” no es solo JavaScript, eres en este viaje que nunca termina Al igual que el diseño, debe mantenerse actualizado con las últimas bibliotecas y lenguajes de programación.
En cierto modo, esto es más desafiante y no significa que necesariamente ganarás mucho más dinero. En la programación hay una gran línea divisoria entre los súper ingenieros y todos los demás, y si no eres eso, no vas a ganar mucho dinero.
En UX / UI, sin embargo, tengo la sensación de que puedes salirte con la tuya siendo un poco más mediocre. Si continúa en un rol de UX, puede convertirse en gerente y ganar más dinero de esa manera. Puede organizar talleres y tener un rol similar a PM. En la programación para llegar a ser “senior” tienes que diseñar sistemas y hacer cosas muy complicadas que bien, no todos pueden hacer, sin importar cuánto tiempo hayas trabajado en un trabajo específico. No se trata de escribir artículos al azar en el “Menú de hamburguesas” y llamarte a ti mismo un “líder de pensamiento”.
Mi opinión sobre el futuro de UX / UI es que se volverá más competitiva a medida que los gerentes de contratación hagan más demandas y las personas (como yo) que cambiaron de carrera en algún momento estén dispuestas a hacer un trabajo que otros no podrían o no harían. Tiene mucho sentido una vez que migras al otro lado (codificación), porque hace que todo sea mucho más rápido y fácil, UNA VEZ más allá de la curva de aprendizaje.
Estoy basado en Nueva York y desafortunadamente aquí hay muchos trabajos de tecnología publicitaria y trabajos en compañías de medios donde los diseñadores de ux se dedican a averiguar dónde colocar anuncios y cómo diseñar mejor los anuncios, que es algo que encuentro deprimente y no intelectualmente desafiante. Así que aprender “cómo codificar” fue una forma de especializarme y ponerme en una posición donde estoy aprendiendo más, no menos.
Al mismo tiempo, como diseñador-desarrollador, debe asegurarse de estar en la posición en la que contribuye al diseño, en lugar de codificar el trabajo de otra persona. Si eres una persona creativa, debes ser exigente con respecto a dónde trabajar porque muchas empresas están buscando el “mono de codificación” que puede ejecutar parámetros fechados y seguir las reglas.
La realidad es que mi motivación para hacer todo esto NO fue “conseguir un trabajo”, fue comenzar mi empresa, usar el trabajo como un medio para alimentarme y adquirir habilidades mientras trabajo en la construcción lateral, evitando la dilución hasta mi producto despega (y obtiene tracción, el gran “SI” para todos).
En mi caso, estoy creando dos productos (1 aplicación web y una aplicación móvil nativa) y es por eso que aprendí a codificar. En mi opinión, esto es crucial. Es muy difícil “aprender a codificar” sin un enfoque, porque “codificar” se trata de resolver problemas. Conocía html y css un poco antes, pero esto es muy diferente. Es MUY DIVERTIDO :)))) Trabajas en el navegador y ves cómo funciona el trabajo de inmediato.