2023年移動開發,我的求變之路

2021-09-16 18:29:48 字數 3037 閱讀 3015

人和人的差距,是下班後的 4 小時拉開的。

讀者們,早上好,我是 wingjay。

本期福利:本人收集了一些2023年移動技術方向學習資料,涉及「動態化」、「移動端架構」、「端智慧型」等,文末檢視獲取方式。

下面結合下 2019 年的一些不錯的移動開發方向,來談一下個人今年的技術規劃作為參考。

目前移動開發領域,動態化方案主要分成三類:

基於 jscore 進行 js 與 native 通訊,進而實現動態化;以 react native、weex 為代表。它和webview 方案的區別是:前者使用 native view 作渲染層,而後者通過 webcore 解析 html、css 來實現渲染,前者的效能更優;

flutter 方案,它拋棄了 js,由於它和 native 頻繁的通訊導致效能下降,而是採用支援 aot(提前編譯)的 dart,後者在執行時速度更快,而 js 是 jit,即執行時才編譯;另外 flutter 直接採用 skia 渲染引擎,跳過了 js 和 native view 的頻繁互動,直接用 dart 進行渲染,效能好很多。

動態化一直是移動應用追求的熱點,無論何時推出新的動態化方案,都會是大家熱議的話題,這也充分說明了這項技術對於各種業務型別的重要價值,值得大家長期投入時間進行研究學習。

我知道大多數同學的日常開發還是集中在業務開發上面,更多的是要麼是開發 ui 頁面或自定義 view,要麼是封裝一些第三方框架如 okhttp 來做一些輕度定製。可惜的是,這樣的開發經歷算不上太多的亮點,尤其當你工作了三年甚至更長,這些反而會成為你的缺陷:純業務開發、缺乏技術深度

因此,我一直鼓勵讀者去深入學習移動端架構,不僅能夠擴大你的知識面,更能夠培養你的技術深度、思維的密度,能夠考慮一套穩定的架構能夠在各種各樣複雜的場景下都要能夠執行。而且,在移動端架構方面,很多大廠有數年的積累,我們可以通過去深入研究他們開源的技術框架和體系進行學習,有了這些研究,未來如果想進大廠就職,一定會是水到渠成的事情

高效能日誌採集系統:能夠在不占用過多cpu、io等資源的前提下,盡可能多地將執行日誌儲存落盤,即時系統發生崩潰也要保證資料的完整性、安全性等,最後要能夠對資料進行壓縮甚至分片上報,或者通過長連線手動撈取;

這個可能有的讀者了解不太多,這個領域是近兩年開始逐步火起來的。基本的思路就是將 ai 演算法的執行直接從擁有龐大計算能力的服務集群裡,直接搬到 cpu 等資源有限的移動端,從而實現更高的實時性,促成演算法實時落地生效

基本流程就是在服務端進行大資料訓練,計算出一套可執行數學模型,壓縮下發到移動端;移動端實時採集當前使用者的資料,輸入到該數學模型裡經過運算,立即獲取結果。

端智慧型和常規 ai 相比的好處有:

個性化:這幾年的推薦演算法都是希望實現高度個性化,如果有了端智慧型的技術,就無需把你的瀏覽記錄上傳到後端去分析,而是可以在你一邊看,一邊本地就能立即計算出你的喜好,並為你快速排序、選擇你感興趣的內容;

18年阿里內部專門成立了乙個端智慧型團隊,致力於研究端上ai的業務落地,目前已有的兩大場景:

資料:這一塊就是在端上實時採集使用者使用資料,立即可以作出一些推薦決策,而無需把資料上傳後台再去計算,省去這個漫長過程,實時的智慧型推薦往往比常規的推薦會更有奇效。

除了上面三點,還有一些其他的方向可供參考:

移動端區塊鏈:區塊鏈經歷過了前幾年狗血的劇情,現在也開始真正逐步落地,區塊鏈本質上是一項創新的技術,與移動端的結合也有非常大的想象空間。

2023年,除了技術的不斷探索,個人還會將業餘時間投入在三個方面:

從入行以來,本人就一直熱愛寫作,文字的形式能夠存留時間最久,也能持續不斷被人所閱讀,產生價值。更重要的是,保持寫作不僅能讓自己反省所學習的知識,也能夠加深自己對某件事物的認知,畢竟很多東西只有在寫的時候才會發現自己思維的缺陷和漏洞。

想要不斷的輸出優質內容,就必須要不斷的自我輸入新知識。這不僅是對內容本身、對讀者的尊重,也是對自我成長的要求。

投資理財恐怕是很多年輕人缺乏的一項技能,因為從小他們灌輸的思想是省錢,把錢存銀行才安全,買定期才踏實。但實際上,中國從08年開始,為了應對金融危機而推出的 4 萬億大水漫溉計畫,已經讓人命幣貶值得非常嚴重。很多人抱怨房價**,但實際上,如果你具備投資理財的思維,在當時推出 4 萬億計畫時就應該想辦法把錢放入房地產來保值了。

當然,時機錯過了就是錯過了,不要覺得理財投資離你很遠,當你在頭疼房價高企時,你已深陷其中。

這裡做個小預言,去年底 a 股大跌,而今年又開始回公升,有人認為這不過是短暫回暖,私認為,中國有可能要迎來真正的長牛,類似美國從80年開始持續到現在的超級大長牛市。坐等打臉~。

培養理財投資思維最好的是在十年前,其次是現在。而今年我會空出一定的時間來學習經濟、金融和理財,我一直相信,金融和網際網路是**搭檔,而乙個既懂技術、又理解金融的人一定會有更廣闊的發展空間。

乙個人的財富是他個人認知的體現。2023年,突破技術,提高認知。

時代在變化,技術也在不斷更迭。作為當今時代的一名技術人員,我們首先要學會適應變化,而不是被變化所淘汰。要不斷去關注變化,同時作出反應。要敢於跳脫自己的舒適圈,突破自己的瓶頸,不斷尋求新的技術成長點,在寒冬時期也保持學習、保持冷靜,逆風成長。

謝謝。人和人的差距,是下班後的 4 小時拉開的。

長期輸出有價值內容,更重要的是,原創文章末尾會有隨機**喲

android 技術的下半場

技術生涯裡,大廠履歷意味著什麼?

移動開發的羅曼蒂克消亡史?不存在的。

android 架構之長連線技術

我的開發之路

我的開發之路 我最早是在2008的時候接觸c 開發的,當時我還在大學上大三,暑假的時候學校組織和微軟中心的培訓活動,於是就報名參加了培訓,這是我首次系統的進行c net知識學習。培訓剛開始是基礎知識學習,平時進行簡單專案練習,包括基本語法 ado學習等,最後進行專案實戰。和同學4人組成一組,選擇專案...

持續輸出 我的 2019 年

時間真的過的好快,2019 年初的日曆,還沒怎麼翻,現在就已經翻篇到了 2020 年。2019 年的年終總結,年底的時候就想去寫了,不過那時候一直在忙其他事,一直拖到現在。趁著春節前最後乙個週末,回顧一下 2019 年,順便再給 2020 年立下幾個flag。2019 年,作為開發第三個年頭,不知不...

我的SIP開發之路

經過對sip協議和開源協議棧快半年的研究,我現在終於有點入門了。還記得當時剛剛接觸這個敬仰已久的東東的時候,那個頭大啊,畢竟它的協議族太大了,每個知識點都可以無限延伸,光是鑑權機制就讓我花了不少精力。面對我的是大堆大堆的英文協議和 看得我是應接不暇啊 還好挺過來了,下面分享下我的經驗吧。1 深圳一位...