Waren Programmierer früher wirklich schlauer als heute?

TThe Coding Koala
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00Stell dir vor, du wärst ein Entwickler, der in den 90ern geboren wurde. Du wachst auf und es gibt kein Smartphone zum
00:00:05Doomscrolling, keine neue Slack-Nachricht, die sich über explodierten Code beschwert, und vor allem keine Stand-up-
00:00:11Meetings darüber, wie du deinen Tag verbringen wirst. Du gehst ins Büro, fährst deinen Computer hoch,
00:00:16was länger dauert, als deine Geduld heute reicht. Du versuchst zu coden, und wenn etwas
00:00:20nicht funktioniert, herzlichen Glückwunsch. Du wirst nun die nächsten drei Tage mit einem 600-seitigen
00:00:26Handbuch debuggen. Kein YouTube, kein Stack Overflow und offensichtlich keine KI. Dennoch haben diese Leute ganze
00:00:34Betriebssysteme, Programmiersprachen, Compiler, Datenbanken und Netzwerkprotokolle komplett
00:00:41neu entwickelt. Die eigentliche Frage ist also: Waren Programmierer damals wirklich schlauer als heute?
00:00:47Verglichen mit den 90ern ist unser größtes Problem, dass uns die Request-Token ausgehen. Schauen wir uns also
00:00:53einmal an, warum Entwickler von damals so legendär wirken. Der erste große Grund sind Einschränkungen.
00:00:58Die Hardware war damals noch nicht so weit. Der Arbeitsspeicher war begrenzt, Speicherplatz teuer und Prozessoren
00:01:04waren langsam. Wenn dein Programm ein Speicherleck hatte, wurde es nicht einfach nur langsam.
00:01:09Es brachte das gesamte System zum Absturz. Das zwang Entwickler dazu, zu verstehen, was unter der Haube passierte.
00:01:15Sie mussten wissen, wie der Speicher funktionierte, wie der Prozessor Befehle verarbeitete und wie
00:01:20Hardware-Limits die Leistung beeinflussten. Wenn jedes Kilobyte zählt, wird man ganz automatisch diszipliniert
00:01:26genug, um guten Code zu schreiben und über Wege nachzudenken, die Arbeit zu erleichtern. Wenn wir also sehen, wie
00:01:3290er-Programmierer unter diesen Bedingungen arbeiteten, fühlen wir uns dümmer. Ein weiterer Grund: Sie erfanden das Rad.
00:01:38Erinnerst du dich, wie dir alle sagen, du sollst das Rad nicht neu erfinden? Nun, die 90er-Programmierer sind diejenigen,
00:01:43die es tatsächlich erfunden haben. Anders als heute gab es im Internet nichts Vorgefertigtes. Es gab keine
00:01:49npm-Registry, keine Docker-Container, keine Cloud-Anbieter. Wenn man einen Compiler brauchte,
00:01:55musste jemand einen entwerfen. Wenn man Vernetzung brauchte, musste jemand das Protokoll definieren. 90er-Programmierer waren
00:02:01nicht einfach nur schlauer. Sie hatten schlicht keine andere Wahl, als Pioniere zu sein. Aber hier ist der Teil, den die meisten ignorieren.
00:02:07Wir erinnern uns nur an die Legenden. Leute wie Linus Torvalds, der Linux baute, oder Guido van Rossum,
00:02:13der Python erschuf. Diese Pioniere lieferten weltverändernde Dinge ab und wurden zu Legenden.
00:02:19Aber wir erinnern uns nicht an den durchschnittlichen 90er-Entwickler, der einfache Basic-Programme auf einem
00:02:24Commodore 64 in seinem Schlafzimmer schrieb. Damals wurde die meiste Arbeit nicht für immer öffentlich archiviert. Aber heute
00:02:30haben soziale Medien und GitHub alles ins Rampenlicht gerückt. Jedes GitHub-Repo eines Anfängers,
00:02:36jedes unvollendete Nebenprojekt, jeder “Learning in Public”-Tweet. Natürlich fühlt es sich so an, als ob die
00:02:42Standards gesunken wären. Vielleicht vergleichen wir unbewusst den heutigen sichtbaren Durchschnittsentwickler mit
00:02:47den Top-Legenden von gestern. Aber trotz alledem bedeutet das nicht, dass moderne Entwickler keine
00:02:53außergewöhnlichen Dinge bauen. Tatsächlich leben wir wahrscheinlich in einer der innovativsten Epochen
00:02:58der Geschichte. Nehmen wir uns also endlich die Zeit, unsere modernen Programmierlegenden zu würdigen.
00:03:03Der Erste, der mir einfällt, ist Guillermo Rauch. Eine Ahnung, wer das ist? Er ist der Schöpfer von Next.js,
00:03:10dem React-Framework, auf dem die Hälfte der Top-Websites läuft. Und nicht nur das: Er ist auch der Kopf
00:03:16hinter Vercel. Ja, genau das Vercel, das den Deployment-Albtraum in einen einzigen Klick verwandelt hat.
00:03:22Das ist kein kleiner Beitrag. Das verändert die Art und Weise, wie moderne Websites funktionieren. Ich glaube nicht,
00:03:28dass ich viel über die Wirkung seiner Schöpfung sagen muss. Verbeugen wir uns einfach und kommen zur
00:03:32nächsten Legende. Als Nächstes auf unserer Liste steht Addy Osmani. Seine Arbeit konzentriert sich auf Web-Performance und
00:03:39groß angelegte Optimierung. Das klingt vielleicht nicht so glanzvoll wie die Erfindung einer Programmiersprache, aber
00:03:44wenn Milliarden von Nutzern täglich Websites laden, wird Performance-Engineering zu einer ernsthaften
00:03:49intellektuellen Herausforderung. Addy Osmani arbeitete an Google Chrome und fand Wege, große Websites zu beschleunigen.
00:03:54Das ist ein Grund, warum sich das Surfen heute so flüssig anfühlt. Und wenn wir über die Brillanz
00:03:59einzelner Ingenieure sprechen, darf man Fabrice Bellard nicht ignorieren. Er erschuf FFmpeg, das einen riesigen
00:04:06Teil der Videoverarbeitung im gesamten Internet antreibt. Streaming-Plattformen, Medientools, Videoeditoren –
00:04:13viele von ihnen basieren unter der Haube auf FFmpeg. Er entwickelte auch QEMU, einen Maschinenemulator,
00:04:19der ganze Betriebssysteme virtuell ausführen kann. Dieses tiefe Verständnis für hardwarenahe Systeme
00:04:24ist genauso anspruchsvoll wie alles aus den frühen Tagen der Informatik. Und neben diesen Namen
00:04:30gibt es unzählige andere wie Jordan Walke, der React erschuf und das Frontend für immer veränderte,
00:04:36Kelsey Hightower, der Entwicklern weltweit half, Kubernetes zu verstehen, und Evan You,
00:04:41der Vue.js baute und eine der am besten durchdachten Communities in der modernen Webentwicklung pflegte.
00:04:46Ja, die Programmierer der 80er und 90er haben das Fundament gelegt. Sie arbeiteten unter brutalen Einschränkungen
00:04:53und bauten die frühe Infrastruktur der Informatik auf. Aber moderne Entwickler bauen Wolkenkratzer
00:04:58auf diesem Fundament. Sie beschäftigen sich mit globaler Skalierung, künstlicher Intelligenz,
00:05:04verteilten Systemen und einer Softwarekomplexität, mit der frühere Generationen nie konfrontiert waren.
00:05:10Andere Ära, andere Einschränkungen und andere Probleme, aber die gleiche Brillanz. Und vielleicht wird
00:05:16in 30 Jahren jemand auf uns zurückblicken und sagen: “Die Programmierer im Jahr 2025 waren fantastisch.” Man darf nicht
00:05:23vergessen, dass die Geschichte die Vergangenheit immer romantisiert. Das war's für dieses Video. Schreibt in die Kommentare,
00:05:29wer euer heutiger Lieblingsprogrammierer ist. Und wenn ihr programmieren lernen wollt, schaut euch unbedingt
00:05:33Scrimba an. Es ist eine großartige Lernplattform, auf der man nicht nur Tutorials ansieht,
00:05:38sondern auf interaktive Weise lernt. Der Link ist in der Beschreibung. Also liken, teilen,
00:05:44abonnieren, und wir sehen uns beim nächsten Mal.

