先寒暄一下:大家好,今天没货。对,宝宝又拖更了。

然后,说点一直想说但没说的,一些「关于」。

关于 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,应该能提高产量,但我自己就第一个不同意。只工作不玩耍,那叫什么人生?

文可以不更,钱可以不挣,但串不能不撸,觉不能不睡,老婆孩子不能不陪,权游不能不看,而且,不光要权游,还有旅游。

说到旅游,顺便说一下,最近想和老婆去厦门玩几天,下个月(九月)还要去北京玩几天,十月初计划搞一票大的——十几个人自驾游,所以如果什么时候你发现我停更了,不要报警,我没有死,我只是出去浪了。

所以,我一周一更已经是能力极限了。

催更的人,你们已经被我记到小本本上了。

关于收费与不收费

一直有些人在建议我收费,理由无外乎两个:

  1. 你做的东西很好,我怕你不收费的话以后就不好好做了;
  2. 你做的东西很好,但只要不收费,人们就不会珍惜,收费的话反而会让交钱的人更认真地看,更大地发挥你内容的价值;
  3. 你做的东西很好,我希望通过交学费来赞助你。

在回应这三个理由之前,我再重申一下我为什么不收费:我不收费,是因为会有太多人因为不愿付费就看不到,而我目前做的分享,受众面非常广,虽然这是他们的选择,但看不到就是看不到,他们得不到这些内容,我就帮不到他们。这是我不希望的。

然后回应上面的几点:

  1. 不收费就不好好做?
    不会的,刚才我也说了,我做的这些内容受众面非常广,所以我不希望因为收费而有太多人看不到。如果以后我做小众的内容,我会考虑收费的。
  2. 不收费就不被珍惜?
    对于这种人我能说我无 Fuck 说吗?
  3. 想交学费来赞助?
    你可以页面底部赞赏呀(好吧我的网站并没有赞赏功能)。

觉得赞?

那就转发一下,让你认为需要 HenCoder 的人也看到吧。