Strg-Alt-Entf: Geplante Veralterung von Programmierern



Jedes Jahr versammeln sich rund 600 Programmierer auf der PyGotham New York Conference. Die Organisatoren wissen, dass die IT-Branche hauptsächlich von Weißen und Männern vertreten wird , weshalb sie besondere Anstrengungen unternehmen, um eine vielfältige Reihe von Rednern zusammenzustellen . Sie bewerben diese Veranstaltung auf den Mailinglisten für Frauen und Farbige, führen Seminare durch und locken sie in jeder Hinsicht an. Alle Redner füllen den Fragebogen aus und die Organisatoren verfolgen die jährlichen Statistiken zur demografischen Vielfalt der Konferenz.

Ich arbeite im Konferenzkomitee und am Ende des aktuellen PyGotham wurde mir klar, dass ich keine Anstrengungen unternommen habe, um die Unterrepräsentation einer bestimmten demografischen Gruppe zu beseitigen: ältere Programmierer. Verglichen mit der Unterrepräsentation von Frauen und Minderheiten in der Technologie entgeht ein Mangel an Programmierern über vierzig normalerweise der Aufmerksamkeit. In New York gibt es weder Meetings, Mailinglisten noch bekannte Organisationen, die ihre Interessen vertreten. Nächstes Jahr werde ich auf jeden Fall nach uralten Programmierern suchen, die bei PyGotham sprechen. Aber bisher weiß ich nicht, wo ich sie suchen soll.

Die Softwareindustrie ist extrem jung. Das Durchschnittsalter der Mitarbeiter von Google und Amazon beträgt 30 Jahre , während das Durchschnittsalter der amerikanischen Arbeitnehmer 42 Jahre beträgt . Eine Umfrage unter 100.000 Programmierern auf der ganzen Welt zu Stack Overflow im Jahr 2018 ergab, dass drei Viertel von ihnen jünger als 35 Jahre sind . Hacker News wirft regelmäßig Themen auf: "Was passiert mit reifen Entwicklern?" Alarmierte Entwickler im Alter von 35 bis 40 Jahren gehen auf das Thema ein und sagen, dass sie zu den "Senioren" gehören.

Im Oktober, als ich 40 Jahre alt war, arbeitete ich sieben Jahre lang bei der in New York ansässigen MongoDB. Viele Programmierer in meinem Alter sind zum Studium zurückgekehrt, um ihren Beruf zu wechseln oder Manager zu werden. Ich habe mein Leben dem Programmieren gewidmet, aber der Karriereweg für die kommenden Jahrzehnte ist nicht sehr klar. Ich mache mir Sorgen um zu wenige Ingenieure, die älter sind als ich, deren Beispielen ich folgen kann. Wohin gingen all die alten Programmierer und wie sehen die Karriereaussichten für diejenigen von uns aus, die geblieben sind?

2007 gab der 22-jährige Mark Zuckerberg bekannt, was viele in der Softwareindustrie heimlich denken: „Junge Leute sind einfach schlauer“, sagte er. Zwölf Jahre später ist der Mangel an Altersprogrammierern im Vergleich zu anderen Dimensionen der demografischen Vielfalt immer noch schlecht verstanden. Der jährliche Google Diversity Report berechnet beispielsweise, wie viele Frauen oder farbige Personen für sie arbeiten. Microsoft zählt seine Indianer und Ureinwohner Alaskas , und Apple ist stolz darauf, ehemaliges Militärpersonal einzustellen . Es ist lobenswert, dass diese Unternehmen einige Indikatoren für Vielfalt aufgedeckt haben, aber es gibt eine Lücke: Niemand berichtet über die Altersverteilung.

Die 47-jährige Ingenieurin Ari Rapkin Blenhorn hat ihren letzten Job verlassen, weil das Unternehmen „eine Menge billiger Jugendlicher“ wollte. Sie wollten ältere Menschen nicht mit einer anerkannten Karriere unterstützen. “ Ihr Arbeitgeber, den sie nicht nennen wollte, schätzte ihre beruflichen Beziehungen, schickte sie jedoch nicht zu Konferenzen. "Ich glaube, dass sie wirklich nicht verstanden haben, warum dies wichtig ist und wie sich meine Teilnahme an der Forschungskonferenz von der Teilnahme von Nachwuchsentwicklern an technischen Schulungen unterscheidet."

