"Pinta ambos lados de la valla".

"Pinta ambos lados de la valla".

Oye Charlie, ¿cuál es tu expresión favorita que también podría describir tu trabajo diario?

"Pinta ambos lados de la valla.

Esto implica que los desarrollos que son invisibles para los usuarios finales deben estar tan bien hechos como los que son directamente visibles para ellos. En mi opinión, esta expresión tan gráfica define perfectamente el papel de un ingeniero especializado en desarrollo Frontend. Sí, porque el trabajo que realizamos tiene dos facetas.

Por un lado, están los botones, campos de entrada, controles deslizantes y conmutadores que el usuario identifica y utiliza a medida que utiliza el sitio. Deben estar especialmente bien diseñados y ser intuitivos para que la experiencia del usuario sea lo más sencilla posible.

Por otro lado, tenemos 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.

Un código limpio, fácil de leer y bien estructurado es fácilmente mantenible, accesible y extensible. De este modo, harás un favor tanto al usuario como a los miembros de tu equipo.

¿Cómo definiría el "toque Charlie" y cómo detectarlo?

Me encanta detenerme 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 empieza con una estrecha colaboración con el equipo de diseño, con el que compartimos el objetivo común de crear una interfaz de usuario sencilla, atractiva y agradable de usar.

Juntos, empezamos con cuestiones macro, como el recorrido del usuario y la estructura de la página, y luego pasamos gradualmente a cuestiones cada vez más específicas: elegir los colores más adecuados o las animaciones más apropiadas para la experiencia, por ejemplo.

En mi opinión, en términos de diseño, los programas informáticos tienen que estar pulidos. Es en los detalles donde se sublima su elegancia. Una falta de esteticismo aquí, una falta de precisión allá, y el software se convierte en un coñazo de usar.

Estas deficiencias pueden acumularse rápidamente y, antes de que te des cuenta, te encuentras con un paquete de software que restringe la experiencia del usuario y contra el que te sientes como si estuvieras batiéndote en duelo.

Si una ruta se diseña para que sea intuitiva, el software que hay detrás debe desaparecer. Y ahí reside la clave de su éxito.

¿Qué es lo más importante de su trabajo que la gente tiende a olvidar?

Comunicación.
Existe el estereotipo de que un ingeniero informático se sienta pegado a su pantalla, rodeado de bebidas energéticas, con los auriculares puestos, aislado del mundo.

Puede que eso fuera cierto en algún momento. En cualquier caso, hoy estoy seguro de una cosa: la comunicación es crucial para tener éxito en este campo. Si volvemos 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 que pueda entender un ordenador.

Esta es la esencia misma 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.

Un proceso así requiere intercambios constantes con el equipo de Producto para garantizar que las especificaciones se definen meticulosamente antes de traducirlas en código.
También trabajo mucho con el equipo de Diseño, que se asegura de que el renderizado final se corresponde con las expectativas definidas aguas arriba.

Por 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 del promotor como "habitante del sótano" está empezando a desvanecerse, o al menos eso espero.

¡A veces vemos la luz del día!

¿Cuáles son sus mejores fuentes de inspiración?

¿Es un tópico decir Apple? Desde luego.
Aunque no soy diseñador propiamente dicho, me encanta todo lo relacionado con la UX, el diseño de interfaces, la tipografía y los gráficos. Como está intrínsecamente ligado a mi trabajo, me gusta desplazarme durante horas por sitios como Dribble para empaparme de los diseños más creativos (a veces demasiado creativos).

¿Cómo podemos hacer que los datos de consulta sean interesantes y fáciles de digerir? ¿Cómo simplificar al máximo la experiencia del usuario?

Cualquier software que responda a estas preguntas se convierte inmediatamente en uno de mis favoritos. Por nombrar sólo algunos: Airbnb por su revolucionaria filosofía de diseño, la BBC por ampliar los límites del consumo de medios online y Doctolib por convertir en algo simplista lo que antes era complicado.

¿Cuál es el último consejo que ha aprendido y le gustaría compartir con nosotros?

Haz listas. Montones y montones de listas.
Con mi memoria de pez dorado, hacer listas es vital para mí.
No sólo no olvidarás nunca lo que tienes que hacer, sino que además podrás mantener las distintas tareas claramente separadas.

Una vez que he terminado mi jornada de trabajo, no pierdo más tiempo pensando en las cosas que tendré que hacer al día siguiente. Porque ya lo he anotado todo.

Para ello, me limito a utilizar las aplicaciones integradas en mi Mac, en particular la aplicación Notas y la aplicación Recordatorios. Soy un tipo sencillo.
Porque sí, las aplicaciones más avanzadas en cuanto a funcionalidad me distraen de mi objetivo principal: hacer listas.

¿Cuándo fue la última vez que dijiste "WAHOU"?

Cuando uno de mis colegas me entregó un certificado de "francés de calidad" en reconocimiento a mi creciente dominio de la lengua francesa, a pesar de mi nivel todavía bastante mediocre...

¿Tiene un proyecto? ¿Tiene alguna pregunta?

¿Desea cambiar la forma en que toma sus decisiones de crédito? ¡Hablemos de ello!'