幾年前當我我準備創業的時候, 一個前輩這樣告知我 「如果你以為你的職責是程式設計,大錯特錯。 」。
「我之所以想創業,就是想做自己喜歡做的事啊,用最前沿的技術、最新潮的工具做我最喜歡的產品。 」
當然,以上只是我最初的想法。 創業公司總以為創業就是玩最新銳的技術,以前是靜態HTML,後來是PHP,再後來是Python,再後來是Ruby on Rails或node.js...... 或許現在已經在變了。
很多創業者以為創業就是為自己打工,可以隨心所欲選自己喜歡的方向,自己定工作週期——而且,除了有突破性的或者有意思的產品,其餘的都不值得染指。
如果你單純是為了做一個自己喜歡的產品而創業,這個想法有點圖樣圖森破了。
真相是:創始人經常會被各種瑣事纏身,離程式師的生活相去甚遠。
如下:
創始人至少要把生活的一半時間花在公司管理上(保守估計);
24小時On Call;
要做客戶拓展;
為公司作戰略規劃;
即時關注行業動態;
做客服。
除此之外,還有很多瑣事要照顧,因為沒有別人會照料這些事情,所以都落到創始人頭上了。 程式設計需要的不只是一點時間,而且是完整而不是碎片的時間;一般4個小時為一個週期,你花一段時間把設想在大腦裡面過一遍,然後開始寫代碼;4小時候你就得解決另一個需求。 但通常的情況是,4個小時中你會接到很多郵件、電話、開幾個會議,在這種情況下,你還記得你的文檔放在哪個資料夾裡嗎?還記得你的程式想要解決什麼功能嗎?還記得你的資料是做什麼用的嗎?
你需要照料每一件事,在這種情況下你還想安心寫程式是不可能的。 你所嚮往的那種一手策劃、導演、執行一個偉大產品的想法就要流產了。
程式師和創始人壓根就是完全不同的兩種角色,基本上沒辦法一人身兼兩職。
解決方法?
好問題,但是我沒有答案。
你最好忘掉自己程式師的身份,偶爾寫一寫代碼,保持感覺就可以。 技術上的事情交給專職的人去做(對於初創的創業公司,這條建議也不那麼現實:有的團隊人員不夠,或者請不起好的程式師)。
還有一種說法是:白天當創始人,晚上當程式師。 但這種情況維持一段時間就會導致人格分裂。
一個健康的創業團隊,應該是有專門的人負責處理大小事務,而程式師要自由得像鳥一樣。 你可以在這二者中間選一個,但不能多選。