Blenkhorn sagt, dass der Sexismus das Problem mit dem Alter verschärfte, sobald sie auf den Arbeitsmarkt zurückkehrte. Trotz der tiefgreifenden technischen Errungenschaften betrachteten die Personalvermittler sie als unangemessene und langweilige "Mutter". Sie hat kürzlich in Informatik promoviert und hofft, dass der Abschluss ihre Chancen auf dem Arbeitsmarkt erhöhen wird.

Kevin Stevens, ein 55-jähriger Programmierer, sah sich einer ähnlichen Einstellung gegenüber, als er sich vor sechs Jahren für eine Stelle bei Stack Exchange bewarb. Er wurde von einem jungen Ingenieur interviewt, der sagte: "Ich bin immer überrascht, wenn ältere Programmierer sich mit moderner Technologie auskennen." Stevens wurde nicht eingestellt. Jetzt arbeitet er als Programmierer in einer Hotelfirma, in der das Alter seiner Meinung nach kein Problem geworden ist.

Für andere Programmierer können die Ergebnisse viel schlechter sein. Eine Studie von Peter Gosselin und Ariana Tobin von ProPublica über Altersdiskriminierung bei IBM aus dem Jahr 2018 ergab, dass das Unternehmen ab 2014 versuchte, neues Leben einzuhauchen, indem ältere Arbeitnehmer durch jüngere ersetzt wurden. Sie entließ Tausende von Veteranen und schickte andere, die mit technischer Ausrüstung gut ausgestattet waren, in den Ruhestand. Der 60-jährige Systemingenieur Ed Kishkill erhielt ein Rücktrittsschreiben unter der Bedingung, dass er innerhalb von 90 Tagen keine andere Stelle bei IBM finden konnte. Trotz seiner langjährigen Erfahrung wurde er in allen Positionen abgelehnt. Zum Zeitpunkt der Veröffentlichung des Artikels in ProPublica war Kishkill bereits als Verkäufer im Staples Store tätig.

Professionelle Programmierer müssen ihre Fähigkeiten relevant halten, aber sie stehen in einer sich ständig verändernden Branche in ständigem Wettlauf mit der Zeit. Laut der Forschung von 2018 ändern sich im MINT-Bereich (Wissenschaft, Technologie, Ingenieurwesen, Mathematik) die Fähigkeiten schneller als in anderen Branchen, und das Tempo ist für Programmierer besonders schnell. Kadim L. Norai, einer der Autoren des Artikels, sagt, dass „STEM mehr auf Fähigkeiten als auf andere Bereiche ausgerichtet ist“. Hier sind kurzfristige Kompetenzen wichtiger als starkes langfristiges Wissen. Für jede erlernte Fertigkeit ist eine andere bereits veraltet, so dass nur wenige Chancen für die Anhäufung von Fertigkeiten und Gehaltserhöhungen bestehen.

Obwohl die anfänglichen Gehälter in der Technologie hoch sind, hat sich ihr Vorteil gegenüber anderen Bereichen im ersten Jahrzehnt der Beschäftigung halbiert. "Das wissen die meisten Ökonomen einfach nicht", sagt Norai. Ein Bericht von Hired.com aus dem Jahr 2017 zeigte, dass die Gehaltsangebote für Techniker über 50 tatsächlich niedriger sind als für junge Arbeitnehmer. Daher ziehen viele MINT-Mitarbeiter auf der Suche nach einem nachhaltigen Lohnwachstum in stabilere Berufe. Im Alter von 24 Jahren arbeiten 89% der MINT-Absolventen auf ihrem Gebiet, aber im Alter von 35 Jahren sinkt diese Zahl auf 71% und nimmt weiter ab.


Angaben zu Alter und Gehältern für Techniker. Hired.com

Eine Möglichkeit für einen Programmierer, ein Rennen der Fähigkeiten zu vermeiden, aber in der Branche zu bleiben, besteht darin, Manager zu werden. Ein 54-jähriger Ingenieur aus Massachusetts sagte mir: „Mein Unternehmen hat einen offensichtlichen Weg für neue Leute: Sie kommen als Entwickler und rücken die Kette zum Management hinauf.“

Das Management ist jedoch nicht für jeden geeignet. Sue Laverso, 54-jährige leitende Ingenieurin bei MongoDB, sagt: „Manager benötigen bestimmte Persönlichkeitsmerkmale, aber ich bin introvertiert und daran interessiert, technische Probleme zu lösen.“ Der 63-jährige Ingenieur von Google sagte, seine kurze Zeit als Manager sei unangenehm: "Ich wusste, dass ich mich bei meiner Arbeit auf mich selbst verlassen kann, aber ich konnte nicht herausfinden, wie ich mich auf andere verlassen kann."

