10月30日,掘金平臺上出現一篇在開發者圈流傳的長文。作者是自稱「農村程序員」的全職獨立開發者陳隨易,2020年回到農村後沒再離村,目標是做出一千個小產品。這篇文章談的不是技術,而是一個更根本的問題:想靠自己的產品喫飯的人,究竟該怎麼開始。
這類文章每過一陣子就會被翻出來討論,因為它踩中了技術從業人員的共同焦慮。寫了多年程式碼的人,多半想過有一天做自己的東西,讓使用者付費,用產品養活自己。這篇文章的價值在於,作者本人就是走了好幾年這條路的人,而他給出的第一個建議竟是潑冷水。
「獨立開發」不是一種身分,是四種處境
文章裡最有整理價值的部分,是把「獨立開發」這個模糊的夢想拆成四種具體型態。業餘獨立開發是白天上班、晚上做自己的東西;兼職獨立開發是不上班但時間不充裕;全職獨立開發是不上班且時間充足;混合型則是上班與副業交錯、時間同樣緊張。
作者觀察到一個常見誤區:很多人以為獨立開發就等於辭職全職投入,抱著背水一戰的心態跳下去,結果十有八九事與願違。他最推薦的反而是業餘獨立開發,保留本業收入,用下班時間驗證產品與市場。他認識的少數全職成功案例,也都經歷過陣痛與迷茫,或是早期入場、經過長時間考驗才站穩。
唯一的例外是:有想法、有幹勁、有存款、有時間的人。人生苦短,何妨一試。這句話聽起來像鼓勵,實際上是四個前提條件,缺一項都不成立。
選題為什麼難,又為什麼不難
第二個值得留意的段落,是關於「做什麼產品」。作者說這個問題特別難,也特別簡單。難在工程師平時按部就班完成任務,從沒被訓練過思考「什麼東西有人願意付錢」;很多人想給自己留退路、撿起寫程式的老本行,卻遲遲想不出要做什麼。
簡單的地方在於,能做的題目到處都是。待辦、記帳、導航這「獨立開發三件套」常被瞧不起,但確實有人靠它們實現財務自由。作者自己做過 uTools 插件、VSCode 插件、開源專案、桌面應用。App、小程式、網站、線上工具、瀏覽器插件,凡是看得到的品類,都有人在賺錢。
選題卡關的人,他給兩條路:看別人做什麼賺錢就跟著做,喫不到肉至少喝到湯;或者先做自己有興趣的,把經驗累積起來。他也引了無碼科技的例子,十年做出三個知名產品(包含微信小程式「抽獎助手」),但沒做成、不出名的產品遠多於三個。
給上班族的實際判斷
把這篇文章放回一般工程師的處境,可以收斂成幾個可用的判斷。第一,副業開發的起步成本其實很低,但風險結構取決於你選哪一種型態;保住正職的業餘模式,失敗的代價只是時間。第二,選題的障礙往往不在市場沒機會,而在心態:眼光太高,或防備心太強、什麼都不信,兩種都會讓人原地不動。第三,產品成功的比例比表面看到的低很多,能被點名的成功案例,底下墊著的是大量沒人記得的失敗品。
AI 工具降低了開發門檻,讓「做一千個小產品」這種目標從狂話變成可以想像的策略。但工具變便宜,不代表市場變好進入。該文作者走了幾年得出的結論很樸素:獨立開發可以做,但要謹慎地做、慎重地做,不能盲目地做、一意孤行地做。
對於正在考慮這條路的人,這篇文章值得一讀的理由不是它提供了什麼祕訣,而是它來自一個真的在村裡寫了幾年程式的人。冷水先潑,夢想才燒得久。