作者|David Cassel
編譯|云昭
今年3月,GitHub CEO Thomas Dohmke 與微軟 CEO Satya Nadella 一同出現(xiàn)在韓國首爾,參加“Microsoft AI Tour”的一站。此次活動旨在通過深度技能培訓課程,幫助與會者掌握 Copilot AI Stack。
這只是 Dohmke 推動 GitHub 擁抱 AI 未來、同時堅定維護程序員價值的眾多舉措之一。
在首爾,Dohmke 接受了 EO Media YouTube 頻道的專訪,視頻發(fā)布不到四周,便吸引了超過 30 萬次觀看,8200 個點贊,以及 337 條評論。
從評論中可以看出,大家不僅僅是想聽 GitHub CEO 說什么,更重要的是,Dohmke 在訪談和他對The New Stack 的評論中,闡述了為什么 AI 將徹底改變編程方式,真正“民主化”開發(fā)能力,為全球程序員帶來更高速度和生產(chǎn)力。
但他同時也解釋了,哪怕在 AI 時代,認為“我們不需要再學編程了”的說法是錯誤的。
超越“只讀模式”
“我從 1990 年代早期就開始寫程序了。”Dohmke 在視頻開頭說道。他謙遜地介紹自己:“現(xiàn)在我主要的身份是 GitHub CEO,領導著全球最大的開發(fā)者平臺。”
但在這些身份背后,Dohmke 依然熱愛編程。當被問到對下一代的建議時,他首先說:“你必須要學會編程。” 因為在這個我們每天都隨身攜帶硬件、軟件,且軟件無處不在的時代,“我認為人類不應該永遠處于‘只讀模式’,而是要能自己創(chuàng)造內(nèi)容……至少要理解這些設備上的內(nèi)容是怎么被創(chuàng)造出來的。”
但他接著補充道:“第二,我認為你必須要用 AI 來實現(xiàn)這一點。”
在 Dohmke 看來,AI “民主化了科技的獲取方式”(也包括其他領域的獲取方式)。
一個特別的原因是:盡管英語仍是軟件開發(fā)的主語言,“但在德國,大多數(shù)孩子——事實上大多數(shù)人——都不能流利使用英語,而英語恰恰是軟件開發(fā)的主要語言。因此,擁有一個隨時能回答問題、還能幫你實現(xiàn)夢想的 AI 助手,是非常令人興奮的事情。”
在給 The New Stack 的郵件采訪中,Dohmke 進一步闡述了他的觀點:“有了 AI,我們很快就能看到一個世界,任何人都能像上傳 TikTok 視頻那樣簡單地開發(fā)軟件。”而且“起點往往只需要一個自然語言的提示詞。”
這和他當年的編程經(jīng)歷完全不同。在 YouTube 訪談中,Dohmke 回憶起自己在東德當少年程序員時,“那時候根本沒有互聯(lián)網(wǎng)——或者說我肯定是接觸不到互聯(lián)網(wǎng)的。我只能靠自己摸索,查書、看雜志,或者去社區(qū)中心的計算機俱樂部碰碰運氣,看有沒有人能幫忙。”
所以,五年 AI 時代過去,他確認一件事:“AI 讓任何想學編程的人都能更容易接觸和參與進來。”
更快的速度與生產(chǎn)力
那么 GitHub Copilot 在這個未來會扮演什么角色?一位 GitHub 發(fā)言人表示,這款工具已經(jīng)在進化成“真正的結伴編程助手”,今年的更新甚至可以主動建議代碼中的下一步修改。
而 Copilot 的用戶數(shù)現(xiàn)已突破 1500 萬,比一年前增長了四倍以上。
根據(jù) Dohmke 的親身體驗,Copilot 帶來了很多好處。他在 YouTube 訪談中說,很多程序員其實都經(jīng)歷過一個項目做到一半不得不放棄,“因為最終你發(fā)現(xiàn)這遠比你預想的復雜,根本不值得花那么多時間。”而 AI 則能幫我們“更快地將想法變成現(xiàn)實”。
Dohmke 進一步表示,他認為 AI 將“徹底改變軟件開發(fā)者的工作方式”,顯著提升工作效率,“快10%、20%,甚至可能50%。” 他同時認為,AI 也讓他看到了一個終極問題的答案:“我們的行業(yè)距離那個由多位智能代理組成、協(xié)助我們?nèi)粘:吐殬I(yè)生活的‘AI樂團’還差多遠?”
“我覺得,這就是 AI 真正的超能力——不管是學編程還是探索世界,你都有一個擁有無限耐心的助手陪伴。”
簡而言之:“我每天都對我們正在創(chuàng)造的東西感到興奮。”
Screenshot of Thomas Dohmke tweet (April 14 2025) on Copilot evolution
與其鼓勵孩子別學編程不如開設全民編程課程
Dohmke 在郵件采訪中明確強調(diào),即便如此,人類程序員仍然不可或缺。“當源代碼里出現(xiàn) Bug 和漏洞——或者軟件崩潰了,該怎么辦?”
“每一個開發(fā)軟件的人,都需要有能力維護自己開發(fā)的軟件。同時我們也更需要專業(yè)程序員,去解決普通人搞不定的大問題。”
因此,他非常清楚未來應該怎么做:“與其鼓勵孩子們別學編程,我反而堅信,每個國家、每個教育體系都應該從小開設全民編程課程。”
“編程應該像閱讀、數(shù)學、歷史、物理和藝術一樣,成為全球教育體系的核心部分。”
而且,隨著 AI 在社會中的角色日益擴大,編程素養(yǎng)也更加重要。“隨著我們朝 AGI(通用人工智能)邁進,必須確保我們能理解如何編程,如何重寫那些代表我們做決策和交付服務的機器。”
“AI 必須始終在我們的掌控之下,自主但受控。”
AI 來了,編程就過時了?
在郵件采訪中,Dohmke 還提到,自己出鏡的視頻反響相當積極,“說 AI 出現(xiàn)了就不需要學編程,就像說有了計算器,數(shù)學就過時了一樣,根本說不通。”
他認為,學生和所有人都需要“發(fā)展和提升批判性思維能力”,學會“在恰當時機用對工具,并能驗證它們的輸出。”
而 AI 在這里同樣能發(fā)揮作用。Dohmke 在 LinkedIn 發(fā)文稱,Copilot “現(xiàn)在可以對代碼反復迭代,識別錯誤并自動修復。” 除此之外,還有諸如 Autofix、代碼審查代理等 Copilot 組件,后者已經(jīng)審查了超過 800 萬個 Pull Request。
所以它早已不僅是一個代碼補全工具。GitHub 發(fā)言人本周表示,像 Twilio、Cisco、HPE、SkyScanner 和 Target 這類公司,依然選擇 GitHub Copilot 為開發(fā)者提供貫穿整個開發(fā)周期的 AI 工具。
Dohmke 也在 YouTube 訪談中再次強調(diào),GitHub“希望站在 AI 代碼生成的最前沿。”
“我們要為開發(fā)者提供工具,讓他們在寫代碼的時候,更高效,更開心。”
高速演進中的Github
或許這一切正是你會期待一位在 X(前 Twitter)個人簡介上寫著“為了程序員的幸福感而打造 Copilot”的 CEO 會說的話。
但 Dohmke 確實相信,這會真正改變編程方式——而 GitHub 已準備好迎接這一天。他在 LinkedIn 上發(fā)文稱,GitHub 團隊正“以持續(xù)高速迭代的節(jié)奏,快速演進產(chǎn)品。”并表示:“從最初的 AI 編程助手開始,Copilot 正在演化為嵌入代碼庫內(nèi)部的軟件工程智能代理——屆時,GitHub 不僅是你代碼倉庫的家,還是你智能代理的家。”
但即便如此,Dohmke 依然清醒地認識到人類程序員的價值。在視頻里,他坦言:“我不認為我們會很快進入一個‘寫一句提示詞就能構建出 GitHub’的時代,AI 代理就能做完所有 GitHub 的功能,哪怕是最基礎的,比如倉庫存儲、Git 存儲、Issue 管理。”
一個系統(tǒng)的架構背后涉及成千上萬復雜決策,從開發(fā)者、工程師、產(chǎn)品經(jīng)理,到框架、語言、操作系統(tǒng)選型、是否上云……
“要實現(xiàn) AI 代理能獨立做完所有這些決策,寫出一個真正能跑、有市場、有良好用戶體驗、還能盈利的應用,我們距離那天還很遠。所以我們依然需要程序員來做程序員的事。他們需要發(fā)揮專業(yè)能力,運用系統(tǒng)思維和設計,構建出真正優(yōu)秀的應用。”
永遠在學習
最后,Dohmke 給出了一個建議:“你永遠不能停止學習。” 而這似乎也是他自己人生的寫照。
“如果我回頭看看 30 年前的開發(fā)環(huán)境,再看看現(xiàn)在,如果這期間我沒有持續(xù)閱讀博客、看書、自己嘗試,我早就落伍了。”
唯一的不同是:“現(xiàn)在我們獲取信息的渠道,比過去多太多太多了。”
參考鏈接:https://thenewstack.io/github-ceo-on-why-well-still-need-human-programmers/