01.26 獨立開發,不失為程序員的一條出路

程序員不是隻能服務於企業。

世界上有這麼一批程序員,他們既是開發,又是產品經理,既是前端,又是後端。他們僅僅依靠個人的力量,發佈了一款款別出心裁的遊戲和應用。這些人有個名字,叫做獨立開發者

小灰有一位朋友就是一名成功的獨立開發者,名叫徐開源,光聽他的名字就很有開源分享精神。接下來讓我們聽一聽他的故事,後文中的“我”不是小灰,而是指這位朋友。

獨立開發,不失為程序員的一條出路

總有那麼一些人,對寫代碼這件事情本身,不那麼感興趣;又或者疲於在天天在公司裡面寫各種各樣的業務邏輯,上午和產品經理扯皮,下午和測試同學扯皮。總感覺一點自己的時間也沒有,無論是學習充電還是約會娛樂。

筆者本人,就是這樣一個典型。

我曾經也算是大公司的程序員,做了一段時間的 iOS 開發。後來從公司辭職,完全自由職業,不接外包,到現在做了大概有一年的獨立開發者。現在我可以掌握自己的時間,收入也比以前的工資高了幾倍。希望我的經歷可以給不想上班的你一點啟發。

我的經歷

我大學的專業是計算機科學與技術,但是在學校的時候學的 Java、C++ 一類的,我自己是一點也不感興趣,說實話也沒怎麼學會。倒是還去蹭過宏觀經濟學的課。

後來家裡支持,給買了一臺 MacBook,然後我開始學著做 iOS 開發,看見能有一款應用按照我自己的想法運行起來的時候,我著實是激動了一段時間,不睡覺的時候基本都在敲代碼。

本來以為這只是一個開始,我以為我後面會變成全棧工程師。沒想到直到畢業,我一直在幹這件事 —— 獨立開發。

簡單說一下這個過程就是:

  • 截止到本科畢業前,我完全靠自己(設計、推廣等工作不借助任何人幫助),在 App Store 發佈了超過 10 款應用,下載量超過了十萬,然而沒賺到什麼錢。
  • 我的開發技術仍然一般般,但是因為有東西可以寫到簡歷上,有幸去阿里實習了一圈
  • 這段實習給我的最大感受就是,996 太恐怖了,要是獨立開發能養活自己多好

然而現實並不理想,畢業之後還是老老實實去上班了。感受過下班回家又累又困,感受過週末還沒開始就像是要結束了,感受過想要升職卻不知道自己能怎麼辦。然後我就裸辭了。

裸辭後的第一個月,我靠自己的 App 賺了 3k,這就是當時那個月的全部收入。

到 2018 年末,我開始有一次單日收入超過 30k 了。 辭職後,我的應用被 App Store 推薦過兩次,還有一款應用做到了 App Store 中國區付費榜第一名

沒有什麼很大的成就,但我終於時間自由了。如果你對這個過程感興趣,覺得和你的願景有一些重合,你可以繼續往下看看。

獨立開發到底靠譜不靠譜

這個問題有點大,我覺得可以分兩部分來說:

  1. “我” 適合不適合幹這件事
  2. 如果我也想做獨立開發,怎麼入手

先說第一個問題。

很多人認為,獨立開發強調自律,在公司是被逼著幹活(當然可能不是被人逼迫,是被自己要拿到獎金、要升職這些事逼迫),自己幹就要逼著自己找推廣資源、一次次更新產品什麼的,好像不自律確實不行。

但我覺得這只是一個結果,不是原因。

我覺得要做獨立開發這件事,首先你要確保自己不僅僅是對開發感興趣,雖然在具體執行上,獨立開發很多時候確實是在寫代碼,但是工程師是實現思維,遇事先想怎麼把這東西做出來,但是做產品其實是用戶思維和商業思維,“這東西有什麼價值,會不會有人用,能不能賺到錢。”

  1. 對做產品、創造事物有興趣
  2. 真心想賺錢
  3. 不想當螺絲釘,想自己主導自己

以上三點,至少要符合一點,我覺得才能把獨立開發這事幹起來,如果你只是對寫代碼感興趣,那可能還是上班升職更適合你。

我見過已經結婚生子,還敢裸辭自己獨立開發的,還做成了的。也見過剛畢業就是不想上班,就自己做產品的,但是卻沒做起來。

所以這事重點不在於你是不是自律、是不是反感上班,而是你就事論事,把獨立開發這個事本身做好,你的興趣、動力,能不能匹配上用戶的需要,市場的需要。

再說第二個問題,怎麼入門獨立開發,有這麼幾點我覺得挺重要:

  1. 具備最基礎的開發能力,保證產品可用性。至於性能、包體積什麼的,用戶真心不 care。以及現有的 BaaS 方案足夠成熟,客戶端開發不一定非要自己寫個後臺才行。
  2. 產品思維。顯而易見,你想做個產品,希望有用戶來用,那你當然要有產品思維,一共也就那麼多技巧,只不過這事沒那麼複雜,速成極快。想要成為頂級產品經理當然很難,但你不一定要做到那個地步。
  3. ASO,也就是如果更容易地讓用戶可以搜索到你的應用,這個其實非常容易學習,,可惜很多人一直不重視、不瞭解這個事,導致盈利困難。
  4. 主觀上重視推廣這件事。如果你覺得把東西做好,就會自動有人付費來用,這個概率不會太高。當然口碑也很重要。

最後

從大二的時候做出第一款自己的應用,完全不懂怎麼推廣、怎麼賺錢。

到現在瞭解關於獨立開發的各個方面的細節,我踩了不知道多少坑,當然是我自願的,唯一的目標是:解放自己的時間,擁有一份 ”睡後收入“。

現在的我,越來越像一個產品經理+產品運營,但我自己認為,我只是一個 ”自由的程序員“,偷學了產品經理們的技藝 :)


分享到:


相關文章: