Джон Кармак: не будьте оторванным от реальности мастером кунг-фу

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

Джон Кармак, прочитав перевод «Книги пяти колец» Мусаси, проводит параллель между эволюцией боевых искусств и программирования. Он напоминает, что ручная сборка кода в hex когда-то была нормой, а сегодня даже редкие программисты на ассемблере не работают на таком примитивном уровне. AI делает многие навыки программирования всё менее критичными. Кармак предостерегает: не стоит уподобляться оторванному от реальности мастеру кунг-фу, который проигрывает любителю MMA.

Не будьте оторванным от реальности мастером кунг-фу, наследником вековых традиций, которого одолеет боец-любитель MMA. Мусаси, вероятно, пришёл бы в восторг от штурмовых винтовок.
  1. glimshe

    Мы переходим от эпохи ручного, построчного переноса мысленной модели к той, где software engineers могут сосредоточиться на структурах данных, архитектуре ПО и алгоритмах.

    Мне нравится, что можно быстро вытащить программу, которая уже работает у меня в голове, не беспокоясь о рутине ввода её в формат, понятный компилятору. Возня с именами API. Синтаксисом. Языковыми причудами. Подводными камнями библиотек. Значительная часть моей успешной карьеры software engineer ушла на утомительный процесс взаимодействия с текстовым редактором/IDE, чтобы заставить программу делать то, что я хотел.

    Я застал времена, когда люди ещё писали на ассемблере. Медленная пытка, где даже простейшие вещи требовали вечности, чтобы заработать.

    Как только я мысленно решил задачу, для меня веселье в основном заканчивается. Чистый вайб-кодинг скучен и неустойчив с текущими технологиями для всех, кроме самых простых систем; а вот AI-assisted coding, наоборот, разжёг во мне страсть к компьютерам заново.

  2. sriram_malhar

    У всех, кто восторженно пишет об ИИ, уже есть преимущество: они работали без ИИ. Их обучили основам. Достаточно многих из нас знают о структурах данных, конкурентности, сетях, проектировании языков и т.д. с самых низов, чтобы знание передавалось дальше. Я беспокоюсь о мире, в котором мы будем жить, когда целое поколение пропустит изучение основ тяжёлым путём. Учитывая посещаемость различных учебных заведений, боюсь, этот день уже наступил.

  3. tkel

    По иронии судьбы, этот пост звучит оторванным от реальности. Цель различных боевых искусств — не просто победить в смертельной драке или убивать людей максимально эффективно. Точно так же смысл программирования — не просто генерировать как можно больше кода или быть только более «продуктивным».

  4. hermitcrab

    Это отозвалось во мне как в человеке, который: прочитал книгу пяти колец (в переводе), занимался довольно много боевыми искусствами и программирует уже около 50 лет.

    Я работаю на себя, разрабатываю приложения и продаю их онлайн. Так что у меня нет работодателя, который давит, чтобы я использовал ИИ. Но я чувствую себя немного динозавром, наблюдающим за приближающейся кометой.

    Сейчас я просто использую MSCopilot как улучшенный StackOverflow, и для этого он мне полезен. Но я даже близко не подходил к Cursor, Claude, обвязкам, агентам или «вайб-кодингу».

    Похоже, мои варианты такие:

    1. Продолжать использовать ИИ как улучшенный StackOverflow (например, чтобы отвечать на вопросы об API)

    2. Принять новые инструменты ИИ для кодинга

    Совсем не убеждён насчёт варианта 2. Я не доверяю ИИ кодовые базы, которые я строил более 20 лет. К тому же мне не так уж далеко до пенсии, и я не уверен, что мне хочется полностью менять то, как я работаю (снова). Было бы интересно услышать, к каким выводам пришли другие коллеги-динозавры от кодинга.

  5. nickledave

    > В 2022 году он покинул Oculus, чтобы работать над своим AGI-стартапом Keen Technologies

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

    ох

  6. xyzsparetimexyz

    «Убедитесь, что не отстаёте!!!» — мой наименее любимый тип постов об ИИ. На самом деле нечему учиться в ИИ. Ты просто печатаешь и говоришь ему, что делать.

  7. evolve-maz

    Интересно наблюдать, как всего за несколько лет многие люди перешли от:

    > Архитектурные астронавты оторваны от реальности и не должны давать никаких советов, потому что они сто лет не писали код. Только инженеры-практики могут формировать его, поскольку дизайн эволюционирует в ногу с написанием кода.

    К:

    > Я сосредотачиваюсь на архитектурных паттернах и высокоуровневых целях, а остальное пусть делает LLM.

    Похожие комментарии звучали в адрес всех, кто не пишет код ежедневно, не только архитекторов.

    Никаких подвохов, просто, как мне кажется, это повод для самоанализа.

  8. RunSet

    Я понимаю, почему люди ценят код, который выпустил Джон Кармак, но я не понимаю, почему люди ценят его публичные заявления.

    «в конце концов id Tech 5 тоже станет open source. Это по-прежнему закон страны в id»[0]

    «Отлично! Я думаю, Microsoft была хорошей материнской компанией для игровых IP»[1]

    По чистому совпадению, Джон Кармак торгует машинно-сгенерированным кодом.[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

    Этот пост напомнил мне историю о Джит Кун До [0] после смерти Брюса Ли [1].

    Джит Кун До должен был быть боевым искусством, которое адаптирует лучшие техники из других боевых искусств. Например, «не имей стиля», потому что твой стиль постоянно адаптируется.

    После смерти Ли Джит Кун До раскололось на два лагеря:

    1. «Мы должны учить только тому, чему учил нас Ли, и не более. Например, техники, которым он нас научил, — это основные техники».

    2. «Ли учил нас постоянно адаптироваться из других боевых искусств, так что никакого списка основных техник нет».

    Я всегда любил эту историю, потому что она подчёркивает, что у людей по сути две реакции на изменения: принять их или бояться.

    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...

Ещё за этот день

2026-09-13