Destaque da comunidade: Bramus Van Damme

Bramus Van Damme é um desenvolvedor da Web da Bélgica. Desde que descobriu o recurso "Exibir origem" aos 14 anos (em 1997), ele se apaixonou pela Web e tem trabalhado com ela desde então. Conversei com ele para saber mais sobre a jornada no desenvolvimento da Web e o que ele acha interessante no CSS hoje.

Esta postagem faz parte do Designcember. Uma celebração do web design, oferecida pelo web.dev.

Bramus no palco em frente a uma tela grande mostrando slides.
Bramus falando no Frontend United.

Rachel:qual foi seu caminho até o desenvolvimento da Web?

Bramus:quando criança, sempre gostei de mexer nas coisas. Eu passava dias brincando com meus blocos LEGO®, construindo meu próprio mundo de fantasia e objetos do zero.

Quando ganhamos um computador em casa, um dispositivo incomum na década de 1990, logo troquei os brinquedos físicos por jogos de computador. Mas eu não era um gamer ávido. Acho que nunca terminei um jogo inteiro. Em vez de terminar os jogos, eu os modificava.

Em 1997, enquanto procurava informações sobre esses jogos e ferramentas, também descobri o view-source. Curioso para saber como as coisas foram construídas, comecei a coletar snippets de HTML dos sites que visitei. Combinando esses snippets com o Frontpage Express (um aplicativo que veio com o Internet Explorer 4 e 5), logo criei minhas primeiras páginas da Web com informações sobre mim. Essas páginas nunca foram publicadas, elas só existiam em um dos disquetes que eu carregava.

Desde então, meu interesse por computadores e pela Web só aumentou. Esse interesse me levou a reprovar um ano no ensino médio de propósito para mudar de economia para TI. Eu sabia que queria seguir uma carreira nessa área. Em 2002, eu estava na faculdade, onde aprendi HTML e dei meus primeiros passos em CSS e JavaScript. Durante esses três anos, percebi que a Web era minha verdadeira paixão e, em 2005, logo após a faculdade, aceitei meu primeiro emprego como desenvolvedor Web profissional.

Sobre ser um desenvolvedor de front-end e back-end

Rachel:vi no seu site que você é desenvolvedor front-end e back-end. Eu segui um caminho semelhante, sendo originalmente um desenvolvedor de Perl, depois de PHP e MySQL. Você se sente mais animado por um lado ou pelo outro? Você acha que a possibilidade de ser um desenvolvedor híbrido está desaparecendo devido à complexidade de aprender apenas uma parte da pilha?

Bramus:ao longo da minha carreira, sempre fiquei entre o back-end e o front-end. Em um ano, eu estava envolvido até os cotovelos em JavaScript e React (e até React Native), e no ano seguinte, estava criando scripts do Terraform e contêineres do Docker. Gosto de misturar os dois, mas minha paixão sempre foi o front-end, principalmente o CSS.

No início da Web, uma pessoa era simplesmente o "webmaster" e fazia tudo. Como o escopo do trabalho era bastante limitado na época, era fácil acompanhar. Com o crescimento do front-end e do back-end nos últimos 20 anos, ficou cada vez mais difícil manter a experiência em toda a área. Por isso, decidi me concentrar principalmente no front-end novamente em 2020.

Rachel:por que você começou a escrever sobre CSS em particular?

Bramus: o conteúdo do meu blog sempre foi um reflexo dos projetos em que estou trabalhando. Portanto, uma mistura de postagens de front-end e back-end.

Participar de conferências como a Fronteers Conference e o CSS Day me ajudou a escrever postagens detalhadas sobre front-end. Por exemplo, Tab Atkins-Bittner falando sobre propriedades personalizadas de CSS em 2013, anos antes de elas serem oficiais, ou você (Rachel Andrew) explicando o Grid para nós em 2015 foram eventos que me levaram diretamente a escrever sobre eles. Na época, eu era professor de desenvolvimento para Web e dispositivos móveis em uma universidade técnica. Por isso, tinha um bom motivo para prestar atenção, já que depois eu ensinaria esses assuntos aos meus alunos.

