Bramus Van Damme ist Webentwickler aus Belgien. Seit er im Alter von 14 Jahren (1997) den Quellcode entdeckt hat, ist er vom Web begeistert und beschäftigt sich seitdem damit. Ich habe mich mit ihm unterhalten, um mehr über seine Karriere als Webentwickler zu erfahren und herauszufinden, was er heute an CSS spannend findet.
Dieser Beitrag ist Teil von Designcember. Eine Hommage an das Webdesign von web.dev.
Rachel:Wie bist du zur Webentwicklung gekommen?
Bramus:Als Kind habe ich immer gerne an Dingen herumgebastelt. Ich verbrachte Tage damit, mit meinen LEGO®-Steinen zu spielen und meine eigene Fantasiewelt und Objekte von Grund auf zu bauen.
Als wir in den 1990er-Jahren einen Computer bekamen, was damals noch ungewöhnlich war, tauschte ich meine Spielsachen bald gegen Computerspiele ein. Ich war aber kein begeisterter Gamer. Ich glaube, ich habe nie ein Spiel komplett durchgespielt. Statt die Spiele zu beenden, habe ich sie modifiziert.
1997, als ich nach Informationen zu diesen Spielen und Tools suchte, entdeckte ich auch view-source. Ich wollte wissen, wie die Websites aufgebaut waren, und begann, HTML-Snippets der besuchten Websites zu sammeln. Durch die Kombination dieser Snippets mit Frontpage Express (einer Anwendung, die mit Internet Explorer 4 und 5 geliefert wurde) erstellte ich bald meine ersten Webseiten mit Informationen über mich. Diese Seiten wurden nie veröffentlicht, sondern existierten nur auf einer der Disketten, die ich mit mir herumtrug.
Von da an interessierte ich mich immer mehr für Computer und das Web. Dieses Interesse führte dazu, dass ich in der Highschool absichtlich ein Jahr durchfiel, damit ich mein Hauptfach von Wirtschaft auf IT umstellen konnte. Ich wusste, dass ich eine Karriere in der IT anstreben wollte. 2002 war ich am College, wo ich HTML richtig gelernt und meine ersten Schritte in CSS und JavaScript gemacht habe. In diesen drei Jahren wurde mir klar, dass das Web meine wahre Leidenschaft ist. 2005, direkt nach dem College, trat ich meinen ersten Job als professioneller Webentwickler an.
Frontend- und Backend-Entwickler
Rachel:Ich habe auf Ihrer Website gesehen, dass Sie sowohl Front-End- als auch Back-End-Entwickler sind. Ich habe einen ähnlichen Weg eingeschlagen und war ursprünglich Perl-, dann PHP- und MySQL-Entwickler. Bist du von einer Seite mehr begeistert als von der anderen? Glaubst du, dass die Möglichkeit, ein Hybrid-Entwickler zu sein, angesichts der Komplexität, nur einen Teil des Stacks zu lernen, verschwindet?
Bramus:Im Laufe meiner Karriere habe ich mich immer wieder zwischen Backend und Frontend bewegt. Ein Jahr lang habe ich mich intensiv mit JavaScript und React (und sogar React Native) beschäftigt, nur um im Jahr darauf Terraform-Skripts und Docker-Container zu erstellen. Ich mag es, beides zu kombinieren, aber meine Leidenschaft gilt immer dem Frontend und insbesondere CSS.
In den Anfangstagen des Internets war man einfach der „Webmaster“ und hat alles selbst gemacht. Da der Umfang der Arbeit damals recht begrenzt war, war es recht einfach, den Überblick zu behalten. Da sowohl das Frontend als auch das Backend in den letzten 20 Jahren immer komplexer geworden sind, wurde es immer schwieriger, in beiden Bereichen Expertise zu entwickeln. Deshalb habe ich mich 2020 wieder hauptsächlich auf das Frontend konzentriert.
Rachel:Warum hast du angefangen, speziell über CSS zu schreiben?
Bramus: Die Inhalte auf meinem Blog spiegeln immer die Projekte wider, an denen ich gerade arbeite. Daher gibt es eine Mischung aus Beiträgen zum Frontend und Backend.
Die Teilnahme an Konferenzen wie der Fronteers Conference und dem CSS Day hat mir geholfen, detaillierte Frontend-Beiträge zu schreiben. Als ich beispielsweise Tab Atkins-Bittner 2013 über benutzerdefinierte CSS-Eigenschaften sprechen hörte – Jahre bevor sie überhaupt offiziell eingeführt wurden – oder du (Rachel Andrew) uns 2015 Grid erklärt hast, habe ich direkt danach darüber geschrieben. Damals war ich Dozent für Web- und mobile Entwicklung an einer technischen Universität. Ich hatte also einen sehr guten Grund, aufmerksam zu sein, da ich später meine eigenen Studenten in diesen Fächern unterrichten würde.
2019 begann ich, die CSSWG genau zu beobachten und an Diskussionen teilzunehmen. Da Browser an Funktionen hinter Feature-Flags arbeiten, konnte ich mit den Dingen, die ich gelesen hatte, experimentieren, noch bevor sie ausgeliefert wurden. Das spiegelte sich dann im Inhalt meines Blogs wider.
Tipps für neue Autoren
Rachel:Welchen Rat würdest du jemandem geben, der anfangen möchte, über Technologie zu schreiben?
Bramus:Zögern Sie nicht und machen Sie es einfach. Auch wenn es nur um eine Zeile CSS geht, du nur einen Beitrag pro Jahr veröffentlichst oder „nur“ fünf Abonnenten hast: Mach es einfach. Schreibe den Artikel, den du selbst gerne finden würdest. Durch das Schreiben in meinem Blog habe ich mich nicht nur selbst herausgefordert, Technologien genauer kennenzulernen, sondern auch Türen geöffnet – sowohl persönlich als auch beruflich.
Verlassen Sie sich nicht zu sehr auf externe Dienste wie Medium oder Twitter, sondern versuchen Sie, eine eigene Präsenz im Web zu schaffen. Langfristig wird es sich auszahlen. Sie benötigen kein ausgefallenes CMS, keine Build-Pipelines und kein Kommentarsystem, um loszulegen. Sie benötigen lediglich einen Texteditor und etwas Zeit. Mit HTML und einem einfachen Stylesheet können Sie schon viel erreichen.
Neue Funktionen in CSS
Rachel:Du hast über viele der neuen Funktionen geschrieben, die in der CSSWG und in Browsern entwickelt werden. Was ist deiner Meinung nach das Spannendste für die Zukunft des Webs? Welche werden Ihrer Meinung nach die unmittelbarsten Auswirkungen auf Ihre eigene Arbeit haben?
Bramus:Wie viele andere Entwickler bin ich sehr gespannt auf CSS-Containerabfragen. Andere anstehende Funktionen wie Cascade Layers und Scroll-linked Animations sind ebenfalls spannend, aber Container Queries werden definitiv die größte Wirkung haben. Sie ermöglichen uns die Umstellung von responsiven Seiten auf responsive Komponenten.
Rachel:Welche Funktion oder Funktionalität würden Sie gerne in Preisvergleichsportale aufnehmen?
Bramus:Scroll-linked Animations ist eine der Funktionen, die ich gerne weiterentwickeln würde. Derzeit ist es nur ein Editor-Entwurf. Die Möglichkeit, hardwarebeschleunigtes Scrollen zu definieren, ohne auf JavaScript angewiesen zu sein, passt perfekt in mein mentales Modell der progressiven Verbesserung und der Regel der geringsten Leistung.
CSS-Nesting ist auch auf meinem Radar. Seit dem ersten Editor’s Draft sind mehr als zwei Jahre vergangen, aber ich habe mich sehr gefreut, als im letzten Sommer der erste öffentliche Arbeitsentwurf veröffentlicht wurde.
Neben diesen größeren Funktionen schätze ich auch kleinere Änderungen und Ergänzungen. Funktionen wie accent-color erleichtern mir als Entwickler das Leben und zaubern mir ein Lächeln ins Gesicht.
Empfehlungen für inspirierende Web-Persönlichkeiten, denen Sie folgen können
Rachel:Wer macht derzeit wirklich interessante, unterhaltsame oder kreative Arbeit im Web?
Bramus:Das ist eine sehr schwierige Frage, weil so viele Menschen Inhalte erstellen, die mich begeistern und inspirieren. Beispiele sind Adam Argyle mit seinen GUI-Herausforderungen, die Projekte von Stephanie Eckles, Blogposts von Michelle Barker und Videos von Kevin J. Powell, die Arbeit von Miriam Suzanne in der CSS Working Group, Podcasts von Una Kravets, Artikel von Jake Archibald, HTTP 203 von Jake und Surma, George Francis' Houdini-Arbeit und Beiträge von Temani Afif. Diese Menschen und ihre Projekte sowie die vielen anderen, die ich gerade vergesse, haben meinen Respekt und meine Bewunderung.
Die einflussreichste Person in meiner Karriere war Jeremy Keith. Seine Erklärungen zu semantischem HTML, Progressive Enhancement und Resilienz waren für mich sehr aufschlussreich. Das ist eine Botschaft, die ich meinen eigenen Schülern mitgegeben habe und die ich auch heute noch gerne weitergebe. In einer Zeit, in der JavaScript die Welt erobert und Junior-Entwickler die Grundlagen des Webs irgendwie übersprungen zu haben scheinen, sind seine Beiträge und Vorträge relevanter denn je.
Rachel:Du kannst Bramus auf Twitter folgen und seinen Blog unter bram.us lesen.