為什麼 Do things don't scale 很難

Published on:

Paul Graham 曾經寫過一篇文章 Do things don't scale中文翻譯 )。

PG 鼓吹創業者應該要從不能 scale 的小事當成題目開始發展起,特別是創業者前一份職業是工程師更要如此。PG 在文章舉了很多例子,為什麼大家應該這樣做。很多成功創業者也都反覆推薦這篇文章。

理當這篇文章,應該要被奉為聖經才對。問題是很多人看完這篇文章的感想多是:「也許吧」。然後繼續埋頭苦幹他們的『things that scale』

為什麼人們偏好 do things that scale?

我曾經也是對這篇文章半信半疑的人。直到我今年開始作第二個事業時,覺得好吧,聽一下不會死。認真的照做,才發現這篇 Do things don't scale 說的的確是真的。你真的要 Do things don't scale 才會引爆新天地。

但我還是想了解為什麼其他人包括從前的我自己,偏好 "do things that scale"。

後來我終於想通了為什麼。「創業本身與創業過程中的探索方向」以及「精通一項專業」這件事在本質上是截然相反的。

  • 所謂創業通常發生在兩個條件下:「你很擅長這件事,太多人找你做,所以你必須開啟一個生意」。「你是專家,覺得 原先專業+收費 是一門生意」。
  • 所以這個創業者,必然是一個「專業」的「方案提供者」。
  • 到達資深或專家程度的人,必然會把他擅長的事做到 scale 程度,而且會 do everything scalable。

基本上只要每一個受過軟體開發訓練一年且認真往上爬的工程師,都會自覺認為「寫出不 scalable 的程式碼」是可恥的。

這就是問題本身。

人們通常覺得創業僅僅是 「專業」 + 「收錢」

人們通常覺得創業僅僅是 「專業」 + 「收錢」(頂多加上 PR)。這恰恰錯了, A + B 不等於 AB。在這個方程式裡面,A+B = R。

於是身為專家的人會怎麼做,他們會 Do R scalable。問題是 R 其實是一門全新陌生的領域,初學者要試著在完全不擅長的領域做出 scalable 的產品根本是自找死路。會做出毫無價值的垃圾。

我相信你應該懂這個數學式

0 * 10000 = 0 。

這就是為什麼初創者通常會白費力氣,做出毫無價值也沒有人會買單的垃圾,因為他們試圖想把 0 scalable。

正確的方式應該是重新學習 R,do R that don't scale,就像重新學寫程式一樣。

如同學寫程式一樣,寫小的 program,寫出不 scalable 的程式碼。但是你卻真切了解這段程式碼怎樣運作。透過大量的書籍與練習,知道什麼是好的模式,從大量的的實作品中過濾出什麼是有價值的產品核心。

一點一滴,將 10r,做到 100r,做到 1000r,做到 10000r。

這就是為什麼創業是反直覺的事,因為你自認是專家,事實上你根本不是專家。

That's why you should do things that don't scale。

延伸閱讀: