真正的高手,作事毫不會平均用力,而是把大部分精力投入在價值更大的事情上,從而提升自身效能。微信
這篇文章來說,作獨立開發,在新功能的開發上、我的工做量的排布上,該作什麼,該不作什麼。運維
作獨立開發的,大部分都有在公司全職任職開發的經歷,作過不少產品經理要求的、細枝末節的功能。不少東西可能 1000 個用戶裏面只有 1 我的用,但因爲產品經理認爲這個東西有價值,那做爲工程師,也不得不去把它完成。flex
而這樣的東西,在咱們獨立開發的過程當中,每每事倍功半。因此我並無說「不應作」,個人措辭是「該不作」。獨立開發每每一我的要幹十我的的活,若是事事都按公司裏面那套流程來,必然效率低下。優化
既然獨立開發要乾的活是全面的、時間是寶貴的,那麼作東西必然**要考慮投資回報率。**若是一個需求,既不能在功能上對你的產品有明顯改變、也不能在體驗上有明顯優化,那麼投資回報率就是很低的,就不值得去作。設計
反之,有些事情在公司裏找人專人負責的,咱們或許只須要幾行代碼就能作到 80% 的效果,這種東西就必須去作。3d
不管是蘋果的 App Store 仍是各種安卓應用商店, 應用都有辦法跳轉到商店來讓用戶給應用評分。iOS 10.3 以後還有這樣一個方法,來讓用戶留在 App 內就能夠方便地給 App 進行評分。code
class func requestReview()cdn
然而不少人對於評分這件事,都是最多在設置頁裏面加一個按鈕之類的入口,讓用戶主動去給應用評分。blog
這是不行的,這是低效的,讓用戶來主動作一件對他沒什麼好處的事情,咱們要積極主動,而不能冷淡處理。更不能嫌麻煩,以爲這和產品自己無關,就不去作。 索引
不少應用在這方面沒作好,應用下載量很大,可是應用商店 5 分的滿分評分,用戶評分只有 4 分不到,評分數量也很是少。這一點可能只須要花掉你不到 10 分鐘的時間就能夠改變,然而它對用戶看見你的應用的印象分提高卻多是比較大的。
大公司僱專人來作的刷評分這件事,你沒理由不作。有關去淘寶花錢給本身刷評論、提高關鍵字搜索權重的 …… 涉及灰產,有興趣能夠自行搜索。
我的開發不必和公司裏面的 App 排期更新同樣,好比固定一個月更新一次。
當看到用戶有反饋(問題或新功能需求),本身肯定能夠立刻實現的話,不必等到不少東西攢到一塊兒再打包更新。
一直迅速迭代、小步快跑。不只可讓新用戶以爲你的產品一直在更新,能夠獲取用戶信任。當用戶發現本身的反饋,及時地出如今新產品中時,用戶也會有一種參與感,從而幫助你的產品造成口碑效應。(小米的 MIUI 論壇就是這樣作的)
固然,若是對倉促加入的內容的穩定性不放心,也要使用灰度來發布新版本,而且時常關注後臺統計的 App 崩潰等問題。
個人建議是,有適當的需求和能力的話,獨立開發者是能夠本身寫後臺的。重點在於,不要認爲獨立開發者永遠應該本身寫後臺。
不少時候,若是你不是對本身的後臺維護特別放心,使用第三方服務是能夠提升後臺的穩定性的。而且,獨立開發很難 24 小時作運維,使用第三方服務,是把運維工做外包出去的一個好方法。
對於各類多年之前的老版本系統,以及不少年前發佈的舊機型,通常大公司都是選擇儘可能兼容的。由於哪怕是多照顧 1% 的用戶,均可能是上百萬的收入,遠大於作決策的人的工資。
而對獨立開發者來講,放棄 1% 的用戶通常不只不會對收入帶來太大負面影響,而且這 1% 的舊機型用戶,不少年齡偏大,或者是有人把手機當作備用機來用的,這部分的用戶的付費意願是很低的,這 1% 的用戶量,體如今收入上,可能連 0.1% 都不到。
對於平時會用到的設計稿、圖片資源、應用商店須要用到的各個語言版本的 App 描述、不一樣尺寸的應用截圖等一系列與代碼無關的內容,均可能在你往後作重構、改版的時候用到。
平時多花點時間,把這些內容都索引發來,直接放到 Git 來託管,是很是值得作的一件事情。一點小習慣,能夠爲往後找不到文件節省大量的時間。
以及,對於 Git 裏面的哪一次提交,對應於 App Store 的哪一個版本,也要有記錄。這樣在用戶反饋的時候,能夠一眼看到用戶使用的版本,是否是沒有進行過某次更新的舊代碼。
與公司裏面,文檔產出儘可能要讓別人看懂不一樣。獨立開發過程當中,因爲從設計原型到代碼落地,這一過程不少時候是本身在完成。若是整理了不少中間步驟的設計文檔、開發文檔,實際上是對時間的浪費。
惟一的標準,其實應該是本身能夠把控的 —— 將來本身能看懂便可。
KyXu,多年獨立開發經驗,長期致力於幫助廣大移動端開發者 變現、擁有本身的產品、成爲獨立開發者,微信公衆號:KyXuIndie
關注專欄解鎖更多幹貨:xiaozhuanlan.com/kyxuDev
加我微信入專欄讀者羣:balabala-ba