程式碼品質跟產品成功,完全是兩碼子事

 ▼ 一個管理 4000名 工程師的技術長,告訴你要在 AI 時代成功的真正秘訣。▼

https://www.facebook.com/share/p/16xf82qbUT/


Dhanji R. Prasanna 是 Block (前身是 Square) 的技術長 (CTO),他底下管著超過4000名工程師。他寫過一份「AI 宣言」給創辦人 Jack Dorsey,成功推動了整個公司的 AI 轉型,也讓他自己被拔擢為 CTO。

今天看的是他接受知名的 Lenny's Newsletter 主筆訪談的影片,影片很長,下面分享的是我、作為一個也正在做 AI 產品的 solopreneur (一人公司創業者) 來說,看到的幾個重點。

話說這陣子 "Vibe Coding" 很熱,然後也開始產生一些有趣的論戰 e.g. "AI 寫 Code 會留下一堆技術債需要**真正的**工程師來收爛攤"、"AI 寫的扣未來可能很難擴充"...etc

Dhanji 在訪談中提到的幾個觀點與他舉的例子,提供了很不一樣的思考方向。

(訪談影片連結在留言區)

---

■ 程式碼品質跟產品成功,完全是兩碼子事

---

這是 Dhanji 在訪談中,丟出最震撼、也最反直覺的一個觀點。

他說:「很多工程師認為,程式碼的品質,對於打造一個成功的產品至關重要。但事實是,這兩者之間,一點狗屁關係都沒有。」

這話聽起來很極端?但他隨即舉了一個堪稱史上最佳的案例:

「YouTube vs. Google Video」

◆ 當年,Google Video 才是技術上的王者

Dhanji 當時就在 Google,他回憶說,Google Video 在技術上全面輾壓 YouTube:

- ​ ​ 支援更多影片格式

- ​ ​ 支援更高解析度

- ​ ​ 可以上傳長影片

- ​ ​ 背後有 Google 超級優化的 C++ 和 Java 伺服器架構

◆ 而 YouTube,根本是個技術災難

當時 Google 內部對 YouTube 的普遍看法是:

- ​ ​ 程式碼寫得有夠爛

- ​ ​ 架構亂七八糟

- ​ ​ 他們居然把影片檔案,用 blob 的格式直接塞在 MySQL 資料庫裡 (這在當時的工程師看來,是超級愚蠢的做法)

- ​ ​ 整個網站是用慢到不行的 Python 寫的

◆ 結果呢?

結果我們都知道了。YouTube 成為史上最成功的產品之一,而 Google Video 連名字都沒幾個人記得。

為什麼?

因為 YouTube 解決了「人」的問題。它讓普通人能用最簡單的方式,快速分享一兩分鐘的短片,並圍繞這些內容產生社群互動。

而 Google Video,雖然技術很強大,但它沒有抓住使用者的心。

Dhanji 用這個故事要說明的核心是:

我們打造產品,是為了解決『人』的問題。

如果你的產品無法滿足這個核心需求,使用者根本不在乎你的程式碼寫得有多優雅。

這對於正在糾結「要不要用 AI 寫 code」、「AI 寫的 code 會不會有技術債」的我們,是一個極大的解放:先把東西做出來,去市場驗證它能不能解決問題。只要能,那些技術細節,以後再說。

---

■ AI 最大的受益者,可能不是工程師,而是「我們這些非技術人員」

---

當被問到,公司導入 AI 後,哪個層級的工程師受益最大?Dhanji 給出了一個讓人意外的答案。

他說,工程師們 (不管資深或資淺) 確實多很愛用 AI,但真正讓他感到驚訝與興奮的,是那些「非技術背景的員工,也開始用 AI 代理 (agents) 和程式工具,去打造他們自己需要的東西。」

這才是遊戲規則的改變。

◆ 以前: 業務團隊、風控團隊、法務團隊,如果需要一個內部小工具,得跟工程部門開會、提需求、排進開發時程,然後等個半年一年。

◆ 現在: 他們公司的風險管理團隊,自己用 AI 工具 (e.g. 他們內部開發的 Goose) 建立了一套完整的風險回報系統,把過去要耗費數週的工作,壓縮到幾小時內完成。

對 Solopreneur 來說,這代表什麼?

我們過去可能因為不懂程式,很多想法無法實現。但現在,AI 工具讓我們自己一個人,就能同時扮演了產品經理、行銷、業務,以及「半個工程師」的角色。

懂不懂寫 code 已經不重要了,重要的是你懂不懂「解決問題」。

---

■ 從「小到靠北」的實驗開始,並擁抱「可控的混亂」

---

Dhanji 分享,Block 內部許多最成功的產品,都不是來自於什麼宏大的頂層設計,而是來自小規模的實驗。

- ​ ​ Goose (AI 代理): 一開始只是一個工程師的個人專案。

- ​ ​ Cash App: 最初只是一個公司內部黑客松 (Hack Week) 的點子。

- ​ ​ 第一個比特幣產品: 是創辦人 Jack Dorsey、Dhanji 和另一個工程師,三個人在黑客松搞出來的。

他用 Google Wave 這個失敗的產品當作反例。

當年 Google 投入了七八十個工程師,想打造一個「改變一切」的超級通訊工具,結果在還沒有任何真實使用者之前,就已經變得過於龐大複雜,最終失敗收場。

他從中學到的哲學是:「如果你想泡一杯茶,你不需要燒開整個海洋的水。」

這也延伸出他對團隊管理的看法:「可控的混亂 (controlled chaos)。」

他說,在 Cash App 的早期,從外部看來團隊簡直一團亂,工程師們會去做一些看起來像在「浪費時間」的隨機實驗。

但他的理念是,只要公司的基礎設施夠穩固 (不會掉錢、不會當機),你就應該給這些聰明人最大的自由去嘗試。因為創意,往往就誕生於這種混亂之中。

對於一人公司創業者而言,這意味著我們應該給自己「混亂」的權利。不要害怕實驗、不要害怕浪費時間、不要害怕你做的東西不完美。先求有,再從混亂中找到方向。

---

■ Takeaway?

---

◎ 程式碼品質跟成功無關,解決「人」的問題才是重點: 別再為技術債焦慮了。使用者買單的,永遠是你能為他們創造的價值,而不是你的程式碼有多漂亮。

◎ AI 最大的受益者,是我們這些「生意人」: AI 的出現,極大地降低了技術門檻。現在,一個懂市場、懂客戶的 Solopreneur,能發揮的威力,遠勝以往。

◎ 從「小到靠北」的實驗開始: 你不需要一個完美的計畫。你只需要一個小到可以馬上動手的點子,然後去做。偉大的產品,都源自微不足道的實驗。

◎ 擁抱混亂,才有創意: 給自己一點空間去「浪費時間」,去做一些沒有明確目標的嘗試。在高度紀律的執行中,保留一塊創意的混亂之地。

*

張貼留言 (0)
較新的 較舊

廣告1

廣告2