看到這個標題,作為程序員的你們可能會心想:我們程序員就是做技術的,怎么過度關注技術就是浪費時間了?這里我想說:過度關注技術就是浪費時間,指的不是程序員,而是創業者,尤其是剛剛起步的初創型的小公司。
今天我在極客時間上看到文章講:
今日頭條副總裁谷文棟發表演講稱 “初創公司過度關注技術就是浪費時間”。這個觀點來自CodingVC的一篇文章,作者 Leo Polovets 是 Linkedin 早期的工程師,后創辦 Susa Ventures,成為了天使投資人,作為一名資深碼農說出“過度關注技術就是浪費時間”這樣的話,或許讓人難過,但卻是忠言逆耳。
文章中給出的原因有四點,但是在我來看,那四點其實就是在說兩件事。
1
第一件:MVP 原則
總結成一句話就是最小可行性的產品。作為創業公司不應該過度的重視技術,而是應該快速的去實現產品,而且是最快的速度,通過產品去驗證市場,這時候,留下點技術債沒什么,即使前期關注技術了,萬一產品在市場上反應不好,既浪費了時間,產品也需要重做,意義不大。
創業最重要的是驗證產品的可行性和商業模式,只有這點通了,你才能夠有資本,有必要去通過技術去優化,擴展。產品沒做出來之前,過多的想技術架構,想技術的可擴展性,想后期的高并發性都是浪費時間,浪費的時間都是成本,而且產品做出來并不一定適合用戶。
2
第二件:組裝輪子
什么意思呢?現在是什么時代?現在有很多的技術提供商,包括騰訊云,阿里云以及其他技術服務公司,提供了大量的 API ,云基礎架構,還有很多現成的輪子,也有很多成熟的開源項目,前期完全可以那他們過來組裝改改,快速組裝成一個產品,在市場前期的探索和試驗階段,這些就足夠了。
等到市場驗證成功,商業模式也確定了,再回來重新設計技術架構也不遲。
而這兩件事其實也都是再說同一個問題:創業公司應該想盡一切辦法,前期快速形成產品,其他的都不要過度去想,過度去設計。
3
為什么不要去過度關注這些呢?
因為 CB Insights 早先發布的一份調查報告顯示:只有大約 5% 的初創公司是死于技術相關的原因,更多數的創業失敗是因為選擇了錯誤的產品,或者是缺乏有效的銷售能力,再或者就是沒有找到一個可行的商業模式。我們必須正視這個事實,創業早期是否能夠立得住,多數情況下與技術的關系并不大。
看到了沒有?一個創業公司的失敗,跟技術相關的占比太低了,所以,應該把關注點放到產品上,而不是技術上。
作為一個程序員的創業者,作為一個創業快兩年,還在苦苦掙扎的創業者,我無比同意上面的觀點。我們也走過上面的冤路。其實如果你在做一款產品之前,真的是可以想多很多辦法,快速完成產品的,完全沒必要什么都從頭做起,成本太高了。其實,如果市場上有相同的競品的話,也可以完善的體驗和思考這個產品的設計和理念,研究透了,基于這個競品去模仿,再微創新都是非常好的辦法。千萬不要悶頭完全從頭開始去做一個產品,如果這樣做下來往往很容易:費力不討好。
切記,我特別同意這句話:過度的設計和關注技術是一切產品失敗的罪惡的根源。
總結:如果你作為程序員想創業了,前期要跳出技術思維,去關注產品,通過你自己所知道和掌握的知識與技術,去快速堆出一個最小可行性產品,而不是想著如何通過技術實現一個完美的產品。