2017北京GDG觀后感 - 附視頻資源

11.19 2017-GDG北京社區大會召開,今年的 GDG 開的有點晚了,我都以為今年沒有了,所以沒關注,結果悲催的就錯過了報名,只能看直播.......

回播地址:2017谷歌開發者節北京站 - IT大咖說

這次發現IT大咖說這個網站內容很多啊,尤其是很多技術峰會的直播和回放,真的很 NICE

說在開頭

今年的大會很贊,在分享內容上感覺比去年的 GDG 要更有深度,比如人工智能,滴滴插件化,持續集成(一鍵打包),使用Gradle插件自動化壓縮apk圖片,kontlin,things,AR/VR等等不少內容。

看過之后,感覺很震撼,也很興奮,震撼是大家現在水平都高了,可以實現很多看著非常高大上的東西。興奮是這些都是很多基礎知識的高級應用,我目前正在看這些基礎部分。非常高興自己的努力方向現在看來是很正確的,再次重申:尤其是 java 的基礎知識非常重要。舉個例子,使用Gradle插件自動化壓縮apk圖片 這個分享,原理是hook 系統打包過程,在系統合并完所有資源后,插入代碼執行圖片壓縮的任務,你說不會 aop 字節碼插樁,你說不熟悉圖片壓縮,你說你不熟悉 android 系統源碼,你說不熟悉 gradle 構建工具,你肯定完不成這個任務。

上面就是舉個例子,今年的分享大部分都是這樣很有深度的分享,很高興比去年的分享在深入上要深入很多,同樣也說明大家進步很快,技術發展頁很快,大伙要加速努力,java 的基礎一定要好。


GDG 提供的中文學習站點

除了官網,都是中文社區,都是可以打開的,有其是優酷,終于可以看中文字幕的了,期待好久了,tensorflow 更是機器學習的不二選擇啊


日程安排

Snip20171121_1.png

Snip20171121_3.png

內容不少,能有深入感想的只是期中一部分,我會對這部分說一說自己的觀后感

上午第一場: 人工智能

這場:《When Wireless Communications Meet Artificial Intelligence》
彭木根 -- 北京郵電大學教授

彭教授講的這場是人工智能的知識,偏理論。話說這低氧就給我鎮住了,當時我就在想,尼瑪,人工只能啊,太高大上了。彭教授講了50來分鐘,很震撼,教授說現在人工智能的初級使用現在已經很成熟了,相關算法都已經開源了,是時候學習然后嘗試在 app 中使用了。

我記錄的一些內容:

  • 技術發展很快,尤其是國內的概念發展更快

    • IOT : 物聯網
    • IOE : 萬物互聯
    • 現在就是在從 IOT 往 IOE 發展,IOT 是人與物的鏈接,IOE 要鏈接更多的人和物,不光是人和人的鏈接,人和物的鏈接,更有物和物的鏈接,
    • 車聯網,就是一個典型的 IOE 的發展方向。
    • 我們國家的:中國智造2025 計劃,就是我們國家 IOE 的發展戰略,要徹底把信息網絡和各行各業相結合
  • 5G的發展內容 :更好的收集,分析,使用產生的各種數據,核心是 - 人工智能

  • 人工智能:

    • 人工智能就是放生學,學習我們人類自然的思考方式
    • 人工智能的發展已經很久了,核心就是自然學習的算法,目前前沿的技術有深度學習和網絡神經,沒有這2樣的不算是真正的人工智能
    • 目前人工智能的應用:語音識別,對象探測,數據統計
    • 廣大開發者關系的應該是如何在 app 中應用人工智能,目前人工智能的初級使用已經成熟了,相關算法都在 github上開源了,是時候去探索使用了。
    • 目前的趨勢:云計算下移到邊緣,成為邊緣計算,也可以叫物計算,就是把云計算的內容,下方到終端設備去進行,目前邊緣計算還是空白,很有發展的。
    • 物計算在 app 端的發展是很有前景的,原理是基于收集到用戶的大量數據,利用這些數據計算出相應的模型數據公式,然后計算出結果提供會用戶,比如各大視頻 app 的視頻推薦,猜你喜歡,淘寶 app 的智能填入你喜歡的搜索關鍵字
    • 人工智能發展:強化學習 - 深度學習 - 基于策略的學習

上面是我記的筆記,因為我也沒學過人工智能,但是看著教授分享,感覺我么是時候去研究學習,應用人工智能了,不求深度,但求使用,以后在 app 開發中也是趨勢。


