Community-Highlight: Bramus Van Damme

Bramus Van Damme ist ein Webentwickler aus Belgien. Schon im Alter von 14 Jahren (bis 1997) entdeckte er das Tool und liebte das Web. Seitdem probiert er es aus. Ich habe mich mit ihm getroffen, um mehr über seinen Werdegang in der Webentwicklung zu erfahren und mehr darüber zu erfahren, was seiner Meinung nach im Bereich CSS heute interessant ist.

Dieser Beitrag ist Teil von Designcember. Eine Feier des Webdesigns – präsentiert von web.dev.

Bramus auf der Bühne von einem großen Bildschirm mit Folien.
Bramus spricht bei Frontend United

Rachel:Wie ging es um die Webentwicklung?

Bramus:Als Kind habe ich immer gerne mit Dingen herumgebastelt. Ich habe viele Tage damit verbracht, mit meinen LEGO®-Steinen zu spielen und meine eigene Fantasiewelt und -objekte von Grund auf neu zu erschaffen.

Als wir in den 1990er-Jahren einen Computer bekamen, der uns noch ungewöhnlich war, tauschte ich das physische Spielzeug bald gegen Computerspiele ein. Ich war allerdings kein begeisterter Gamer und glaube nicht, dass ich ein Spiel ganz zu Ende gebracht habe. Anstatt die Spiele zu Ende zu bringen, musste ich sie nur noch modifizieren.

1997 habe ich beim Suchen nach Informationen zu diesen Spielen und Tools view-source entdeckt. Um zu wissen, wie die Dinge aufgebaut sind, sammelte ich HTML-Snippets der von mir besuchten Websites. Durch die Kombination dieser Snippets mit Frontpage Express, einer Anwendung, die in Internet Explorer 4 und 5 enthalten war, erstellte ich schnell meine ersten Webseiten mit Informationen über mich. Diese Seiten wurden nie veröffentlicht, sie waren nur auf einer der Disketten vorhanden, die ich mit sich gebracht hatte.

Von dieser Zeit an begann ich, mich immer mehr für Computer und das Web zu interessieren. Dieses Interesse brachte mich dazu, ein Jahr absichtlich in der Highschool zu verbringen, um von der Wirtschaft in die IT wechseln zu können. Ich wusste, dass ich einen Beruf im IT-Bereich einschlagen wollte. 2002 war ich auf dem College, wo ich HTML richtig erlernte und meine ersten Schritte mit CSS und JavaScript machte. In diesen drei Jahren wurde mir klar, dass das Web meine wahre Leidenschaft ist, und im Jahr 2005 nahm ich nach dem College-Abschluss meinen ersten Job als professioneller Webentwickler an.

Als Front- und Backend-Entwickler

Rachel:Ich habe auf Ihrer Website festgestellt, dass Sie sowohl Front- als auch Back-End-Entwickler sind. Ursprünglich ging es um Perl, dann um PHP- und MySQL-Entwickler. Fühlst du dich auf der einen oder der anderen Seite stärker? Denken Sie, dass die Möglichkeit, ein hybrider Entwickler zu sein, schwindet, da es kompliziert ist, nur einen Teil des Stacks zu erlernen?

Bramus:Im Laufe meiner Karriere habe ich ständig zwischen Backend und Frontend geflogen. Nach einem Jahr musste ich mit JavaScript, React (und sogar React Native) arbeiten und dann im nächsten Jahr Terraform-Scripts und Docker-Container erstellen. Ich kombiniere gerne beides, aber meine Leidenschaft galt immer für das Front-End und speziell für CSS.

Am Anfang des Tüfteln mit dem Web war man einfach nur der „Webmaster“ und hat alles getan. Da der Umfang der Arbeit damals ziemlich begrenzt war, ließ sich das leicht bewältigen. Das Frontend und Backend haben in den letzten 20 Jahren explodiert und es wird immer schwieriger, Fachkenntnisse auf diesem Gebiet zu erhalten. Deshalb beschloss ich, mich 2020 wieder hauptsächlich auf das Front-End zu konzentrieren.

Rachel:Warum haben Sie angefangen, etwas über CSS zu schreiben?

Bramus In meinem Blog habe ich schon immer die Projekte gesehen, an denen ich gerade arbeite. Daher ist es eine Mischung aus Frontend- und Backend-Beiträgen.

Durch die Teilnahme an Konferenzen wie der Fronteers Conference und dem CSS Day konnte ich ausführliche Frontend-Beiträge schreiben. Ein Beispiel: Tab Atkins-Bittner hat 2013 einen Vortrag von Tab Atkins-Bittner über benutzerdefinierte CSS-Properties erlebt – noch Jahre, bevor sie noch offiziell eingeführt wurden – oder Sie (Rachel Andrew) haben uns 2015 Grid erklärt, waren die Ereignisse, die mich direkt dazu veranlasst haben, über sie zu schreiben. Damals war ich Dozent für Web- und mobile Entwicklung an einer technischen Universität. Ich hatte einen guten Grund, aufmerksam zu sein, da ich später meine eigenen Studenten über diese Fächer unterrichten würde.

