想比做還要難。
第一次看到這句話的時候,我的第一反應是想要反駁它,因為實在是太反直覺了。對於想法很多、但執行力不足的我來說,我覺得沒有什麼事比真正去做還要更加困難。
但是我後來仔細想了一想,卻發現從某些角度來說似乎確實如此。
又或者說,我執行力的不足,也有思考太多的原因存在。
例如當初我開始思考把自己寫的文章發佈在網站上時,我總擔心要是別人看了覺得我寫的不好怎麼辦、排版不好怎麼辦、配圖不好怎麼辦……
在還沒發表第一篇文章之前,我就已經先把發表之後可能出現的種種問題都想了一遍。我總覺得要先為這些可能的問題找到最佳解答後才可以開始第一步。
而想當然地,因為我根本還沒實際開始做,所以這些通過回饋才能找到答案的事情一直縈繞在我的腦海裡,導致我一直遲遲沒有開始發佈文章。
等到快一年後,我才終於下定決心先不管這些我預期會遇見、但還未遇見的問題,直接動手把一直堆積在電腦裡的文章發表在我的個人網站上。
沒想到,想像中的那些問題不僅沒有排山倒海地來,甚至可以說是一個都沒有遇到。畢竟能夠被批評的前提是有讀者,而在我開始公開發表文章半年多的時間內,所觸及的讀者可以說是寥寥無幾。
然後我才意識到,我以為思考周全是為了讓我前進得更加順利,但實際上我只是用「思考」和「想像」來不停延後真正開始著手做這件事的時間。
我開始開發自己的遊戲時也曾出現這樣的情況。
因為是我一直都很想做、很想實現的事,所以我思考得很多、很深入,並且在設計之初就考慮了很多細節,例如怎麼樣優化性能、怎麼樣存儲資料、怎麼樣設計Protocal……
但我發現,我在腦海裡把它想得越完整,就越無法真正去開發它,因為我光想到還有這麼多沒有做的事、還有這麼困難的事等著我去做,我就已經被恐懼裹挾地無法動彈。
然而實際上,我甚至連一行程式都還沒開始寫。換句話說,還有很多簡單的部分在等待著我去完成,例如從文字方塊讀取輸入的內容、例如定時生成一些角色。
更何況如果想要優化性能,實際上也得先有可以優化的目標存在,而我只是在腦海裡不停地想著該要這樣寫、還是那樣寫,不斷反芻的後果就是多次品嘗到也許並不存在的困難,阻礙我勇敢前進。
這讓我想到 AppSumo 的創辦人 Noah Kagan 在他撰寫的 Million Dollar Weekend 這本書裡提到的故事:
某天,公司的實習生提出了「推出學生折扣卡」的想法,學生在辦理這張卡之後,就可以在與他們合作的店家享受消費折扣。一般而言,在一個企劃被提出的時候,會需要進行市場調查、成本投入、可能風險等等多方面的全面評估,如果可行才會進行下一步。
不過,Noah 並不這麼想。他直接帶著實習生到街上走訪調查,詢問商家對於這項企劃是否有興趣。在得到了可行的答覆之後,他們很快著手開始推進這項計畫,並且最終獲得了商業上的成功。
在這個篇章中,Noah 寫下了一句讓我印象深刻的話:
Now, not how!
別想,馬上去做。別落入過度思考的陷阱。
雖然說 Start fast, fail fast,完全不經思考就直接行動很有可能出現因為方向不對、所有付出都只是徒勞無功的情況,但是過度思考同樣也不可取。
想太多、想太遠的狀況,其實就像玩遊戲時還沒把簡單的關卡打通,就想著要為普通、困難,甚至是地獄難度的關卡做準備一樣,可能會因為不存在的問題而搞得當下的自己焦頭爛額,沒辦法去做真正重要、有意義的事,從而限制了自己前進的步伐。
除此之外,過度思考之後再啟動,很可能讓自己難以獲得行動期間才能獲得的真實回饋,導致錯失學習和改善的良機。畢竟有些答案,就是要做了才能知道。
Actions speak louder than words.(坐而言不如起而行)
想,都是問題;做,才有答案。
所以,勇敢地去做吧。