AR/VR

  • AR : 增強現實
  • VR : 虛擬現實

目前 AR 在app 中已經有不少應用了,電商/游戲/地圖,技術已經也是很成熟了,所以現在必須去學習 AR/VR 了,VR 目前不算太成熟,主要是限制太多,但是 AR 現在開始成熟了,是時候去學習,應用 AR 了,我在幾個 app 上的確看到了 AR 的應用了

google 開源了一個 ARCore 的 AR 庫,明年會出正式版,目前 google 頭投入的力量還是很大的,講這個人就是 Google 開發團隊的人。看來明年要迎來一波 AR 的熱潮了,持續關注,學習是很必要的,這是之后 app 的發展方向啊。

google 的 ARCore ,是采集各種傳感器數據,然后利用各種模型,建立基于攝像頭采集到的現實畫面的虛擬物體和各種效果和現實的結合,增強。

這塊的確不了解,上面就是看完分享后的感想,的確是時候去學習 AR/VR 了,至少也得看 AR 了


公司后臺技術選型分析

郭達峰是 Strikingly 的 CEO,原諒我沒有拿到他的分享的 PPT,只能大概文字簡單的敘述下,真的推薦各位去看完整的分享,太開闊眼界了

列舉了16種后臺語言,給這些語言按照語言風格分類:

語言風格:

  • C 的指令式
  • oop 面向對象式
  • FP 函數式編程

前2中就不說了,大家應該很熟悉的,對于 FP 函數式要說一說了,之前了解函數式編程還是從學習 RXJAVA 開始的,RXJAVA 的函數式調用,的確和 oop 很大不同,FP 的書寫方式讓邏輯計算看著更明了,簡捷。當然這不是 FP 函數式編程的全部,FP 包含更多的如高階函數等特性,之前看一個 IOS 的開發轉 android ,java 沒有高階函數讓他各種不爽,寫代碼會覺得很啰嗦,看來函數式編程的確有獨到之處啊。

C 的指令式和 oop 面向對象式的編程方式是相對容易學習的,FP 函數式編程是相對難學習的,FP 在思路上更偏向數學家的思維方式,C 和 oop 呢就是我們思維的邏輯,所以從這方面看來,FP 的確更難入手。

語言從社區分:

  • jvm : 如 java
  • script :如 javaScript
  • go : 如 goDang

有編程社區,才能有廣泛的開源庫來工大家使用,現在沒有的開源庫支持的語言簡直不能想象,干什么都要自己寫這是不現實的。所以一個語言看他所屬的語言社區也是學則一個語言語言的重要指標。

有的語言可以把自己在編譯到某個語言環境上去執行使用,這是一種語言發展的方向。

目前 FP 的編程風格是各個語言的發展方向,java 也在不停的添加 FP 的特性,所以 oop + FP 是選擇語言的比較優秀的條件,集上手難度,社區支持度,開發者數量上,都是比較優秀的選擇

郭達峰在比較各種后,選擇了 kontlin ,擁有 oop 和 FP 的特性,上手容易,有高階函數等應用,和 java 完美兼容。

好了上述都是看分享后的筆記,的確之前從來沒有這個角度的任何知識啊,這個分享真是大大的開闊眼界啊,強烈推薦大家去看完整的視頻分享


使用Gradle插件自動化壓縮apk圖片

說實話,這個分享才是最讓我心動的,整個方案設計多個知識點,gradle 構建工具,hook 系統服務,aop 字節碼注入。這些技術點都是 android 開發要求會的,會了這些之后居然可以實現這么高大上的事,按照分享者的原話:工程師文化。真的我很喜歡這句話。看完之后我是深深的體會到基礎知識的重要性啊,任何高級應用,NB 的東西都是基礎知識的綜合使用啊,基礎知識牢固后,我們技術的增長真的就可以想價格翅膀一樣,飛一般的想前沖啊。


說在最后

整個 GDG 大會停下來,真是大大的開闊眼界啊,不管是熱工智能,還是 AR ,還是自定義Gradle插件去干事,其實我們可以觸摸的到的,主要下功夫,現在都可以學成的,這些都已經成熟了啊,也是 app 之后的一些發展趨勢。GDG 真是沒白看,算是給大家點個燈,指引了大家學習的方向啊。

ps:三人行必有我師,個人誠不欺我啊!平時要多交流才行,不管是同事間,還是各種會,都應該多看看,才能擴展自己的眼界,為以后學習,個人發展提供選擇和方向啊

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容