大家好,我是扔物线。
距离上一次 HenCoder 视频到现在,已经又是三个月的时间了。不过,这一次我不是要推出新一期的 HenCoder 视频或者文章,而是要向大家推荐一个更紧急的新项目:kaixue.io。
这一年多来我一直在做 HenCoder,专注的是高级 Android 工程师的基础部分的技术,比如大家看到最多的是自定义 View,另外前段时间开始了 HTTP 方面的。但最近我要暂时倾斜一下重心,先重新把内容输出转到新技术上一段时间,具体来说主要是 Kotlin 和 Jetpack。
另外呢为了让这件事更快更高效,我喊了一些高手来和我一起写,还建立了一个专门的网站。现在我们的网站已经正式上线,就是前面我提到的:kaixue.io,名字叫「码上开学」,代码的码。我们要做的,是一个 Kotlin 和 Jetpack 的系列化上手指南。
为什么转战输出新技术?
其实我的观点一直是,中国的 Android 目前最缺的是基础技术,而不是各种新技术,所以我才做了 HenCoder。但 Kotlin 和 Jetpack 这次不太一样。他们虽然在 Android 开发领域还比较新,可是他们是很明显的趋势,也就是说,未来我们肯定会长时间、大量地使用它们。而且关键是它们还特别好用!这个用过的人应该都清楚。不过我就不在这里安利了。
我现在想说的是,Kotlin 和 Jetpack 虽然好用,但对于他们的热爱者来说,它们有一个缺点:很难推广,在团队内推不动。
- 向上推:管理者「这个可靠吗?稳定吗?上手成本高吗,我们的成员和新成员有没有培训成本?我知道它很好,但我有我的担忧,谁来调研一下吧(大公司,有调研能力) / 我们等它流行了再用吧(小公司,无调研能力)」
- 平推:「这个怎么用啊?我觉得现有的就挺好的,你捣什么乱引入点新东西?还得学。你自己用吧,别写让我看不懂的代码就行」
- 向下推:「哦」(然后各种学不会,写出 bug 代码和低性能代码——这就是上面提到的,管理者的担忧!)
而 JetPack 和 Kotlin 都是这种「可以让写程序变得更轻松稳定,但有上手成本,并且并没有完成现在的工具做不到的事情」的,热爱者想要,但很多人并不想要的好东西。Kotlin 新吗?Google 都推了一两年了,但在中国,它真的还属于「新东西」,虽然已经有一些团队在用了。所以它们的推广,靠每个热爱者在团队内部推广,肯定是不如我们共同创建一个社区,让大家一起来推广的好。
所以我并不是转战新技术输出,而是 Kotlin 和 Jetpack 比较特殊,所以我暂时转移一下重心。在这之后,我还会回到 HenCoder。
定位?
这次我们的定位非常精准:就做给中国的大小团队用的参考手册和上手指南。它主要提供三类信息:
- 人们做决定之前想知道的
- Kotlin 和 Jetpack 用起来大概是什么样子?
- Kotlin 和 Jetpack 对我有什么好处?
- Kotlin 和 Jetpack 对我有什么坏处?
- 人们打算「试一下」后想要的
- 我要怎么最快速用一下 Kotlin 和 Jetpack,做个简单体会?
- 它们的使用有什么已知问题,解决方案是什么?
- 都有哪些公司和团队在用 它们了?
- 社区生态怎么样?如果我遇到了奇葩问题,可以从社区找到解答吗?
- 人们决定要使用它们后需要的
- 系统化上手指南
是哪些人在做这件事?
这件事的主导是我,但整件事其实是我们一个自发的松散团队在做事。具体每一个成员的身份会随着他们写的文章的发布而被逐个公布,目前我只能告诉你,从群聊消息来看,大家水平还是挺厉害的。
说到厉害,这让我想到最厉害的还是花果山的美哔~
另外如果你或者你的团队有兴趣一起参与这件事,欢迎随时加我微信 rengwuxian。
这个坑要多久能填完?
几个月吧,具体定不了,毕竟公益项目在进度和质量把控上有很多困难,我只能说,我们会尽自己所能、尽快把这件事完成。
好了别的就不多说了,现在我们的第一篇文章已经上线,大家快打开浏览器,输入 kaixue.io 来看一下吧!
喜欢?
那就关注一下?
版权声明
本文首发于:https://rengwuxian.com/kaixue-intro/
微信公众号:扔物线
转载时请保留此声明