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.

Wie das Bauen im Offenen unsere Branche verändern kann

Ich muss zugeben, ich bin eine Entwicklerin, die noch keine Website gebaut hat. Als ich Chris' Frage zum ersten Mal las, saß ich mindestens eine Minute lang schweigend da. Über welches technische Thema wollte ich sprechen? Eine neue Bibliothek, eine Programmiersprache oder eine Best Practice? Nichts fiel mir besonders ein. Liegt das daran, dass ich eine neue Entwicklerin bin?

Ich programmiere jetzt seit etwa einem Jahr und habe vor einem Monat meinen ersten Job bekommen. Obwohl ich in dieser Zeit programmiert habe, würde ich nicht sagen, dass ich eine Website gebaut habe. Ich habe zu einigen Open-Source-Projekten beigetragen, deren Ergebnis Websites waren, aber ich habe viel Zeit damit verbracht, technische Tests zu üben, um in die Branche einzusteigen, und jetzt schreibe ich Kotlin für die Android-Anwendung der Guardian Newspaper.

Nach ein paar Minuten Nachdenken über diese Frage wurde mir klar, dass ich darüber schreiben wollte, *wer* Websites baut und *wie* und *wo* wir sie bauen, um neue Leute willkommen zu heißen. Ich habe dieses Jahr damit verbracht, Konferenzvorträge zu diesem Thema zu halten, weil ich aus erster Hand weiß, wie es ist, Entwickler mit wenig Zeit und Geld zu werden. Es ist nicht einfach, "draußen" zu stehen und zu versuchen, in unsere Branche einzusteigen. Wie können wir es neuen Leuten erleichtern, sich uns anzuschließen? Wie können wir unterrepräsentierten Gruppen einen Platz am Tisch anbieten? Im Jahr 2020 können Sie mit der Aufnahme neuer Entwickler, insbesondere aus unterrepräsentierten Gruppen, einen großen Unterschied in unserer Branche machen.

Es ist fünf Jahre her, seit die bekanntesten Technologieunternehmen zum ersten Mal Diversitätsberichte veröffentlichten, die zeigten, dass ihre Belegschaft überwiegend aus weißen oder asiatischen Männern bestand. Trotz ihrer geschäftlichen Erfolge haben diese großen Technologieunternehmen jedoch keine großen Fortschritte bei der Diversifizierung ihrer Belegschaften gemacht.

Im Jahr 2014 waren bei Apple, einem der umsatzstärksten Technologieunternehmen, 20 % Frauen im technischen Personal beschäftigt. Bis 2018 stieg dieser Anteil nur auf 23 % (Apple). Bei Google lag der Anteil der schwarzen technischen Mitarbeiter in den USA im Jahr 2014 bei 2,0 % und stieg bis 2018 nur auf 2,8 % (Google). Bei Facebook in den USA gab es 2014 3 % hispanische technische Mitarbeiter. Letztes Jahr waren es 3,1 % (Facebook).

Die Fortsetzung unserer homogenen Engineering-Community birgt Risiken. Es ist unwahrscheinlicher, dass wir Produkte entwickeln, die für unsere vielfältigen Nutzergruppen am besten geeignet sind. So gab es beispielsweise zahlreiche Berichte über Gesichtserkennungssysteme, die schwarze Menschen falsch identifizierten. Eine US-Regierungsstudie ergab, dass ein leistungsstarkes System schwarze Menschen 5-10 Mal häufiger falsch identifizierte als weiße Menschen. Darüber hinaus ist *"laut einer Studie des National Institute of Standards and Technologies (Nist) aus dem Jahr 2011 die Gesichtserkennungssoftware bei asiatischen Gesichtern tatsächlich genauer, wenn sie von Firmen in asiatischen Ländern entwickelt wurde, was darauf hindeutet, dass die Ersteller der Software stark beeinflussen, wie sie funktioniert"* (Guardian 2017).

