John Carmack: Programmierer sollten nicht wie ein weltfremder Kung-Fu-Meister enden

Don't be the out of touch Kung Fu master – John Carmack

John Carmack vergleicht die Entwicklung der Programmierung mit der Geschichte der Kampfkünste: vom pragmatischen Schlachtfeld zur Sportart und zum Hobby. Handassemblierte Opcodes und magische Hex-Zahlen seien heute Nischenwissen, und KI mache viele weitere Programmierfähigkeiten entbehrlich. Wer nur alte Traditionen pflegt, laufe Gefahr, wie ein weltfremder Kung-Fu-Meister von einem Amateur-MMA-Kämpfer überwältigt zu werden. Musashi hätte wahrscheinlich Begeisterung für Sturmgewehre gezeigt.

Aber sei nicht der weltfremde Kung-Fu-Meister, Erbe von Generationen von Tradition, der von einem Amateur-MMA-Kämpfer zerfleischt wird.
  1. glimshe

    Wir bewegen uns von der Ära der manuellen, zeilenweisen Transkription mentaler Modelle zu einer, in der sich Softwareentwickler auf Datenstrukturen, Softwarearchitektur und Algorithmen konzentrieren können.

    Ich liebe es, das Programm, das bereits in meinem Kopf läuft, schnell herausbringen zu können, ohne mir Gedanken über die Mühsal machen zu müssen, es in ein Format zu tippen, das der Compiler versteht. Sich mit API-Namen herumschlagen. Syntax. Spracheigenheiten. Bibliotheks-Fallstricke. Ein beträchtlicher Teil meiner erfolgreichen Karriere als Softwareentwickler war mit dem ermüdenden Prozess verbracht, mit einem Texteditor/IDE zu interagieren, um ein Programm dazu zu bringen, das zu tun, was ich wollte.

    Ich war dabei, als die Leute noch Assembly programmierten. Eine langsame Folter, bei der die einfachsten Dinge ewig dauerten, bis sie richtig funktionierten.

    Sobald ich das Problem mental gelöst habe, ist der Spaß für mich größtenteils vorbei. Reines Vibe-Coding ist mit der aktuellen Technologie für alle außer den einfachsten Systemen langweilig und nicht nachhaltig; KI-gestütztes Coding hingegen hat meine Leidenschaft für Computer neu entfacht.

  2. sriram_malhar

    Jeder, der begeistert über KI schreibt, hat bereits den Vorteil, ohne KI gearbeitet zu haben. Sie wurden in den Grundlagen geschult. Genug von uns kennen sich mit Datenstrukturen, Nebenläufigkeit, Netzwerken, Sprachdesign usw. von Grund auf aus, sodass das Wissen weitergegeben wird. Ich mache mir Sorgen um die Welt, in der wir leben werden, wenn eine ganze Generation es versäumt hat, die Grundlagen auf die harte Tour zu lernen. Angesichts der Teilnahmeraten an verschiedenen Bildungseinrichtungen befürchte ich, dass dieser Tag bereits gekommen ist.

  3. tkel

    Ironischerweise wirkt dieser Beitrag selbst weltfremd. Der Zweck der verschiedenen Kampfkünste besteht nicht nur darin, in einer lebensbedrohlichen Schlägerei zu gewinnen oder Menschen so effizient wie möglich zu töten. Ähnlich ist der Sinn des Programmierens nicht nur, so viel Code wie möglich zu generieren oder nur „produktiver“ zu sein.

  4. hermitcrab

    Das hat bei mir Anklang gefunden als jemand, der: das Buch der fünf Ringe (übersetzt) gelesen hat, ziemlich viel Kampfkunst gemacht hat und seit etwa 50 Jahren programmiert.

    Ich arbeite für mich selbst, entwickle Apps und verkaufe sie online. Ich habe also keinen Arbeitgeber, der auf KI-Nutzung drängt. Aber ich fühle mich ein bisschen wie ein Dinosaurier, der den herannahenden Kometen beobachtet.

    Derzeit nutze ich MSCopilot nur als erweitertes StackOverflow und finde es dafür nützlich. Aber ich war weit entfernt von Cursor, Claude, Harnesses, Agents oder „Vibe Coding“.

    Es scheint, meine Optionen sind:

    1. KI weiter als erweitertes StackOverflow nutzen (z. B. um Fragen zu APIs zu beantworten)

    2. Die neuen KI-Coding-Tools annehmen

    Von Option 2 bin ich wirklich nicht überzeugt. Ich vertraue KI nicht mit Codebasen, die ich über 20 Jahre aufgebaut habe. Außerdem bin ich nicht weit von der Rente entfernt und bin mir nicht sicher, ob ich mich darum kümmern kann, meine Arbeitsweise (schon wieder) komplett zu ändern. Würde gerne hören, zu welchen Schlüssen andere Coding-Dinosaurier gekommen sind.

  5. nickledave

    > 2022 verließ er Oculus, um an seinem AGI-Startup Keen Technologies zu arbeiten

    https://en.wikipedia.org/wiki/John_Carmack

    oh

  6. xyzsparetimexyz

    „Stell sicher, dass du nicht zurückfällst!!!“ ist meine am wenigsten bevorzugte Art von Beitrag über KI. Es gibt wirklich nichts über KI zu lernen. Du tippst nur und sagst ihr, was sie tun soll.

  7. evolve-maz

    Es ist interessant zu sehen, wie sich innerhalb weniger Jahre viele Leute von:

    > Architektur-Astronauten sind weltfremd und sollten keinen Rat geben, weil sie seit Ewigkeiten keinen Code mehr geschrieben haben. Nur die praktischen Entwickler können es gestalten, da sich das Design im Gleichschritt mit dem Schreiben des Codes weiterentwickelt.

    zu

    > Ich konzentriere mich auf die Architekturmuster und die übergeordneten Ziele und lasse das LLM den Rest erledigen.

    Ähnliche Kommentare wurden über jeden geteilt, der nicht täglich Code schreibt, nicht nur über die Architekten.

    Keine Fallstricke, ich denke nur, dass es etwas ist, das zur Selbstreflexion aufruft.

  8. RunSet

    Ich verstehe, warum Leute den Code schätzen, den John Carmack veröffentlicht hat, aber ich verstehe nicht, warum Leute seine öffentlichen Aussagen schätzen.

    „Irgendwann wird id Tech 5 auch Open Source sein. Das ist immer noch das Gesetz des Landes bei id“[0]

    „Großartig! Ich denke, Microsoft war ein gutes Mutterunternehmen für Gaming-IPs“[1]

    Durch reinen Zufall preist John Carmack maschinell generierten Code an.[2]

    [0] https://web.archive.org/web/20081003111457/http://www.linuxg...

    [1] https://x.com/ID_AA_Carmack/status/1308069857913720832

    [2] https://80.lv/articles/john-carmack-s-agi-startup-keen-techn...

  9. alexpotato

    Dieser Beitrag erinnerte mich an die Geschichte über Jeet Kun Do [0] nach dem Tod von Bruce Lee [1].

    JKD sollte eine Kampfkunst sein, die die besten Techniken aus anderen Kampfkünsten adaptierte. Z. B. „habe keinen Stil“, weil dein Stil sich ständig anpasst.

    Nach Lees Tod spaltete sich JKD in zwei Lager:

    1. „Wir sollten nur lehren, was Lee uns gelehrt hat, und nicht mehr. Z. B. die Techniken, die er uns beigebracht hat, sind die Kerntechniken.“

    2. „Lee lehrte uns, uns ständig aus anderen Kampfkünsten anzupassen, also gibt es keine Liste von Kerntechniken.“

    Ich habe diese Geschichte immer geliebt, weil sie hervorhebt, dass Menschen im Wesentlichen zwei Reaktionen auf Veränderung haben: sie anzunehmen oder sie zu fürchten.

    0 - https://en.wikipedia.org/wiki/Jeet_Kune_Do

    1 - https://en.wikipedia.org/wiki/Bruce_Lee

  10. DavCreator

    https://xxcancel.com/ID_AA_Carmack/status/209844326221423009...

Mehr von diesem Tag

2026-09-13