2019 habe ich begonnen, die CSSWG genau zu beobachten und an Diskussionen teilzunehmen. Browser, die an Funktionen hinter Funktions-Flags arbeiteten, ermöglichten es mir, schon vor der Auslieferung mit Dingen zu experimentieren, über die ich gelesen habe. Dies spiegelte sich auch in den Inhalten meines Blogs wider.

Ratschläge für neue Autoren

Rachel:Was würden Sie jemandem raten, der anfangen möchte, etwas über Technologie zu schreiben?

Bramus:Tu es einfach. Auch wenn es nur um eine einzige CSS-Zeile geht, ein Beitrag pro Jahr veröffentlicht wird oder du „nur“ fünf Abonnenten hast, solltest du das tun. Schreiben Sie Ihren eigenen Juckreiz und schreiben Sie den Artikel, den Sie finden wollten. Durch das Schreiben in meinem Blog habe ich nicht nur mich herausgefordert, mehr über Technologien zu erfahren, sondern öffnete mir auch Türen – sowohl persönlich als auch beruflich.

Verlassen Sie sich nicht zu sehr auf externe Dienste wie Medium oder Twitter, sondern versuchen Sie, sich einen eigenen Ort im Web zu verschaffen. Auf lange Sicht wird sich das auszahlen. Sie benötigen kein ausgefeiltes CMS, keine Build-Pipelines oder ein Kommentarsystem, um loszulegen. Sie benötigen lediglich einen Texteditor und etwas Zeit. In Kombination mit einem einfachen Stylesheet ist HTML viel hilfreicher.

Neue Funktionen in CSS

Rachel:Sie haben über viele der neuen Funktionen berichtet, die in der CSSWG und in Browsern entwickelt werden. Was ist Ihrer Meinung nach am spannendsten für die Zukunft des Webs? Welches wird Ihrer Meinung nach die unmittelbarste Wirkung auf Ihre eigene berufliche Arbeit haben?

Bramus: Wie viele andere Entwickler interessiere ich mich auch sehr für CSS Container Queries. Auch andere neue Funktionen wie Cascade Layers und Scroll-linked Animations gefallen mir sehr, aber Container-Abfragen werden definitiv die größte Wirkung haben. Sie ermöglichen uns den Übergang von responsiven Seiten zu responsiven Komponenten.

Rachel:Welche Funktionen sollten Ihrem CSS-Code hinzugefügt werden?

Bramus:Durch Scrollen verknüpfte Animationen ist eine der Funktionen, die ich mir in Zukunft wünschen würde. Derzeit ist es nur ein Entwurf der Redaktion. In der Lage zu sein, hardwarebeschleunigtes Scrollen ohne JavaScript zu definieren, passt absolut in mein Konzept der progressiven Verbesserung und der Regel der geringsten Macht.

Auch das Verschachteln von CSS ist meine Stärke. Seit dem ersten Entwurf der Redaktion dauerte mehr als zwei Jahre, aber ich war sehr froh, dass der erste öffentliche Arbeitsentwurf im letzten Sommer veröffentlicht wurde.

Abgesehen von diesen größeren Funktionen kann ich auf jeden Fall kleinere Optimierungen und Ergänzungen zu schätzen wissen. Dinge wie accent-color zaubern mir auf jeden Fall ein Lächeln ins Gesicht, da sie mir das Leben als Entwickler erleichtern.

Empfehlungen für Internetnutzer zum Folgen

Rachel:Wer arbeitet im Web momentan wirklich interessant, unterhaltsam oder kreativ?

Bramus:Das ist eine sehr schwierige Frage. Viele Leute produzieren Inhalte, die mich begeistern und inspirieren. Beispiele: Adam Argyle und seine GUI-Herausforderungen, Projekte von Stephanie Eckles, Blogposts von Michelle Barker, Videos von Kevin J. Powell, die Arbeit von Miriam Suzanne in der CSS Working Group, Podcasts von Una Kravets, Artikel von Jake Archibald, von Jake Archibald und dem HTTP 203 von Jake und Surma, der Arbeit von George Francis zu Houdini und Temani Afif. Diese Menschen und ihre Projekte und die vielen anderen, die ich jetzt vergesse, haben meinen Respekt und meine Bewunderung.

Ich glaube, die einflussreichste Person in meiner Karriere war Jeremy Keith. Sein Wissen über semantisches HTML, Progressive Enhancement und Widerstandsfähigkeit war für mich sehr aufschlussreich. Diese Botschaft habe ich auch meinen Schülern gegeben und immer noch gerne verbreitet. In Zeiten, in denen JavaScript die Welt angreift und Nachwuchsentwickler die Grundlagen des Webs irgendwie ausgelassen haben, sind seine Beiträge und Vorträge relevanter denn je.

Rachel:Du kannst Bramus auf Twitter folgen und in seinem Blog unter bram.us.