Wir haben Webentwickler, die wir bewundern, dieselbe Frage gestellt: Was an der Erstellung von Websites interessiert Sie dieses Jahr? Hier ist, was sie uns erzählt haben.

 

Wir möchten uns bei unserem ❥ Sponsor Automattic bedanken, der diese Seite ermöglicht. Sie stellen viele großartige Softwareprodukte her, die wir verwenden, wie Jetpack, WooCommerce und WordPress.com.

Wir sind Programmierer

Websites zu erstellen ist Programmieren. HTML und CSS zu schreiben ist Programmieren. Ich bin Programmiererin, und wenn Sie hier sind und CSS-Tricks lesen, sind Sie wahrscheinlich auch Programmierer.

Die Sache ist, dass die Details bei der Programmierung von Layouts mit CSS anders sind als zum Beispiel die Details bei der Programmierung von API-Endpunkten mit Ruby. Oder maschinelles Lernen mit Python. Oder die Programmierung einer Browser-Engine mit C++.

Aber diese Unterschiede sind Details! Viele Details, aber trotzdem... Details. Es ist alles Programmierung.

Ich sehe Programmierer so

An illustration of three scenes, each with a monsters doing a different looking puzzle. In each scene, the moster is labeled as a programmer, and the puzzle is labeled as the programming language. The first scene is C++, the second JavaScript, and the third, Python.

Wo passen HTML und CSS in dieses seltsame und niedliche Universum? Was bedeutet es, Benutzeroberflächen im Web zu programmieren?

Boxen programmieren, sage ich gerne. Alles ist eine Box, und als HTML/CSS-Programmierer programmieren wir Boxen im Bereich des Browsers. So wie hier

Another illustration with a scene where a monster is working on a puzzle, but this puzzle is clearly made of layers of boxes. It is inside a blue square that is labeled 'Browser', and the monster doing the puzzle is very cute with three eyes. It is labeled Box Programmer.

Niedlich. Und?

Also... Ich glaube, dass wir, sowohl als einzelne Programmierer als auch gemeinsam als der Web-Teil der Tech-Industrie, zu einem ganzheitlicheren und inklusiveren Verständnis dessen gelangen müssen, was es bedeutet, ein Programmierer zu sein. Diese Perspektive macht die Technik nicht nur zu einem einladenderen Ort, sondern macht uns Programmierer auch mächtiger und anpassungsfähiger.

Für mich – nun ja, für mich im Jahr 2019 – bedeutet Programmierung das Schreiben von1 Anweisungen für Computer, die andere Programmierer, wie Ihr zukünftiges Ich, lesen und warten können. Als Programmierer bin ich zuversichtlich, dass ich, sobald ich eine Sprache gut beherrsche, eine andere lernen kann2. Am Ende des Tages besteht alles aus demselben Material.

Und doch...

Ich bin seit etwa acht Jahren Programmierer in diesem Sinne, aber bis vor etwa zwei Jahren habe ich mich nicht als solchen gesehen. Tatsächlich habe ich mich aktiv dagegen gewehrt, mich Programmierer zu nennen, und in letzter Zeit habe ich von anderen ähnliche Gefühle gehört. Warum, genau? Ist das eine Reaktion auf das Phänomen „keine echte Programmierung“? Gibt es das immer noch? Was sind die Auswirkungen? Was waren die Auswirkungen für mich und für andere?

Ja, ich weiß, „Gatekeeping“ – das ist die sich selbst aufblähende Ausgrenzung anderer aus einer Gemeinschaft oder Identität – ist ein Ding, und dass manche Leute einfach Arschlöcher sind, aber ich denke, da steckt mehr hinter dieser Geschichte.

Was ist also interessant für mich3, wenn es darum geht, dieses Jahr Websites zu bauen? Gespräche mit anderen, die Websites bauen4, und der Beginn des Prozesses, diese brennenden Fragen zu beantworten.


  1. Ich empfehle dringend, Programming is writing is programming zu lesen, einen Beitrag und eine Forschungsarbeit von Felienne
  2. Box-Programmierer: Wissen sie etwas? Was wissen sie? Finden wir es heraus!! Im Jahr 2020 ist es mein Ziel, Rust zu lernen, eine Low-Level-Programmiersprache, die C++ ähnelt. Korrektur: Mein Ziel ist es, mit dem Lernen von Rust anzufangen – das ist ein Projekt von mehr als einem Jahr. Warum Rust? Behalten Sie meinen Blog im Auge, ich werde bald mehr darüber schreiben. 
  3. Es war schwer zu entscheiden, worüber ich für diesen Beitrag schreiben soll! Ich interessiere mich für viele Dinge, insbesondere für Unit-Tests für CSS, meine Arbeit als Design Engineer und das Erkunden/Teilen von CSS-Algorithmen.
  4. Was denkst du, CSS-Tricks-Leser? Nennst du dich Programmierer? Warum oder warum nicht? Hast du dieses „keine echte Programmierung“-Phänomen erlebt? Wie hat es dich beeinflusst? Schreib mir gerne eine Twitter-Nachricht oder schicke mir eine E-Mail.