Em 2019, comecei a monitorar de perto o CSSWG e participar de discussões. Os navegadores que trabalham em recursos por trás de flags de recursos me permitiram testar o que eu lia, mesmo antes do lançamento. Isso foi refletido no conteúdo do meu blog.

Conselhos para novos escritores

Rachel:que conselho você daria a alguém que quer começar a escrever sobre tecnologia?

Bramus:não hesite, apenas faça. Mesmo que seja sobre uma única linha de CSS, uma postagem por ano ou se você tiver "apenas" cinco inscritos, faça isso. Escreva o artigo que você queria encontrar. Ao escrever no meu blog, não só me desafiei a aprender mais sobre tecnologias, mas também abri portas ao longo do caminho, tanto pessoal quanto profissionalmente.

Não dependa demais de serviços externos, como o Medium ou o Twitter, mas tente ter seu próprio espaço na Web. A longo prazo, isso vai compensar. Para começar, você não precisa de um CMS sofisticado, criar pipelines ou ter um sistema de comentários. Você só precisa de um editor de texto e um pouco de tempo. O HTML, combinado com uma folha de estilo simples, pode ajudar muito.

Novos recursos no CSS

Rachel:você escreveu sobre muitos dos novos recursos que estão sendo desenvolvidos no CSSWG e nos navegadores. O que você acha que é mais interessante para o futuro da Web? Qual deles você acha que terá o impacto mais imediato no seu trabalho profissional?

Bramus:assim como muitos desenvolvedores, estou muito animado com as consultas de contêineres CSS. Outros recursos futuros, como Camadas em cascata e Animações vinculadas à rolagem, também me empolgam, mas as consultas de contêiner terão o maior impacto. Eles vão permitir a transição de páginas responsivas para componentes responsivos.

Rachel:qual recurso ou funcionalidade você gostaria de ver adicionado ao CSS?

Bramus:as animações vinculadas à rolagem são um dos recursos que eu gostaria de ver avançar. No momento, ele é apenas um rascunho do editor. A capacidade de definir a rolagem acelerada por hardware sem depender do JavaScript se encaixa totalmente no meu modelo mental de melhoria progressiva e na regra do menor poder.

O aninhamento de CSS também está no meu radar. Foram mais de dois anos desde o primeiro rascunho do editor, mas fiquei muito feliz em ver o primeiro rascunho de trabalho público lançado no verão passado.

Além desses recursos maiores, eu certamente gosto de pequenos ajustes e adições. Coisas como accent-color definitivamente me deixam feliz, porque facilitam minha vida como desenvolvedor.

Recomendações de pessoas inspiradoras da Web para seguir

Rachel:Quem mais está fazendo um trabalho interessante, divertido ou criativo na Web agora?

Bramus:É uma pergunta muito difícil de responder. Muitas pessoas produzem conteúdo que me surpreende e inspira. Por exemplo, Adam Argyle e os desafios de GUI dele, os projetos de Stephanie Eckles, as postagens do blog de Michelle Barker, os vídeos de Kevin J. Powell, o trabalho que Miriam Suzanne está fazendo no CSS Working Group, podcasts de Una Kravets, artigos de Jake Archibald, HTTP 203 de Jake e Surma, o trabalho de Houdini de George Francis e as postagens de Temani Afif. Essas pessoas e seus projetos, e muitos outros que estou esquecendo agora, têm meu respeito e admiração.

Acho que a pessoa mais influente na minha carreira foi Jeremy Keith. Os momentos em que ele nos ensinou sobre HTML semântico, melhoria progressiva e resiliência foram reveladores para mim. É uma mensagem que dei aos meus alunos e que ainda gosto de compartilhar hoje. Em uma época em que o JavaScript está dominando o mundo e os desenvolvedores juniores parecem ter pulado os fundamentos da Web, as postagens e palestras dele são mais relevantes do que nunca.

Rachel:você pode seguir o Bramus no Twitter e no blog dele em bram.us.