Key Takeaway

Programmierer waren früher nicht zwangsläufig schlauer, sondern arbeiteten unter anderen Einschränkungen, die ein tieferes Verständnis der Hardware erforderten, während heutige Entwickler weitaus komplexere Systeme auf diesen Fundamenten errichten.

Highlights

Frühere Programmierer arbeiteten unter extremen Hardware-Einschränkungen wie geringem Arbeitsspeicher und langsamen Prozessoren.

Der Mangel an fertigen Tools und Bibliotheken zwang Entwickler in den 90ern dazu, grundlegende Infrastrukturen wie Compiler und Protokolle selbst zu erfinden.

Die Wahrnehmung, Programmierer seien früher schlauer gewesen, entsteht oft durch den Vergleich heutiger Durchschnittsentwickler mit damaligen Legenden.

Moderne Softwareentwicklung ist durch eine enorme Komplexität in den Bereichen globale Skalierung, KI und verteilte Systeme geprägt.

Heutige Pioniere wie Guillermo Rauch, Fabrice Bellard und Evan You leisten ebenso brillante Beiträge zur Technologiegeschichte wie ihre Vorgänger.

Die Geschichte neigt dazu, die Vergangenheit zu romantisieren, während sie die aktuellen intellektuellen Herausforderungen übersieht.

