獨(dú)立開(kāi)發(fā)該做什么,該不做什么

真正的高手,做事絕不會(huì)平均用力,而是把大部分精力投入在價(jià)值更大的事情上,從而提高自身效能。

這篇文章來(lái)講,做獨(dú)立開(kāi)發(fā),在新功能的開(kāi)發(fā)上、個(gè)人工作量的排布上,該做什么,該不做什么。


事倍功半

做獨(dú)立開(kāi)發(fā)的,大部分都有在公司全職任職開(kāi)發(fā)的經(jīng)歷,做過(guò)很多產(chǎn)品經(jīng)理要求的、細(xì)枝末節(jié)的功能。很多東西可能 1000 個(gè)用戶里面只有 1 個(gè)人用,但由于產(chǎn)品經(jīng)理認(rèn)為這個(gè)東西有價(jià)值,那作為工程師,也不得不去把它完成。

而這樣的東西,在我們獨(dú)立開(kāi)發(fā)的過(guò)程中,往往事倍功半。所以我并沒(méi)有說(shuō)“不該做”,我的措辭是“該不做”。獨(dú)立開(kāi)發(fā)往往一個(gè)人要干十個(gè)人的活,如果事事都按公司里面那套流程來(lái),必然效率低下。

既然獨(dú)立開(kāi)發(fā)要干的活是全面的、時(shí)間是寶貴的,那么做東西必然要考慮投資回報(bào)率。如果一個(gè)需求,既不能在功能上對(duì)你的產(chǎn)品有明顯改變、也不能在體驗(yàn)上有明顯優(yōu)化,那么投資回報(bào)率就是很低的,就不值得去做。

反之,有些事情在公司里找人專人負(fù)責(zé)的,我們或許只需要幾行代碼就能做到 80% 的效果,這種東西就必須去做。

該做 - 刷評(píng)分

無(wú)論是蘋(píng)果的 App Store 還是各類(lèi)安卓應(yīng)用商店, 應(yīng)用都有辦法跳轉(zhuǎn)到商店來(lái)讓用戶給應(yīng)用評(píng)分。iOS 10.3 之后還有這樣一個(gè)方法,來(lái)讓用戶留在 App 內(nèi)就可以方便地給 App 進(jìn)行評(píng)分。

class func requestReview()

然而很多人對(duì)于評(píng)分這件事,都是最多在設(shè)置頁(yè)里面加一個(gè)按鈕之類(lèi)的入口,讓用戶主動(dòng)去給應(yīng)用評(píng)分。

這是不行的,這是低效的,讓用戶來(lái)主動(dòng)做一件對(duì)他沒(méi)什么好處的事情,我們要積極主動(dòng),而不能冷淡處理。更不能嫌麻煩,覺(jué)得這和產(chǎn)品本身無(wú)關(guān),就不去做。


而實(shí)際上,拿 iOS App 舉例,只需要上面那一行代碼,就可以引導(dǎo)用戶評(píng)分。你只需要選擇一個(gè)恰當(dāng)?shù)膶?shí)際就可以了,比如用戶剛剛成功地保存了一張圖片到相冊(cè)。有人說(shuō)這種評(píng)分機(jī)制被蘋(píng)果限制了,一個(gè)用戶對(duì)一個(gè) App 一年只能用三次,于是不敢亂用。然而你看看自己的用戶留存率就知道,絕大部分用戶下載了 App 之后可能就把它刪掉了,或者是再也沒(méi)有打開(kāi)。這三次機(jī)會(huì),多數(shù)情況下,你一次都用不掉。所以一定要積極讓用戶去評(píng)分。

很多應(yīng)用在這方面沒(méi)做好,應(yīng)用下載量很大,但是應(yīng)用商店 5 分的滿分評(píng)分,用戶評(píng)分只有 4 分不到,評(píng)分?jǐn)?shù)量也非常少。這一點(diǎn)可能只需要花掉你不到 10 分鐘的時(shí)間就可以改變,然而它對(duì)用戶看見(jiàn)你的應(yīng)用的印象分提升卻可能是比較大的。

