先寒暄一下:大家好,今天沒貨。對,寶寶又拖更了。
然後,說點一直想說但沒說的,一些「關於」。
關於 HenCoder 的定位
很多人知道,HenCoder 的定位是「高階 Android 工程師的進階手冊」:
這裡有三個關鍵詞:高階、進階、手冊。
高階:
定位在高階工程師,是因為我認為現在國內 Android 開發最嚴重的瓶頸在於高階工程師們的水平普遍遇到了瓶頸。幾乎每個小型或微型公司的 Android 團隊,都是由一個大哥負責架構搭建、任務分配、主編碼以及難點的編碼,或者乾脆就是整個公司的 Android 只有一個人負責。這些或是帶頭大哥或是光桿司令的 Android 工程師,水平一般都是不錯的,但很多人卻也遇到了技術瓶頸,在一個還有一定上升空間的位置就有點摸到了天花板的感覺。而且,這還不是個例,而是普遍現象。這就導致,除了騰訊阿里美團滴滴這些高手雲集的大公司,國內的很多公司的 Android App 都會出現一些「功能實現不了」「功能有 bug」「效能不佳」的問題,而且還無法解決:為什麼?因為老大都不會啊!
而如果老大們的技術突破了,他們不僅可以幫助公司解決問題,還能帶領手下的小弟們一起進步,這,將是多麼美好的事啊!
所以,我的目標讀者定位在「高階」。而且,內容上我也沒有選擇 Data Binding、熱修復、React Native 等等這些熱門內容,而是一些相對基礎的內容。也許一些人相對初級的人會覺得這些內容不夠酷、沒有用,但其實,這些基礎才是卡住大部分高階人員的真正的瓶頸,這些他們心裡很清楚。他們把這些突破了,會得到很大的提升,而且是長期的提升,因為在突破這些之後,很多以前「看不懂」的技術他們就都能看懂了,於是他們的技術成長的停滯也會隨著結束,接下來他們將會進入下一個高速成長的時期。
當然,我並不是在說初級的中級的不許看,趕緊給我取關。相反,我在做每一期內容的時候,都會適當地考慮到初中級人群的情況,適當地多解釋一些。畢竟這些對初中級人員也有用,只是相比起來,高階人員會更需要它們而已。
進階:
就像上面這段話說的,我的目標很明確,不是熱點追蹤、不是新技術探索、更不是雞湯,而是進階。你看了我的內容,得到鼓勵,不是我的目標;開啟了視野發現了各種新奇的黑科技,不是我的目標;我的目標只有一個:你在看了我的文章後,技術水平提高了半個或一個或更多的等級。有的人喜歡量化,那我就用一個可量化的標準來說:你看了我的文章後,能拿到更多的薪資(漲工資,或跳槽後有更多的要價資本),是我的目標。
手冊:
這是一部進階手冊,而不是進階指南。
指南,只能是針對小白的,針對那些還沒入行的人。他們什麼都不會,一份指南可以讓他們跨過入行的門檻。
而高階的人員,每一個都是身懷絕技的。他們很多人都有比我強的地方,有的人甚至大多數方面都比我強;而且每個人的技術方向也都有不同的細分,所以各自需要精進的方向也在無數個不同的分支。這些人這麼強,方向又這麼分散,要為他們定製一份「只要看這個就夠了」的進階指南,是做不到的。起碼,我做不到。
但我可以做一份手冊。手冊內容不多,無法囊括任何一個人的技術輻射角,但卻包含了了大多數人的必備基礎。也許你現在就恰好需要,也許你現在還沒空研究,但你一定會需要它。而當你需要用到的時候,這份手冊就在這裡,隨用隨看。
這就是手冊和指南的區別。
這,就是「HenCoder,給高階 Android 工程師的進階手冊」的意思,就是我對 HenCoder 的定位。
關於更新頻率
很多人問過我更新頻率,我的回覆千篇一律「大概周更,但不承諾」。
因為按照我的創作速度,一週一篇大概是正好的,我還可以抽空去跟朋友擼個串、跟老婆看個電影、陪孩子去個遊樂場,以及刷一集權力的遊戲。
有人可能會問:這麼慢啊?你不是全職做這個嗎,別人業餘做公眾號都是高產如母豬的的,你怎麼全職做還只能一週一篇?
其實我也能高產的,我高產起來連我自己都怕,但我不能。因為我要控制質量。
首先是選題的質量。在當下,2017 年,網上已經很少有搜不到的知識了。很多知識,如果你想學,上網一搜,不論是看別人寫的部落格還是官方文件,就基本可以解決了。但有一些知識,它就是那麼難,難到你看部落格也看不懂、讀官方文件也學不會,而且最可惡的是,它還很有用!怎麼辦?我來講,我想辦法把它們講明白。從幾年前到現在,不論是線上的文章分享,還是線下的技術演講,我從來都是選擇一些既有用有困難的內容,比如 Dagger、RxJava,比如現在的 HenCoder。分享這些內容,可以更好得真正幫助到別人,所以我選擇它們。但副作用就是:它們太。難。講。了。所以,就會比較耗時。
除了選題的質量,還有內容的質量。我認為,既然做公開分享,那就做得精一點,儘量省出讀者的時間。我跟一些朋友在聊天時說過:「同樣的內容,寫一篇讓你一週能看懂的文章,我需要兩個小時;但如果要讓你 5 分鐘就看懂,我可能要花一個月。」所以你們看到的那些一週一篇的文章(或者文章加視訊),也許我一天或者半天就寫好第一稿了,剩下的時間都在改動它們。你看到我一篇兩萬字的文章,也許我寫寫刪刪有二十萬字,只是另外那十八萬字都煙消雲散了,你沒看到。這個是我產出慢的第二個原因。
P.S. 其實我以前在做公司內部分享的時候反倒沒有花這麼巨大的心思(當然熬兩三個夜還是必須的),因為受眾只有幾個或者十幾個,「為大家節省時間」的動力就小了很多……
產出慢的第三個原因是,我有時候會做視訊,而我的視訊經驗還不夠豐富。這個可能會慢慢彌補起來。
最後一個原因是……
我貪玩呀!
我現在雖然是全職做分享,但也是五天工作制,每週休兩天。如果把工作時間改為 997,應該能提高產量,但我自己就第一個不同意。只工作不玩耍,那叫什麼人生?
文可以不更,錢可以不掙,但串不能不擼,覺不能不睡,老婆孩子不能不陪,權遊不能不看,而且,不光要權遊,還有旅遊。
說到旅遊,順便說一下,最近想和老婆去廈門玩幾天,下個月(九月)還要去北京玩幾天,十月初計劃搞一票大的——十幾個人自駕遊,所以如果什麼時候你發現我停更了,不要報警,我沒有死,我只是出去浪了。
所以,我一週一更已經是能力極限了。
催更的人,你們已經被我記到小本本上了。
關於收費與不收費
一直有些人在建議我收費,理由無外乎兩個:
- 你做的東西很好,我怕你不收費的話以後就不好好做了;
- 你做的東西很好,但只要不收費,人們就不會珍惜,收費的話反而會讓交錢的人更認真地看,更大地發揮你內容的價值;
- 你做的東西很好,我希望通過交學費來贊助你。
在回應這三個理由之前,我再重申一下我為什麼不收費:我不收費,是因為會有太多人因為不願付費就看不到,而我目前做的分享,受眾面非常廣,雖然這是他們的選擇,但看不到就是看不到,他們得不到這些內容,我就幫不到他們。這是我不希望的。
然後回應上面的幾點:
- 不收費就不好好做?
不會的,剛才我也說了,我做的這些內容受眾面非常廣,所以我不希望因為收費而有太多人看不到。如果以後我做小眾的內容,我會考慮收費的。 - 不收費就不被珍惜?
對於這種人我能說我無 Fuck 說嗎? - 想交學費來贊助?
你可以頁面底部讚賞呀(好吧掘金沒有讚賞功能,那我就沒辦法了)。
覺得贊?
那就轉發一下,讓你認為需要 HenCoder 的人也看到吧。