kaixue.io: Kotlin 和 Jetpack 的上手指南

扔物線發表於2018-12-28

如果你看不到上面的視訊,可以點選 這裡 去騰訊視訊或者點選 這裡 去 YouTube 看原視訊。

大家好,我是扔物線。

距離上一次 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。

定位?

這次我們的定位非常精準:就做給中國的大小團隊用的參考手冊和上手指南。它主要提供三類資訊:

  1. 人們做決定之前想知道的
    • Kotlin 和 Jetpack 用起來大概是什麼樣子?
    • Kotlin 和 Jetpack 對我有什麼好處?
    • Kotlin 和 Jetpack 對我有什麼壞處?
  2. 人們打算「試一下」後想要的
    • 我要怎麼最快速用一下 Kotlin 和 Jetpack,做個簡單體會?
    • 它們的使用有什麼已知問題,解決方案是什麼?
    • 都有哪些公司和團隊在用 它們了?
    • 社群生態怎麼樣?如果我遇到了奇葩問題,可以從社群找到解答嗎?
  3. 人們決定要使用它們後需要的
    • 系統化上手指南

是哪些人在做這件事?

這件事的主導是我,但整件事其實是我們一個自發的鬆散團隊在做事。具體每一個成員的身份會隨著他們寫的文章的釋出而被逐個公佈,目前我只能告訴你,從群聊訊息來看,大家水平還是挺厲害的。

說到厲害,這讓我想到最厲害的還是花果山的美嗶~

另外如果你或者你的團隊有興趣一起參與這件事,歡迎隨時加我微信 rengwuxian。

這個坑要多久能填完?

幾個月吧,具體定不了,畢竟公益專案在進度和質量把控上有很多困難,我只能說,我們會盡自己所能、儘快把這件事完成。

好了別的就不多說了,現在我們的第一篇文章已經上線,大家快開啟瀏覽器,輸入 kaixue.io 來看一下吧!

喜歡?

那就關注一下?

kaixue.io: Kotlin 和 Jetpack 的上手指南

相關文章