Timeline

Der Alltag eines Entwicklers in den 90ern

Die Einleitung vergleicht die heutige Arbeitswelt voller Ablenkungen wie Slack und Smartphones mit der isolierteren Umgebung der 1990er Jahre. Damals mussten Entwickler ohne Internet-Ressourcen wie YouTube oder Stack Overflow auskommen und verbrachten oft Tage mit dem Wälzen dicker Handbücher zur Fehlersuche. Trotz dieser Hürden schufen sie fundamentale Technologien wie Betriebssysteme und Datenbanken von Grund auf neu. Der Sprecher stellt die zentrale Frage, ob diese Generation aufgrund dieser Leistungen intelligenter war als die heutige. Dieses Kapitel setzt den emotionalen und historischen Rahmen für die folgende Analyse der Programmiergeschichte.

Einschränkungen als Motor für Disziplin

In diesem Abschnitt wird erläutert, wie begrenzte Hardware-Ressourcen wie teurer Speicherplatz und langsame Prozessoren die Code-Qualität beeinflussten. Ein einfacher Fehler wie ein Speicherleck konnte damals das gesamte System zum Absturz bringen, was die Entwickler zu extremer Disziplin zwang. Sie mussten genau verstehen, wie der Prozessor Befehle verarbeitet und wie die Hardware unter der Haube funktioniert. Jedes Kilobyte zählte, was zu einer hocheffizienten Arbeitsweise führte, die heute oft als Zeichen überlegener Intelligenz missverstanden wird. Diese technischen Limitierungen waren letztlich der Grund, warum die Arbeit der damaligen Zeit so legendär und unerreichbar wirkt.

Pioniere und die Erfindung des Rades

Der Sprecher erklärt, dass Entwickler in den 90ern oft keine andere Wahl hatten, als das Rad neu zu erfinden, da es keine Paketmanager wie npm oder Cloud-Anbieter gab. Bekannte Legenden wie Linus Torvalds oder Guido van Rossum schufen Weltveränderndes, weil sie die Infrastruktur erst aufbauen mussten. Ein wichtiger Punkt ist hier der Survivorship Bias: Wir erinnern uns nur an die Genies, während der durchschnittliche Hobby-Programmierer von damals heute vergessen ist. Im Gegensatz dazu wird heute jeder Anfänger-Code auf GitHub öffentlich sichtbar, was den allgemeinen Standard subjektiv niedriger erscheinen lässt. Dies führt zu einer verzerrten Wahrnehmung beim Vergleich der Generationen.

Moderne Legenden der Softwareentwicklung

Dieser Teil des Videos widmet sich den brillanten Köpfen der Gegenwart, um die Leistungen moderner Entwickler zu würdigen. Vorgestellt werden unter anderem Guillermo Rauch, der Schöpfer von Next.js, und Addy Osmani, der die Performance des Webs maßgeblich verbessert hat. Auch Fabrice Bellard wird erwähnt, dessen Tools wie FFmpeg und QEMU essenzielle Bestandteile der modernen Internet-Infrastruktur und Virtualisierung sind. Weitere Namen wie Jordan Walke, Kelsey Hightower und Evan You verdeutlichen, dass Innovation heute in Bereichen wie Frontend-Frameworks und Cloud-Orchestrierung stattfindet. Diese Beispiele belegen, dass die intellektuelle Brillanz in der Branche nach wie vor vorhanden ist, sich aber auf neue Problemstellungen verlagert hat.

Fazit und Ausblick auf die Zukunft

Abschließend wird resümiert, dass jede Ära ihre eigenen Herausforderungen hat, sei es die fundamentale Hardware-Ebene der Vergangenheit oder die enorme Komplexität verteilter Systeme von heute. Moderne Entwickler bauen gewaltige Wolkenkratzer auf den Fundamenten, die in den 80ern und 90ern gelegt wurden. Der Sprecher betont, dass die Geschichte die Vergangenheit oft romantisiert und wir vielleicht in 30 Jahren genauso bewundernd auf das Jahr 2025 zurückblicken werden. Das Video endet mit einem Aufruf zur Interaktion in den Kommentaren und einer Empfehlung für die Lernplattform Scrimba. Es bleibt die Erkenntnis, dass sich die Art der Probleme geändert hat, nicht aber das Potenzial der menschlichen Intelligenz.

Community Posts

View all posts