在之前的一篇部落格中我曾提到:程式設計師成功的祕訣在於創意和原創性思維。
但是如果你沒有創意該怎麼辦?別擔心,並非只有你這樣。事實上,你所遇到的大部分程式設計師都缺乏創意。原因在於,跟程式設計中客觀的邏輯性思維相比,創意需要一種不同的思維方式。
幸運的是,創新思維是可以學習的。我列出了一個可以激發創意的書籍清單。(注:排名不分先後,有兩本書沒有相應中文名,應該是沒有中文版)
《Pragmatic Thinking and Learning: Refactor Your Wetware》 – Andy Hunt 安迪·亨特
這是一本為程式設計師量身定製的激發創意的書,作者安迪自己也是一名程式設計師。(他也是《程式設計師修煉之道:從小工到專家》的作者之一)。
Thinkertoys: A Handbook of Creative-Thinking Techniques – Michael Michalko
《米哈爾科商業創意全攻略》 – 邁克爾·米哈爾科
邁克爾·米哈爾科通過帶領你解決一些拼圖遊戲來迫使你改變思維方式。對於那些缺乏創意的人來說這可能往往是一項艱鉅的任務。
Thinkpak: A Brainstorming Card Deck – Michael Michalko邁克爾·米哈爾科
這並不是一本真正的書。基於從《米哈爾科商業創意全攻略》中學到的技術,邁克爾·米哈爾科做了一副卡片,你可以用這副卡片來激發自己的創意,並將你的創意運用於實際應用中。
Cracking Creativity: The Secrets of Creative Genius – Michael Michalko
《創意的技術:100位天才的9種思考習慣》- 邁克爾·米哈爾科
邁克爾·米哈爾科的三本書(資料)中的最後一本。在這本書中,邁克爾著重講了如何像歷史上包括萊昂納多·達·芬奇和華特·迪士尼在內的創意天才一樣進行思考。
How to Get Ideas – Jack Foster, Larry Corby
《更多好主意》- 傑克·福斯特 & 拉里·科比
擁有原創性的想法是有創意的一個表現,但這些想法從何而來呢?這本書會告訴你如何激發產生新的想法,並讓你達到更高的水平。
The Innovator’s Toolkit: 50+ Techniques for Predictable and Sustainable Organic Growth – David Silverstein, Philip Samuel, Neil DeCarlo
《創新者工具箱: 50+可預見與可持續創新技術》– 大衛·西爾弗斯坦,菲利普·塞繆爾,尼爾·戴卡洛
創新與科技的發展是相輔相成的。以Apple或Google公司為例,這些公司在不斷地創新計算機硬體和軟體。Silverstein等人寫的這本書對創新者來說是一本非常棒的參考書。要想成為一名成功的創新者,你也必須是一名充滿創意的思想者。
程式設計是非常簡單的,如果你正在讀這篇部落格,那麼你很可能已經掌握了至少一門程式語言。現在你知道了如何才能達到更高的水平:要有創意。
如果還有有其他書籍激勵你成為一名有創意的創新者,或者你知道本文中那兩本沒有中文譯名書籍的中文名,請在微博或評論中和大家一起分享。