真正的高手,做事絕不會(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)