大公司雇專人來(lái)做的刷評(píng)分這件事,你沒(méi)理由不做。有關(guān)去淘寶花錢(qián)給自己刷評(píng)論、提升關(guān)鍵字搜索權(quán)重的 …… 涉及灰產(chǎn),有興趣可以自行搜索。

該做 - 常更新

個(gè)人開(kāi)發(fā)沒(méi)必要和公司里面的 App 排期更新一樣,比如固定一個(gè)月更新一次。

當(dāng)看到用戶有反饋(問(wèn)題或新功能需求),自己確定可以馬上實(shí)現(xiàn)的話,沒(méi)必要等到很多東西攢到一起再打包更新。

一直迅速迭代、小步快跑。不僅可以讓新用戶覺(jué)得你的產(chǎn)品一直在更新,可以獲取用戶信任。當(dāng)用戶發(fā)現(xiàn)自己的反饋,及時(shí)地出現(xiàn)在新產(chǎn)品中時(shí),用戶也會(huì)有一種參與感,從而幫助你的產(chǎn)品形成口碑效應(yīng)。(小米的 MIUI 論壇就是這樣做的)

當(dāng)然,如果對(duì)倉(cāng)促加入的內(nèi)容的穩(wěn)定性不放心,也要使用灰度來(lái)發(fā)布新版本,并且時(shí)常關(guān)注后臺(tái)統(tǒng)計(jì)的 App 崩潰等問(wèn)題。

該不做 - 永遠(yuǎn)自己寫(xiě)后臺(tái)

之前寫(xiě)過(guò)一篇 《入門(mén):獨(dú)立開(kāi)發(fā)者如何解決后臺(tái)問(wèn)題》 也提到過(guò)。

我的建議是,有適當(dāng)?shù)男枨蠛湍芰Φ脑挘?dú)立開(kāi)發(fā)者是可以自己寫(xiě)后臺(tái)的。重點(diǎn)在于,不要認(rèn)為獨(dú)立開(kāi)發(fā)者永遠(yuǎn)應(yīng)該自己寫(xiě)后臺(tái)。

很多時(shí)候,如果你不是對(duì)自己的后臺(tái)維護(hù)特別放心,使用第三方服務(wù)是可以提高后臺(tái)的穩(wěn)定性的。并且,獨(dú)立開(kāi)發(fā)很難 24 小時(shí)做運(yùn)維,使用第三方服務(wù),是把運(yùn)維工作外包出去的一個(gè)好方法。

該不做 - 過(guò)度兼容機(jī)型與系統(tǒng)

對(duì)于各種多年以前的老版本系統(tǒng),以及很多年前發(fā)布的舊機(jī)型,一般大公司都是選擇盡量兼容的。因?yàn)槟呐率嵌嗾疹?1% 的用戶,都可能是上百萬(wàn)的收入,遠(yuǎn)大于做決策的人的工資。

而對(duì)獨(dú)立開(kāi)發(fā)者來(lái)說(shuō),放棄 1% 的用戶一般不僅不會(huì)對(duì)收入帶來(lái)太大負(fù)面影響,并且這 1% 的舊機(jī)型用戶,很多年齡偏大,或者是有人把手機(jī)當(dāng)做備用機(jī)來(lái)用的,這部分的用戶的付費(fèi)意愿是很低的,這 1% 的用戶量,體現(xiàn)在收入上,可能連 0.1% 都不到。



這樣一來(lái),為了兼容舊版本系統(tǒng)和過(guò)舊機(jī)型所付出的工作量、以及解決出現(xiàn)率很低的 bug 所耗費(fèi)的時(shí)間,就都可以節(jié)省下來(lái)了。用這些時(shí)間、精力,去做開(kāi)發(fā)新功能、收集用戶反饋等工作,可能是投資回報(bào)率更高的事情。

該做- 盡可能多地存檔資源文件

