«Pinta ambos lados de la barrera».
Hola Charlie, ¿cuál es tu expresión favorita que también podría describir tu trabajo diario?
«Pinta ambos lados de la barrera».
Esto implica que se deben llevar a cabo desarrollos que son invisibles para los usuarios finales, así como aquellos que son directamente visibles para ellos. En mi opinión, esta expresión tan colorida define perfectamente el papel de un ingeniero especializado en el desarrollo de frontend. Sí, porque el trabajo que hacemos tiene dos facetas.
Por un lado, hay botones, campos de entrada, controles deslizantes o botones que el usuario identifica y usa durante el uso. Estos deben estar especialmente bien diseñados y ser intuitivos para facilitar al máximo el recorrido del usuario.
Por otro lado, tenemos el código, el código que alimenta la experiencia del usuario entre bastidores. Aunque sea invisible, su estructura debe estar tan bien pensada como la de los botones y elementos gráficos con los que interactúa el usuario.
El código limpio, fácil de leer y bien estructurado es un código que se puede mantener, acceder y extender fácilmente. Esto facilita el trabajo de cualquier desarrollador. ¡Al hacerlo, estarás prestando un servicio tanto al usuario como a los miembros de tu equipo!
¿Cómo definiría el «El toque de Charlie», y ¿cómo podemos identificarlo?
Me encanta centrarme en los pequeños detalles. Esos pequeños toques de magia que transforman miles de líneas de código en una experiencia fluida e intuitiva para los usuarios.
Todo comienza con una estrecha colaboración con el equipo de diseño, con quien tenemos el objetivo común de crear una interfaz de usuario que sea simple, estética y agradable de usar.
Juntos, comenzamos con temas macro, como el recorrido del usuario y la estructura de la página, y luego, gradualmente, abordamos temas cada vez más específicos: elegir los colores más apropiados o incluso las animaciones más adaptadas a la experiencia, por ejemplo.
En mi opinión y en términos de diseño, el software debe pulirse. Su elegancia se ve realzada en los detalles. Falta estética por aquí, pocos detalles por allá, y el software resulta difícil de usar.
Estos descuidos pueden acumularse rápidamente y, antes de que te des cuenta, ¡estás ante un software que limita la experiencia del usuario y con el que tienes la impresión de que estás librando un duelo!
Si un curso se diseña de forma intuitiva, el software que lo sustenta debe desaparecer. Y ahí es donde reside la clave de su éxito.
¿Qué es lo más importante de tu trabajo que la gente tiende a olvidar?
Comunicación.
Existe el estereotipo de que un ingeniero de software está sentado con los ojos pegados a la pantalla, rodeado de bebidas energéticas, con auriculares en las orejas, aislado del mundo.
Quizá eso fue cierto en algún momento. En cualquier caso, hoy estoy seguro de una cosa: la comunicación es fundamental para tener éxito en este campo. Volviendo a la definición básica, la ingeniería de software consiste en transformar una solución diseñada por el equipo de producto en algo comprensible para un ordenador.
Esta es la esencia del código: un lenguaje lo suficientemente preciso como para describir la solución a un problema, de modo que pueda ser interpretado por una máquina.
Este proceso requiere intercambios constantes con el equipo de producto para garantizar que las especificaciones se definan meticulosamente antes de traducirlas en código.
También trabajo mucho con el equipo de diseño, que se asegura de que el resultado final se corresponda con las expectativas definidas de antemano.
Por lo tanto, todo el proceso se basa en una comunicación constante, ya sea cara a cara, en Slack o mediante videollamadas.
Creo que el mito de los desarrolladores de «habitantes del sótano» está empezando a desaparecer, al menos eso espero.
Ya sabes, ¡a veces vemos la luz del día!
¿Cuáles son tus mejores fuentes a la hora de buscar inspiración?
¿Es un cliché decir Apple? Definitivamente.
Aunque no soy diseñador en sí mismo, me encanta todo lo relacionado con la experiencia de usuario, el diseño de interfaces, la tipografía y los gráficos. Como está intrínsecamente vinculado a mi trabajo, me gusta navegar durante horas por sitios como Dribble para sumergirme en los diseños más creativos (a veces demasiado creativos).
¿Cómo hacer que la consulta de datos sea interesante y digerible? ¿Cómo simplificar al máximo la experiencia del usuario?
Cualquier software que responda a estas preguntas integra inmediatamente mis favoritos. Por nombrar solo algunos: Airbnb por su innovadora filosofía de diseño, la BBC por superar los límites del consumo de medios en línea y Doctolib por convertir lo que antes era complicado en algo supersimple.
¿Cuáles son los últimos «consejos» que has aprendido y que te gustaría compartir con nosotros?
Haz listas. Muchas listas.
Con mi memoria de pez dorado, ¡es esencial para mí hacer listas!
Gracias a esto, no solo ya no olvidará lo que tiene que hacer, sino que también le permitirá separar claramente sus diversas tareas.
Una vez que termina mi jornada laboral, ya no paso tiempo reflexionando sobre las cosas que tendría que hacer al día siguiente. ¡Porque ya lo he apuntado todo!
Para ello, solo uso las aplicaciones integradas en mi Mac, incluidas la aplicación Notas y la aplicación Recordatorios. Soy un tipo sencillo.
Porque sí, las aplicaciones más avanzadas en cuanto a funcionalidades me distraen de mi principal objetivo: hacer listas.
¿La última vez que dijiste «GUAU»?
Cuando uno de mis colegas me imprimió una certificación de «francés de calidad» para recompensar mi creciente dominio del idioma francés, a pesar de mi nivel todavía bastante mediocre...
También le puede interesar
Un projet ? Une question ?
Vous souhaitez changer votre manière de prendre vos décisions de crédit ? Discutons-en !