程序員,請創建你的第一個產品

作為一名技術開發人員,擁有創造產品的能力,是我們得天獨厚的優勢.

現在的互聯網企業,就是把一些新的概念和想法,構造成應用,提供服務和數據等來獲得收益.

程序員可以開發自己的產品,除了沒有公司強大的財力背景,其他的地方並沒有什麼區別,依然可以打造一個小而完整的生態鏈.

核心資源

程序員,請創建你的第一個產品

常常一直在思考,什麼才是一個程序員最核心的資源?

它既是你的資產,也是能力的證明,可以打包帶走,也可以分享給他人.

我們可以開發軟件應用,也可以錄製視頻教程和出版書籍等信息產品.

教程和書籍能夠擴大我們的影響力,帶來一定的收入,可它們不足以構建一個企業.

線上教育類型的企業到是符合,但是這遠不是一個單兵作戰能夠勝任的.

而軟件才是大多數互聯網公司的基礎和核心,對於程序員的意義也同樣如此.

最小化應用

程序員,請創建你的第一個產品

軟件開發應該秉著快速創建,小步迭代,持續優化的原則.

快速創建一個最小化應用,先開發核心功能,再逐步擴展.

這個應用可以沒有登錄,沒有支付,沒有分享,沒有其他附加屬性,只有我們最初的想法和創意.

最小化應用有以下好處:

  • 用極短的時間創建併發佈一個,快速觸達用戶,甚至快到只需要十幾分鍾或者幾個小時.
  • 獲取產品使用數據和用戶建議及反饋,數據分析有助於瞭解市場,用戶的反饋是持續擴展的前提.
  • 產品矩陣和佔位,互聯網應用千千萬,相似的太多,好的創意都已經被別人實現了,誰先誰就可能贏.

舉個栗子

我的第一款產品是一個chrome擴展,名稱叫做click nice

程序員,請創建你的第一個產品

當時在查找html模板資源的時候,看到了鼠標指針圖標的推薦,覺得很是好看.

然後在替換鼠標指針的時候,發現不僅要在電腦系統設置中修改光標文件,而且修改之後所有的地方鼠標指針都變成同一樣式,可我只需要在瀏覽網頁時替換光標即可,並且支持隨意更換,省去繁瑣的設置過程.

這個時候,就產生了自己製作chrome擴展的想法,花費了大概一天時間,完成了第一個應用.

程序員,請創建你的第一個產品

後來,為了使用番茄工作法寫了小程序番茄鍾,為了學習React,寫了App簡易計算器,為了查看照片元信息,寫了網站Exif元信息,為了記錄屬於自己的私有筆記,寫了雲筆記,學習python,開發了桌面應用微信機器人等,還有一些其他應用就不一一列舉了.

有些已經失效不再維護,有些正在自己使用,有的嘗試分享或者商業化.

服務集成

程序員,請創建你的第一個產品

我有一個好點子,就差一個程序員了.

程序員也僅僅只需要一個好的創意就足夠開發一個優秀的產品.

產品知識簡單學習即可,設計有現成的第三方UI框架,測試可以自己複測,後端可以使用serverLess雲服務.

你能想到的一切,都有第三方提供服務,只需要一定的費用,也可以部分外包.

總而言之,能用框架的用框架,能用服務的用服務,儘可能負責核心功能的開發和維護,弱化對其他環節的依賴.

這能保證我們的應用在初期快速而相對完整.

當產品第一版發佈,就可以開始擴展和優化,完善到一定程度時,就可以嘗試使用自己的技術重構,減少對第三方的依賴.

作為一個練手產品,我們更多的是注重技術的學習和熟練運用,作為一個商業產品,我們應該注重的是實際功能和市場價值.

所以作為一個獨立開發者,要根據具體情況分析產品的開發過程,依據時間和財力等因素選擇適合自己的一套方案.

持續開發

程序員,請創建你的第一個產品

還是一句經常提到的話,程序員不要陷入技術思維,也要具備商業思維和其他能力.

我們學習技術是為了更好的生活,不是為了學而學,學習就是為了使用,不論是工作還是其他.

開發一個產品就是除了工作以外,學習技術發揮作用的真正載體,這個過程可能持續幾天甚至好幾年.

一般情況下,三個月為一個產品的完整開發週期,當產品基本完成後,剩下的就是日常維護和新功能的添加等.

獨立開發也分為產品開發週期,到後期維護階段,時代發展太快,用戶需求也一直在變.

持續開發能使我們的技術和能力一直順應市場和變化,和完成一個足夠優秀的自己的產品.

一些問題

程序員,請創建你的第一個產品

市場上有很多符合我們需求的產品,為什麼還要開發一款類似的應用呢?

從個人角度上講,原因有很多,最主要的是軟件對數據和隱私的收集,誰也不希望用個計算器,手電筒等工具型應用等,都把自己的老底給扒個乾淨.

本質上免費和付費的服務都是或多或少出售了用戶的隱私和數據,你沒得選.

從用戶體驗上講,不喜歡無處不在的廣告,不喜歡設計的操作流程,或者功能不足以滿足等,誰也不想廣告一直粘著你的眼睛.

從開發角度來講,我們可以設計的更好看,功能更完善,甚至比對方便宜或者免費,不受對方限制,擁有更多的自定義的權利.

創建產品可以學習開發技術,可以解決某些痛點,可以將其商業化,可以成為獨屬於自己的核心資源.


分享到:


相關文章: