(也許你認為我能夠拿到 Grand Prize of Facebook World Hack,是個程式奇才,其實我可以很清楚的跟你說:我明白自己不是寫程式的料。
我真正有狂熱興趣的是寫作以及作產品。我小學立志當作家或歷史學家。成為一個厲害的 Developer 從來不在我念大學之前的志願選項。
我只是喜歡作網站,我被迫去學 coding,去學有關 coding 的 everything,然後莫名其妙的就被迫站在這個領域的前端… )
寫作能力與程式開發能力,帶給我的影響是:
寫作能極大化的強迫把我沒有章法的思緒收斂在一起,當累積到能夠把想法準確的寫下來,並重複的寫到讓人家明白。最大的受益人其實是我自己,我透過寫作梳理以及掌握了整件事的來龍去脈。能夠把事情精準的重複,才是弄懂整件事。透過不斷的寫作可以大大強化「把事情想清楚」這方面的能力。
程式開發也是類似的事。Knuth 曾經說過 「A person does not really understand something until after teaching it to a computer」。電腦並沒有很聰明,它只能執行絕對有邏輯的事情。換句話說:你在教電腦事情的時候,其實是在釐清自己的思考與整件事的邏輯。沒有邏輯的事,你又如何期待可以被 work 呢?
而培養寫作能力與程式開發能力,其實最大的好處不是培養出強大的邏輯核心能力群。而是產生出來的副產品:「文章」以及「程式碼」。
很多 Developer 常常怨歎,我也很有能力,為什麼沒有人要挖掘我?很簡單的道理,因為沒有人知道你作過什麼。沒有文章放在 Blog 上,沒有程式碼放在 Github 上,沒有可以實際端出的 project。光憑短短的幾分鐘面談,和洋洋灑灑履歷。誰能在這麼短的時間,知道你是不世出的曠世奇才呢?
如果你想要世界看到你,你必須要做的就是,主動站出來。