5 min read

Side Project 的死亡螺旋

看到了一篇兩年前的文章意外地觸動了我,像是有人把自己的心路歷程完整的寫了下來

GitHub stars won't pay your rent
(強烈推薦給有做 side project 的開發者)

Side Project 的死亡螺旋 (點擊展開)

  • 開始基於某一個想法
  • 決定發展 side project
  • 投入大量精力和時間
  • 說服自己興趣不賺錢沒關係
  • 到了某一個階段心理不平衡
  • 覺得付出很多沒有得到回報
  • 想發展成賺錢的項目
  • 嘗試後卻不斷地撞牆
  • 閒置讓自己好好充電
  • 跑出誘人的支線任務(或重啟專案)
  • 對新的想法充滿希望
  • 開啟下一個 side project

按照這個劇本來看看文章作者經歷的故事

始於某個想法

作者在接案寫網頁時,覺得切換不同裝置的版型測試十分耗時,於是開發一個專門的瀏覽器,快速切換模擬不同裝置的畫面佈局,節省了很多時間,也把專案 Open Source 到 Github 上累積了 5k 個星星數

隨著使用人數成長,意識到怎麼都沒什麼人願意抖內?發現掉進了一個陷阱

如果你免費提供,大家當然不覺得應該要付錢

發展成賺錢的項目

開始想著怎麼賺錢後,問題如雪片般飛來,寫一個軟體不難,但賣一個軟體很難,要處理很多和主要功能無關的問題,像怎麼打包軟體、收款支付、管制授權金鑰、自動更新維護、Email 電子報、客服問題處理

這些每一個都不是小題目,如果連這些都從零開始寫程式解決,會發現怎麼也做不完,即便不自己做,光是研究解決方案也需要花很多時間,進入了撞牆期

閒置充電

經歷撞牆期後,看不到本來抱有希望的未來,沒有動力一一克服遇到的問題,於是專案閒置,這時候會突然對別的事情產生濃厚的興趣

就像期中考週,特別想整理房間、玩新遊戲、追劇、看動畫,對新的事物充滿美好的幻想

然後轉移目標,假裝沒有看到那些問題,甚至找了很多的藉口

重啟專案

有兩種劇本,一種是投入新題目,另一種是重啟閒置專案,但兩種結局都差不多,就是再一次上演死亡螺旋,作者在兩三年後,再次決定把專案發展成盈利項目,也聘用了一位工程師,徹底展現決心!

接著馬上遇到困難,很多事情都沒有辦法想得清楚,光是形象官網就讓作者又跑去做了一個:做出形象官網的工具

對於一個常常跑支線任務的開發者我來說,非常心有戚戚焉

理想的結局

作者又進入了一次撞牆期,又閒置一段期間,又重啟了一次,這次跟自己說是最後一次,唯一不同的是

作者分享的是成功的案例,而我是還沒成功的案例

作者成功的把項目轉成盈利,而我的版本是

當撞牆期賺不到錢後,會開始說服自己,這是在做興趣不賺錢沒關係,把這當作藉口不去解決那些應該處理的問題,一再的拖延,覺得東西不夠完美,所以不能推出 bla bla bla...

Take Away

不管基於任何理由,想要在這條路上繼續前進的建議

快步前進、留點緩衝、忽略負面訊息

到現在還是常陷入完美主義,覺得東西沒到位就不想要推出,可是悶心自問,很多時候作品都是死在自己手裡,反而草稿階段快速的收尾,即便自己還不滿意的分享出去,得到的反饋更多

更多時候作品是死在 Hater 的手裡,在網路上什麼都能謾罵,如果把這些聲音給放大,就會忽略真正需要你的支持者,這點說起來容易,卻很難做到,也是為什麼要寫下來,提醒再多次也不嫌多

留點緩衝是我很想學會的事情,緩衝的拿捏是一種藝術,只能透過不斷練習來精進,也是對抗完美主義最好的方法,東西不滿意可以修、可以改,事情做錯了也可以再做一次,但不往前走就永遠沒辦法離目標更近