Entwicklung reift mit dem Alter
(allthingsdistributed.com)Ein Beitrag von Amazon-CTO Dr. Werner Vogels
- Ich habe dieses Flüstern gehört. „Er ist jetzt auch älter geworden – wer wird wohl seine Nachfolge antreten?“
- Die Leute fragen ganz ernsthaft. „Wann gehen Sie in den Ruhestand?“
- Er hat fast 25 Jahre bei Amazon verbracht, und jedes einzelne Jahr war anders und erstaunlich, doch in seinem Herzen ist er noch immer so jung wie an dem Tag, an dem er die Wissenschaft verließ, um zu Amazon zu wechseln
- Das Gute daran, als Entwickler älter zu werden, ist, dass man viele Probleme bereits selbst erlebt hat
- Die Schwierigkeiten, mit denen junge Entwickler heute konfrontiert sind, hat man schon früher erlebt, und auch wenn sie heute äußerlich etwas anders aussehen, ist ihr Wesen dasselbe
- Über unzählige Projekte hinweg hat man praktische Erfahrung gesammelt, und Fehlschläge gab es zahllose
- Inzwischen weiß die Hälfte des Kopfes was in der Realität funktioniert, und ein Teil davon ist darauf trainiert, Warnsignale früh zu erkennen
- Der übrige Raum ist für Kreativität reserviert
- Unterschiedliche Signale aufnehmen, mentale Modelle aufbauen und neue, originelle Lösungen finden
- Genau das ist die größte Freude am Entwicklern
- Wie viele Berufe gibt es schon, in denen man jeden Tag etwas Neues erschaffen kann?
- Ich betrachte das niemals als selbstverständlich
- Als älterer Entwickler hat man bereits mehrfach eine Welt gesehen, in der sich Muster wiederholen
- Man hat unzählige Male erlebt, wie Unternehmen, die lautstark verkündeten, die Welt zu verändern, am Ende Ergebnisse wie ein löchriger Käse ablieferten
- Und dann kam das Zeitalter der AI
- Nicht die Art von AI, die wir in den vergangenen 15 bis 20 Jahren verwendet haben, etwa für NLP, Spracherkennung, Übersetzung, Bilderkennung, Empfehlungssysteme oder Betrugserkennung
- Das sind Grundlagentechnologien, die Amazon.com getragen haben, aber worüber wir jetzt sprechen, ist Generative AI
- Selbst für mich als älteren Entwickler fühlt sich das wie ein wirklich spannender Wandel an
- Der Grund ist, dass sich die Geschwindigkeit des Experimentierens enorm erhöht hat
- In den Händen eines erfahrenen Builders mit gesunder Skepsis wird das zu einem äußerst mächtigen Werkzeug
- Gleichzeitig ist es aber auch herausfordernd
- Denn anders als bei anderen Technologien gab es vor dem Launch keine Ausbildungs- oder Vorbereitungsphase
- Es verbreitete sich in der Welt, als wäre plötzlich ein Geist aus der Flasche gesprungen, und weil niemand damit gerechnet hatte, explodierten überhitzte Erwartungen
- Diese Situation fühlte sich ungewohnt an
- Denn Software hatte sich bisher durch kleine Versions-Upgrades weiterentwickelt, die einmal im Jahr erschienen
- Es dauerte zwei Jahre, bis aus Windows 3 Windows 3.1 wurde, und auch Mac OS X wurde von 2001 bis 2019 nur in Nachkommaversionen aktualisiert, bevor erst in jüngerer Zeit jedes Jahr neue Hauptversionen erschienen
- Jetzt aber leben wir in einer Welt, in der Modelle wöchentlich ausgetauscht werden und sich mit jeder neuen Version die Ranglisten verändern
- Nicht die Art von AI, die wir in den vergangenen 15 bis 20 Jahren verwendet haben, etwa für NLP, Spracherkennung, Übersetzung, Bilderkennung, Empfehlungssysteme oder Betrugserkennung
- AWS war schon immer ein B2B-Unternehmen
- Wir haben die Bausteine der Technologie (S3, EC2, DynamoDB, Lambda, DSQL usw.) bereitgestellt, damit unsere Kunden für ihre eigenen Kunden innovativ sein können
- Doch in diesem AI-Hype wurden wir plötzlich mit B2C-Unternehmen verglichen. Ehrlich gesagt war das frustrierend
- Aber Erfahrung weist die Richtung
- Wir sind zum Wesentlichen zurückgekehrt
- Wir haben den Zugang zur Technologie – diesmal zu den Modellen – demokratisiert, Wahlfreiheit für Kunden sichergestellt und Privatsphäre und Sicherheit an erste Stelle gesetzt
- Außerdem haben wir Guardrails für Sicherheit und Compliance bereitgestellt und durch automated reasoning die Wahrscheinlichkeit von Modellfehlern verringert
- Das ist die Lehre aus Mustern, die sich über Jahrzehnte hinweg wiederholen
— zu wissen, was wirklich funktioniert
- Ein erfahrener Entwickler wird auch bei den wöchentlichen Ankündigungen neuer Modelle und zusätzlicher Funktionen nicht ungeduldig
- So etwas hat man unzählige Male gesehen = neue Technologie, gleiches Muster
- In den vergangenen Jahrzehnten hat ein älterer Entwickler vermutlich mehr als zehn Programmiersprachen gelernt und unzählige Open-Source-Bibliotheken und Plattformen kennengelernt
- Es hat immer Freude gemacht, Technologietrends zu beobachten, Fachartikel zu lesen und neue Richtungen zu studieren
- Denn genau das war der Spaß am Entwicklern
- Als sein Unternehmen dann bereit war, sich mit geeigneten Problemen für Generative AI zu befassen, war auch er bereits vorbereitet
- Außerdem hat er Marc Brookers hervorragenden Beitrag „LLM-driven development“ gelesen und plant, diesem Rat zu folgen
- Fast jeder Kunde, den ich treffe, fragt: „Was sollen wir mit Generative AI tun?“
- Die beste Antwort auf diese Frage stammt von unserem klugen Wissenschaftler Byron Cook: „Es tut mir leid, dass ich Ihre Frage nicht sofort beantworten kann, aber warum stellen Sie diese Frage?“
- 90 % der Kunden fragen das nicht, weil sie glauben, dass Generative AI ihr Problem lösen wird, sondern schlicht, weil sie Angst haben, zurückzufallen
- Wegen FOMO (Fear of Missing Out)
- Und ein erfahrener Entwickler weiß in so einem Moment, wie man innehält. Er hält kurz inne und denkt sorgfältig nach
- Er ermutigt jüngere Entwickler, Vor- und Nachteile zu studieren, und empfiehlt Führungskräften, Bücher wie Jeff Lawsons 《Ask Your Developer》 zu lesen
- Danach führt er, wie immer, tiefe Gespräche mit Kunden
- Er hört sich ihre Herausforderungen an, untersucht die Probleme und schlägt Architektur, Migrationen und Werkzeuge vor
- Und manchmal könnte die Antwort darauf Generative AI sein
- Aber als älterer Entwickler wissen Sie es bereits
> Also, jetzt: bauen Sie etwas! (Now, Go build!)
15 Kommentare
Ich glaube, dass bei diesem Text eine vollständige Übersetzung mehr vermittelt als so eine Zusammenfassung. Lesen Sie hier auch einmal die vollständige Übersetzung: https://whchoi98.notion.site/Development-gets-better-with-Age-28d04ef7…
Ich persönlich halte es für wichtig, ob man bereit ist, zu lernen und Feedback anzunehmen (insbesondere von Menschen, die jünger sind als man selbst).
Weil es so viele Menschen gibt, die dazu nicht bereit sind, ist die Wahrnehmung älterer Kolleginnen und Kollegen oder Vorgesetzter oft nicht besonders gut.
Hey, großartig. Stimme absolut zu, und letztlich erinnert es daran, dass die eigentliche Essenz eines Entwicklers darin liegt, in der Realität etwas wirklich Solides zu bauen. Also, lasst uns etwas bauen.
go build...?
Hahaha, stimmt wohl.
Das ist eine sehr gute Einsicht.
Was für eine beeindruckende Person! Als er vor wirklich langer Zeit einmal unser Land besuchte, habe ich ihm mit Firmengeld ein koreanisches Essen mit Reis spendiert — ob er sich wohl daran erinnert. Ich erinnere mich noch, wie ich ihn mühsam davon abhalten musste, den Eintopf in einem Zug hinunterzustürzen. Ich hatte mir auch ein Autogramm auf einer wissenschaftlichen Arbeit geholt, ach, und dann wurde es mir von einem unserer Entwickler weggenommen — auch daran habe ich eine schmerzliche Erinnerung.
Wow, beneidenswert. :)
Ach … einfach großartig!
Now, https://go.dev/doc/tutorial/compile-install
Sie haben wirklich Humor, hahaha
Es ist beruhigend zu wissen, dass der CTO von Amazon dahintersteht.
Hahahahaha
Autor des Papers zu Eventual consistency, Mitautor von Dynamo und leitender Entwickler von S3
„Now Go Build“ ist eine Dokumentarserie, die eingehend behandelt, wie Technologie, insbesondere Lösungen auf Basis der AWS-Cloud, zur Lösung realer Probleme und für Innovationen eingesetzt wird.