Destaque da comunidade: Bramus Van Damme

Bramus Van Damme é um desenvolvedor da Web da Bélgica. Desde o momento em que descobriu o recurso de visualização aos 14 anos (em 1997), ele apaixonou-se pela web e vem mexendo com ela desde então. Conversamos com ele para saber mais sobre a jornada dele no desenvolvimento da Web e para descobrir o que ele considera interessante no CSS atualmente.

Esta postagem é parte da Designcember. Uma celebração do web design, feita até você pelo web.dev.

Bramus no palco dentro de uma tela grande mostrando slides
Bramus falando na Frontend United.

Rachel: Qual foi sua rota no desenvolvimento da Web?

Bramus: Quando criança, sempre gostei de brincar com as coisas. Eu passava dias brincando com minhas peças de LEGO®, construindo meu próprio mundo e objetos de fantasia do zero.

Quando tínhamos um computador em casa, um dispositivo incomum para ter nos anos 1990, logo troquei os brinquedos físicos por jogos de computador. Mas eu não era um gamer fã, acho que nunca terminei um jogo por completo. Em vez de terminar os jogos, comecei a fazer modificações neles.

Em 1997, ao pesquisar informações sobre esses jogos e ferramentas, também descobri o view-source. Curioso para saber como as coisas eram construídas, comecei a coletar snippets HTML dos sites que visitei. Combinando esses snippets com o Frontpage Express (um aplicativo que veio com o Internet Explorer 4 e 5), criei logo 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, continuei a ficar mais interessado em computadores e na web. Esse interesse me levou a cair no ensino médio por um ano de propósito, para que eu pudesse mudar do curso de economia para TI. Eu sabia que queria seguir uma carreira em TI. Em 2002, eu estava na faculdade, onde aprendi adequadamente o HTML e dei meus primeiros passos com CSS e JavaScript. Durante esses três anos, percebi que a Web era minha verdadeira paixão e, em 2005, depois da faculdade, assumi meu primeiro trabalho como desenvolvedor da Web profissional.

Como ser um desenvolvedor front-end e back-end

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

Bramus: ao longo da minha carreira, flutuamos constantemente entre back-end e front-end. Em um ano, eu me conhecia melhor do JavaScript e do React (e até mesmo do React Native), para criar scripts do Terraform e contêineres do Docker no ano seguinte. Gosto de misturar os dois, mas minha paixão sempre está no front-end e no CSS especificamente.

No início do trabalho com a web, um simplesmente era o "webmaster" e fazia de tudo. Como o escopo do trabalho era bastante limitado naquela época, foi bem fácil acompanhá-lo. Tendo visto o front-end e o back-end explodirem nos últimos 20 anos, ficou mais difícil e mais difícil manter especialistas em toda a área. Por isso, em 2020, decidi me concentrar mais no front-end.

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 combinação de postagens de front e back-end.

Participar de conferências como a Fronteers Conferência e o CSS Day me ajudaram a escrever postagens de front-end detalhadas. Por exemplo, ao ver Tab Atkins-Bittner falar sobre as propriedades personalizadas do CSS em 2013, anos antes mesmo de elas se tornarem oficiais, ou você (Rachel Andrew) explicando o Grid para nós em 2015 foram eventos que me levaram diretamente a escrever sobre elas. Na época, eu dava aula de desenvolvimento da Web e para dispositivos móveis em uma universidade técnica, então eu tinha um bom motivo para prestar atenção, porque depois ensinaria esses assuntos aos meus estudantes.

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

Conselhos para novos escritores

Rachel: Qual seria seu conselho para alguém que quer começar a escrever sobre tecnologia?

Bramus:não hesite e faça isso. Mesmo que seja sobre uma única linha de CSS, uma postagem por ano ou se você "apenas" tiver cinco inscritos, faça isso. Escreva o texto que você quer encontrar. Ao escrever em meu blog, eu não apenas me desafiava a aprender sobre tecnologias em detalhes, mas também abri as portas ao longo do caminho, tanto pessoal quanto profissionalmente.

Não confie demais em serviços externos, como o Medium ou o Twitter, mas tente ter seu próprio lugar na Web. No longo prazo, isso vai compensar. Você não precisa de um CMS sofisticado, pipelines de criação ou sistema de comentários para começar. Você só precisa de um editor de texto e um tempo sobrando. O HTML, combinado a uma folha de estilo simples, pode fazer muito.

Novos recursos no CSS

Rachel: Você escreveu sobre muitos dos novos recursos que estão sendo desenvolvidos no CSSWG e, nos navegadores, qual você acha que será o mais empolgante para o futuro da Web? Qual você acha que terá o impacto mais imediato em seu próprio trabalho profissional?

Bramus: assim como muitos desenvolvedores, estou muito empolgado com as consultas de contêiner do CSS. Outros recursos que serão lançados em breve, como Camadas Cascade e Animações de rolagem, também vão me animar, mas as Consultas de contêiner vão ter o maior impacto. Eles permitem fazer a transição de páginas responsivas para componentes responsivos.

Rachel:Qual recurso ou funcionalidade você gostaria que fosse adicionado ao CSS?

Bramus:as animações vinculadas à rolagem são um dos recursos que eu gostaria de ver daqui em diante. No momento, é apenas um rascunho do editor. Ser capaz de definir a rolagem acelerada por hardware sem depender do JavaScript é algo que se encaixa totalmente no meu modelo mental de aprimoramento progressivo e na regra do menor poder.

A transição de CSS também é meu radar. Levou 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, posso definitivamente apreciar pequenos ajustes e adições. Coisas como acent-color realmente fazem um sorriso, porque facilitam minha vida como desenvolvedor.

Recomendações para inspirar usuários da Web a seguir

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

Bramus:essa é uma pergunta muito difícil de responder, por isso muitas pessoas estão produzindo conteúdos que me surpreendem e me inspiram. Por exemplo, Adam Argyle e os desafios de GUI, os projetos de Stephanie Eckles, as postagens do blog de Michelle Barker e 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, trabalho de George Francis Houdini e postagens de Temani Afif. Essas pessoas e seus projetos, bem como os muitos outros que estou esquecendo agora, têm meu respeito e admiração.

Acho que a pessoa mais influente da minha carreira foi Jeremy Keith. Os ensinamentos dele sobre HTML semântico, aprimoramento progressivo e resiliência foram momentos esclarecedores para mim. É uma mensagem que dei para meus próprios alunos e ainda gosto de espalhar a mensagem hoje. Nos tempos em que o JavaScript está ultrapassando o mundo e os desenvolvedores juniores parecem ter pulado os fundamentos da web, suas postagens e palestras são mais relevantes do que nunca.

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