Bramus Van Damme es un desarrollador web de Bélgica. Desde que descubrió código de vistas a los 14 años (en 1997), se enamoró de la Web y ha estado jugando con ella desde entonces. Me comuniqué con él para conocer su recorrido en el desarrollo web y descubrir lo que él cree que es emocionante en CSS hoy en día.
Esta publicación forma parte de Designcember. Celebra el diseño web con web.dev.
Rachel: ¿Cuál fue tu ruta hacia el desarrollo web?
Bramus: Durante mi niñez, siempre me gustaba jugar con las cosas. Pasaba días jugando con los ladrillos LEGO® y creando mi propio mundo de fantasía y objetos desde cero.
Cuando conseguimos una computadora en casa (un dispositivo inusual para tener en la década de 1990), en poco tiempo cambié los juguetes físicos por juegos de computadora. Aunque no era una gamer entusiasta, creo que nunca terminé un juego por completo. En lugar de terminar los juegos, me dediqué a adaptarlos.
En 1997, mientras buscaba información sobre esos juegos y herramientas, también descubrí view-source
. Tengo curiosidad por saber cómo se hacían las cosas, comencé a recopilar fragmentos HTML de los sitios que visitaba. Al combinar esos fragmentos con Frontpage Express (una aplicación que venía con Internet Explorer 4 y 5), pronto creé mis primeras páginas web con información sobre mí. Esas páginas nunca se publicaron, solo existían en uno de los disquetes que tenía.
A partir de ese momento, continué más interesado en las computadoras y en la Web. Este interés me llevó a reprobar un año en la escuela secundaria a propósito, para poder cambiar la especialización de economía a TI. Sabía que quería seguir una carrera en TI. Para el 2002, estaba en la universidad, donde aprendí correctamente HTML y di mis primeros pasos en CSS y JavaScript. Durante esos tres años, me di cuenta de que la Web era mi verdadera pasión y, en 2005, recién salí de la universidad, asumí mi primer trabajo como desarrollador web profesional.
Acerca de ser desarrollador de frontend y backend
Rachel: En tu sitio noté que eres desarrollador de frontend y backend. Seguí una ruta similar que originalmente era una desarrolladora de Perl y, luego, de PHP y MySQL. ¿Sientes más emoción de un lado o del otro? ¿Crees que la posibilidad de ser un desarrollador híbrido está desapareciendo debido a la complejidad de aprender solo una parte de la pila?
Bramus: A lo largo de mi carrera, estuve constantemente flotando entre el backend y el frontend. Un año me encargué de profundizar en JavaScript y React (o incluso en React Native), solo para crear secuencias de comandos de Terraform y contenedores de Docker el año siguiente. Me gusta combinarlos, pero mi pasión siempre está en el frontend y específicamente en CSS.
En los comienzos de jugar con la Web, uno solo era el "webmaster" y se ocupaba de todo. Como el alcance del trabajo era bastante limitado en ese entonces, era bastante fácil seguirle el paso. Con el crecimiento exponencial del frontend y backend en los últimos 20 años, se volvió cada vez más difícil mantener la experiencia en el campo. Por eso decidí enfocarme principalmente en el frontend en 2020.
Rachel: ¿Por qué comenzaste a escribir sobre CSS en particular?
Bramus El contenido de mi blog siempre ha sido un reflejo de los proyectos en los que estoy trabajando. Por lo tanto, es una combinación de publicaciones principales y de backend.
Asistí a conferencias, como la Fronteers Conference y CSS Day, me ayudó a escribir publicaciones detalladas de frontend. Por ejemplo, ver Tab Atkins-Bittner hablar sobre las propiedades personalizadas de CSS en 2013, años antes de que fueran algo oficial, o tú (Rachel Andrew) explicando Grid a nosotros en 2015 fueron eventos que me llevaron directamente a escribir sobre ellas. En ese momento, era profesor de desarrollo web y móvil en una universidad técnica, por lo que tenía una muy buena razón para prestar atención, ya que más tarde les enseñaba a mis propios alumnos sobre esas asignaturas.
En 2019, comencé a supervisar detenidamente el CSSWG y participar en debates. Cuando los navegadores trabajaban con funciones detrás de las marcas de función, pude experimentar con lo que leí, incluso antes de que se enviara. Luego, esto se vio reflejado en los contenidos de mi blog.
Consejos para escritores nuevos
Rachel: ¿Qué le aconsejarías a alguien que quiere comenzar a escribir sobre tecnología?
Bramus: No lo dudes y simplemente hazlo. Incluso si se trata de una sola línea de CSS, de 1 publicación al año o si "solo" tienes 5 suscriptores, hazlo. Raspa tu picazón y escribe el artículo que quieras descubrir. Cuando escribí en mi blog, no solo me desafía a aprender sobre tecnologías con mayor detalle, sino que también abrí puertas en el camino, tanto a nivel personal como profesional.
No confíes demasiado en servicios externos como Medium o Twitter, pero intenta tener tu propio lugar en la Web. A largo plazo, será beneficioso. Para comenzar, no necesitas un CMS, canalizaciones de compilación ni un sistema de comentarios sofisticados. Solo necesitas un editor de texto y algo de tiempo libre. HTML, combinado con una hoja de estilo simple, puede ser de gran ayuda.
Nuevas funciones en CSS
Rachel: Escribiste sobre muchas de las funciones nuevas que se están desarrollando en el CSSWG y en los navegadores, ¿qué crees que es lo más emocionante para el futuro de la Web? ¿Cuál crees que tendrá el impacto más inmediato en tu propio trabajo profesional?
Bramus: Junto con muchos desarrolladores, estoy muy entusiasmado con las consultas de contenedores de CSS. Otras de las próximas funciones, como las capas en cascada y las animaciones vinculadas a desplazamientos, también me entusiasman, pero las consultas de contenedores sin duda tendrán el mayor impacto. Nos permitirán hacer la transición de páginas responsivas a componentes responsivos.
Rachel: ¿Qué característica o funcionalidad te gustaría que se agregara al CSS?
Bramus: Las animaciones con vínculos a desplazamientos son una de las funciones que me gustaría que veamos en el futuro. Por ahora, es solo un borrador del editor. Poder definir el desplazamiento acelerado por hardware sin depender de JavaScript es algo que encaja totalmente en mi modelo mental de mejora progresiva y en la regla de menor poder.
El anidamiento de CSS también es mi radar. Transcurrieron más de dos años desde su primer borrador del editor, pero me alegro de ver que se lanzó su primer borrador público el verano pasado.
Además de estas funciones más importantes, definitivamente puedo apreciar los pequeños ajustes y adiciones. Sin duda, elementos como acent-color me hacen sonreír, ya que me facilitan la vida como desarrollador.
Recomendaciones para inspirar a los usuarios de la Web a seguir
Rachel: ¿Quién más está realizando trabajos realmente interesantes, divertidos o creativos en la Web en este momento?
Bramus: Es una pregunta muy difícil de responder, hay muchos creadores que producen contenido que me sorprende y me inspira. Por ejemplo, Adam Argyle y sus desafíos de la GUI, los proyectos de Stephanie Eckles, las entradas de blog de Michelle Barker, los videos de Kevin J. Powell, el trabajo que realiza Miriam Suzanne en CSS Working Group, podcasts de Una Kravets, artículos de Jake Archibald, HTTP 203 de Jake y Surma, HTTP 203 de George Francis' y las publicaciones de Temani Afif. Estas personas y sus proyectos, y los otros que me olvidan en este momento, tienen mi respeto y admiración.
Creo que la persona más influyente a lo largo de mi carrera fue Jeremy Keith. Su enseñanza sobre el HTML semántico, la mejora progresiva y la resiliencia fue un momento revelador para mí. Es un mensaje que les di a mis alumnos y que aún me gusta difundir hoy. En tiempos en los que JavaScript se está consumiendo a todo el mundo y los desarrolladores junior parecen haber omitido los aspectos básicos de la Web, sus publicaciones y charlas son más relevantes que nunca.
Rachel: Puedes seguir a Bramus en Twitter y en su blog en bram.us.