Als Alternative zum Managementpfad definieren Google, Microsoft und andere große Unternehmen den „Individual Contribution (IC) Track“ - eine Leiter mit Stellenangeboten für leitende Ingenieure, die parallel zur Leiter des Managements ansteigt. Mit Track IC können Ingenieure die Treppe hinaufsteigen, ohne ihr Lieblingsgeschäft aufzugeben.

Aber die IC-Spur ist nicht perfekt. Bekannte Programmierer sagen, dass der Fortschritt hier langsamer ist und die Unterschiede zwischen den Posts verschwimmen. David Golden, ein 45-jähriger MongoDB-Ingenieur, erklärt: „In einem Nur-Entwicklungs-Track fällt es mir schwerer, zum nächsten Level zu gelangen. Es ist nicht klar, wie Sie sich von einem zum anderen bewegen und ob Sie wirklich etwas tun können. "

Nach einem Interview mit einem halben Dutzend Programmierern ist mir klar, dass Unternehmen für die höchsten Mitarbeiter eine qualitativ andere Rolle schaffen müssen. Kandidaten für solche Positionen werden anhand ihrer bisherigen Leistung als Manager und nicht anhand einer kurzen Liste von Fähigkeiten beurteilt. Mehr Klarheit würde bedeuten, dass Ingenieure schneller die Treppe hinaufsteigen könnten, und Prestige und neue intellektuelle Aufgaben auf jeder Ebene würden die Motivation der Programmierer für bis zu fünfzig und sechzig Jahre unterstützen.

Bewährte Ingenieure in den höchsten Positionen können die komplexesten Probleme in den wichtigsten Projekten lösen. Ihre Rollen sollten die technische Führung durch Artikel, Vorträge und Mentoring betonen.

Dank ihres tiefen Wissens und ihrer großen Erfahrung können ältere Programmierer ihr Wissen in gewöhnliche Begriffe übersetzen, wodurch sie als Botschafter für die Welt der Nicht-Programmierung fungieren können. Ari Blenkhorn spielte diese Rolle, als sie das Stoffmodellierungsprojekt bei Industrial Light and Magic leitete. "Yodas Robe, Harry Potters Umhang und Dementors Hoodies waren alle in der Software enthalten, die ich mitentwickelt habe", sagt sie. - Es war notwendig, die Sprache sowohl der Forschungsgruppe für physikalische Modellierung als auch des Animationsteams zu sprechen. Diese denken nicht an partielle Differentialgleichungen. Sie denken an einen Stoff, der seidig, elastisch und im Wind gekräuselt ist. “

Ich hatte Glück: Meine Firma reagierte auf meine Langeweile und erlaubte mir, eine Reise der professionellen Forschung zu unternehmen. In diesem Jahr wechsle ich zwischen drei Teams von jeweils mehreren Monaten, um zu entscheiden, wer ich in Zukunft werden möchte.

Andere Unternehmen sind möglicherweise nicht so großzügig. Ich mache mir besonders Sorgen um ältere Frauen und farbige Menschen, die kombinierten Vorurteilen unterliegen. Unternehmen müssen sinnvolle Ebenen für Programmierer definieren, die sich auf dem IC-Pfad bewegen. In der Zwischenzeit sollten Programmierer aktiver sein, Unternehmen organisieren und Druck auf sie ausüben, um altersbedingte Vorurteile zu bekämpfen. Gewerkschaften können Löhne standardisieren und leitende Angestellte vor Entlassungen schützen: Dies wird wahrscheinlich dazu beitragen, die rassischen und geschlechtsspezifischen Lohnunterschiede zu verringern .

Unternehmen werden effizienter und fairer, wenn sie die Softwareindustrie für Programmierer über 30 komfortabler machen und Rollen für sehr erfahrene Programmierer erstellen. Diese Änderungen werden allen anderen zugute kommen - in einer Gesellschaft, die zunehmend von Software und Algorithmen kontrolliert wird, müssen Programmierer eine Weisheit finden, die ihrer Stärke entspricht. Lehren sollten aus jüngsten Hacking- Fällen, voreingenommenen Algorithmen und Online-Völkermord-Anstiftung gezogen werden . Der einzige Weg zu lernen besteht darin, dass die erfahrensten Programmierer lange genug in der Branche bleiben, um Wissen an ihre Nachfolger weiterzugeben. Die Kultivierung lebenslanger Programmierer sorgt dafür, dass sich alle nach 50 Jahren an den heutigen Unterricht erinnern.

Source: https://habr.com/ru/post/de443730/


All Articles