對(duì)于平時(shí)會(huì)用到的設(shè)計(jì)稿、圖片資源、應(yīng)用商店需要用到的各個(gè)語(yǔ)言版本的 App 描述、不同尺寸的應(yīng)用截圖等一系列與代碼無(wú)關(guān)的內(nèi)容,都可能在你日后做重構(gòu)、改版的時(shí)候用到。

平時(shí)多花點(diǎn)時(shí)間,把這些內(nèi)容都索引起來(lái),直接放到 Git 來(lái)托管,是非常值得做的一件事情。一點(diǎn)小習(xí)慣,可以為日后找不到文件節(jié)省大量的時(shí)間。

以及,對(duì)于 Git 里面的哪一次提交,對(duì)應(yīng)于 App Store 的哪個(gè)版本,也要有記錄。這樣在用戶反饋的時(shí)候,可以一眼看到用戶使用的版本,是不是沒(méi)有進(jìn)行過(guò)某次更新的舊代碼。

該不做 - 過(guò)于詳細(xì)地產(chǎn)出設(shè)計(jì)文檔與代碼文檔

與公司里面,文檔產(chǎn)出盡量要讓別人看懂不同。獨(dú)立開(kāi)發(fā)過(guò)程中,由于從設(shè)計(jì)原型到代碼落地,這一過(guò)程很多時(shí)候是自己在完成。如果整理了很多中間步驟的設(shè)計(jì)文檔、開(kāi)發(fā)文檔,其實(shí)是對(duì)時(shí)間的浪費(fèi)。

唯一的標(biāo)準(zhǔn),其實(shí)應(yīng)該是自己可以把控的 —— 未來(lái)自己能看懂即可。



我個(gè)人的習(xí)慣是,無(wú)論是設(shè)計(jì)的 Sketch 文件、還是工程的 Xcode 文件,都盡量有完整的注釋、明確的文件命名,盡量不出現(xiàn) image1、image2、rect1、rect2 這種沒(méi)有實(shí)際意義的命名,但是盡量少地單獨(dú)產(chǎn)出文檔。


閱讀更多內(nèi)容請(qǐng)前往我的專欄 - KyXu 教你獨(dú)立開(kāi)發(fā),這是一個(gè)教獨(dú)立開(kāi)發(fā)者賺錢(qián)的專欄,讓你的開(kāi)發(fā)能力迅速變現(xiàn)!
加我微信 balabala-ba 入付費(fèi)讀者群

延伸閱讀

入門(mén):我就會(huì)寫(xiě)代碼,怎么做獨(dú)立開(kāi)發(fā)

入門(mén):獨(dú)立開(kāi)發(fā)者如何解決后臺(tái)問(wèn)題

進(jìn)階:開(kāi)發(fā)者如何用數(shù)據(jù)分析,實(shí)現(xiàn)收入指數(shù)增長(zhǎng)

高級(jí)篇:獨(dú)立開(kāi)發(fā)者如何利用內(nèi)購(gòu)賺錢(qián) - 訂閱制

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,326評(píng)論 25 708
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,110評(píng)論 2 59
  • 一幢幢樓 讓我們的距離越來(lái)越近, 一扇扇門(mén) 讓我們的心越來(lái)越遠(yuǎn)。
    文史雜壇閱讀 207評(píng)論 0 1
  • 《見(jiàn)識(shí)》 字?jǐn)?shù):557 第一份工作是否應(yīng)該注重薪資? 答案是否定的,第一份工作更應(yīng)該看中的是成長(zhǎng)空間。 為什么這么...
    向洋洋洋閱讀 131評(píng)論 0 0
  • 《Grand Blue》是我近期才發(fā)現(xiàn)的一本無(wú)節(jié)操漫畫(huà),主人公在大學(xué)里加入了潛水部,遇到了一群有♂趣的人。有興趣的...
    粉藍(lán)閱讀 539評(píng)論 0 0

友情鏈接更多精彩內(nèi)容