Glücklicherweise gibt es im Jahr 2020 eine Reihe von Dingen, die Sie tun können, um zu einer vielfältigeren Engineering-Community beizutragen. Websites im offenen Raum aufzubauen, auf eine Weise, die neue Leute willkommen heißt, kann einen enorm positiven Einfluss auf unsere Branche und auf die Websites haben, die wir als Engineering-Branche produzieren.

Wie kann das Bauen von Open-Source-Websites uns helfen, neue Leute willkommen zu heißen? Sie können dabei helfen, indem Sie ein großartiger Open-Source-Bürger sind und Best Practices einhalten, indem Sie positive und konstruktive Code-Reviews geben, Dokumentationen aktuell und nützlich halten, neuen Mitwirkenden Hilfe anbieten und, wenn möglich, mit ihnen remote koppeln. Einige erstaunliche Entwickler wie Suz Hinton (@noopkat) streamen ihre Open-Source-Beiträge live, was phänomenal ist.

Die Forschung von GitHub hat gezeigt, dass Dokumentation sehr geschätzt wird, aber häufig übersehen wird. Als neuer Mitwirkender schätze ich klare und nützliche Dokumentationen, insbesondere zur Installation, zum Einreichen eines PR und zur Hilfe, wenn ich feststecke. Mozilla fand heraus, dass die größte Hürde für die Einbindung anderer in die Onboarding-Phase unklare Kommunikation und unfreundliche Community sind. Die Verwendung positiver Sprache in Ihrer Dokumentation kann Erstmitwirkende für Ihr Projekt wirklich ermutigen. Zum Beispiel, indem Sie ausdrücklich angeben, dass Sie neue Mitwirkende willkommen heißen, mit Anweisungen, wie sie sich beteiligen können.

Wir wollen eine Engineering-Community schaffen, die für unterrepräsentierte Gruppen sehr attraktiv ist. Eine Möglichkeit, dies zu tun, ist die Unterstützung neuer Entwickler beim Einstieg in den Beruf. Dafür gibt es unzählige Möglichkeiten!

Das Erste, was wir mit neuen Entwicklern tun können, ist, ihnen durch Pair-Programmierung und Code-Reviews zu helfen. Open-Source-Projekte sind perfekt dafür geeignet! Durch konstruktive Code-Reviews können Sie Anfängern helfen, ihre Programmierkenntnisse zu verbessern. Sie können auch einen Slack-Kanal für Ihr Repository einrichten, in dem Sie technische Fragen beantworten können. Ich habe Superhelden der Open-Source-Szene getroffen, die Zeit mit mir gepaart haben, was, wenn es für Sie verfügbar ist, eine erstaunliche Möglichkeit ist, neuen Leuten zu helfen.

Die größte Herausforderung, vor der ich beim Selbststudium des Programmierens stand, war die Jobsuche. Sie können neuen Entwicklern Einblicke in Ihr Unternehmen oder Ihren Arbeitsalltag geben, indem Sie einen Artikel auf Medium schreiben, einen Twitter-Thread posten oder ein YouTube-Video erstellen. Einige Entwickler bieten ihre eigenen Sprechstunden an, die sie live streamen, oder einige bieten ein paar einmalige Mentoring-Gespräche mit neuen Entwicklern an.

Wen wir in den Raum einladen, um mit uns Websites zu bauen, sagt etwas darüber aus, wer wir sind und welche Werte wir haben. Lassen Sie uns 2020 neue Leute, insbesondere aus unterrepräsentierten Gruppen, willkommen heißen, um sich uns anzuschließen. Wir haben darüber gesprochen, wie erstaunlich Open-Source-Projekte dafür sind und wie wir praktisch dazu beitragen können, neue Leute zu unterstützen. Fordern wir uns selbst heraus, mindestens eine Person aus einer unterrepräsentierten Gruppe zu unterstützen, die versucht, 2020 in die Engineering-Branche einzusteigen. Gemeinsam können wir verändern, wer das Privileg hat, das Web zu bauen.