1. 程式人生 > >程式設計師如何練習創業——批量生產idea

程式設計師如何練習創業——批量生產idea

作為一個程式設計師都有超越BIll Gates,又Linus Torvalds一樣的夢想。當然也可能沒有那麼遠大,但是也會有當上CTO這樣的想法。

一直在考慮這樣的問題很久,直到有一天有了一些新的想法——這也是可以練習的。我們都知道創業就是集齊一些條件,然後持之以恆地做下去。而要集齊條件是一件很難的事,但是要練習確是一件很容易的事。

如果你可以每天抽出時間做一件事,那麼再好不過了。如果一直在加班,那麼這件事對你來說一定是很困難的一件事。抽出這些時間,然後做一些有針對性地學習和練習,那麼就會離這個目標又進一步。

所以,這其實是一篇在說怎麼去練習建立一個成功的產品的文章。這些原則可以很容易運用到建立一些開源專案上,又或者是其他類似的事情。如果你看過之前那篇《程式設計師如何藝術的提升技術、影響力&賺錢》,那麼我想這篇文章對於你去建立一個Side Project也是很有意思的。

如何產生Idea:從「只差程式設計師」到「不差Idea」

過去我也一想在想這個問題,為什麼我也沒有一個好的Idea。後來,我發現只是我沒有去記錄,再後來我發現光有一個好的Idea也沒啥用。

程式設計師1

「只差程式設計師」

「只差程式設計師」是一個很值得思考的問題,但是也是一個很有意思的問題。作為一個程式設計師,我們很容易發現對方的Idea,實現上真的不怎麼樣。而且如果他們差的不只是一個程式設計師,他們需要的是一系列的程式設計師。還有更多的人員,他們只是覺得程式設計師是萬能的。

這就回到了一個問題上,既然我們是一個程式設計師,那麼我們就佔據著這個世界上的人和了。如果天時是一個好的時機的話,那麼就是值得去等待了。但是作為地利的Idea,卻是可以練習出來的。

這可能是你聽過最有意思的笑話了~~~。

在我看對刻意地練習進行了一番嘗試之後,我發現這其有無限的可能性。

對創新的練習:產生Idea

開始瞎說之前,讓我們先看看英特爾®高階院士Gene Meieran對創新的三種類型定義:

  • 突破性創新,其特徵是打破陳規,改變傳統和大步躍進;
  • 漸進式創新,特徵是採取下一邏輯步驟,讓事物越來越美好;
  • 再運用式創新,特徵是採用橫向思維,以全新的方式應用原有事物。

現在,我們已經有三個可以練習的領域了。

程式設計師2

等等,我們從哪個領域開始?

這是一個再簡單不過地問題,自然是從我們擅長的領域開始——計算機。又好像是一個說了等於沒說的答案,而這也是最容易練習的領域了。

在我們日常的程式設計工作中,我們會遇到各式各樣的問題。有的人因此而建立了許多工具,有的人建立一些公司等等。只是因為這些是我們的痛點,而如果一個痛點是很多人的痛苦,那說明這是有希望的一個想法。因此,上面的三點也是三個可以練習的點。對於突破性創新來說,可能會比較難以在早期進行練習。但是對於漸進式創新來說,卻是一件很容易的事。

漸近式創新:減法

程式設計師

在很早很早以前,我們都用過jQuery。然而這個庫太大了,在早期他根本就不適合用於移動領域。相信當時也有相當多的人對其叫苦連天,於是有一個人寫了一個框架叫Zepto——一個相容jQuery API的迷你版jQuery。

去除掉那些我們不需要的功能,我們就可以獲得一個新的產品。畢竟,每個人的口味都是不同的。功能越多的東西並不意味著越好,好的設計應該是新增不了新的特性,也刪除不了特性。

相容舊的瀏覽器本身就不是一件令人愉快的事,如果我們可以像React一樣拋棄舊有的瀏覽器,那麼我們在開始的時候就能走得更快。

漸近式創新:加法

程式設計師4

加法是一件很有意思的事,他已經和我們上面提到的那一點相矛盾了。但是這一點似乎就是很多軟體的盈利點所在——通過新增新的功能來賺錢。

這也是一個非常容易理解的點,你只需要新增一些新的特性即可。不過,我想這一點已經到處都用到了,沒啥說的~~。

然後,讓我們再看看再運用式創新。

再運用式創新

程式設計師5

對於這一個點就更有意思了。就是找以前的人做過的Idea,重新做一遍。在舊有的技術下不能完成的Idea,在新的技術和環境下就有可能完成了。如出生得太早的Palm掌上電腦,如果在一個新的時機重新創造的話,那麼我們就可以超越原來的產品

實現上,你也發現了上面我們說了一堆費話。因為沒有行動的話,說太多也是沒用的。

開始記錄你的問題/Idea

記得在那篇《如何去管理你的Idea》中,我們提到了用GitHub來管理Idea的想法。但是在上面記錄的都是一些公開式的Idea,我們可以記錄一些相似的問題。除此,我們還有一些更好的工具。

但是,養成記錄問題和Idea的習慣很重要。 但是,養成記錄問題和Idea的習慣很重要。 但是,養成記錄問題和Idea的習慣很重要。

如我開始將各式各樣的Idea,向我的GitHub Repo裡放,如下圖所示:

程式設計師

裡面已經堆了一堆想法,有的是重複的造輪子,有的是造一些新的輪子。隔三差五地建立一個新的Issue,雖然不一定及時完成,但是可以放著看看。等老了,看看有哪些Idea已經被實現了。

除此,有一些比較隱私地Idea,會用【奇妙清單】來管理:

程式設計師

想法先記下來,然後再說~~。

更多後事,請見下回分解:《如何將Idea變成產品》

來自Phodal的文章