參加移動開發者技術峰會有感

作為一個曾經寫過web頁面的技術人,昨天去參加了一個移動開發者技術峰會。相比於某些廣告大會,技術乾貨還是很多的,因此也產生了一些感受和想法,特別記錄於此。某些內容道聽途說,可能不夠嚴謹,還望指正(滿滿的求生欲)。

1、技術遇到瓶頸

  • 計算能力不足

通用計算能力不足。表現在摩爾定律失效,算力達到瓶頸。現在想要更好的效果,不得不做各種上層優化。

終端計算能力不足。小米的工程師分享了他們在相機方面所做的一些優化,比如將AI算法放到終端處理,優化計算資源和空間使用。這樣做有一些合規方面的考慮,更多的還是因為終端技術條件的各種限制。

單位硬件的算力可能已經達到或接近極限,更大的提升或者本質的提升需要物理上的突破,也許量子學能夠解決。

  • 移動端在收拾爛攤子

移動端創新待突破,現在移動開發很多研究都是去想辦法統一各種端,但總有一部分無法統一,開發人員仍需要去了解各端的特性,需要有新的思路,消除這些無謂的消耗。

根據與會專家表現出的熱情,中短期flutter和kotlin可能會繁榮一陣,但並沒有改變事情的本質。最近埃隆馬斯克搞的腦機接口吸引了不少眼球,有專家認為可能會成為最終的端,我也表示贊同,因為各種端都是人認識事物的窗口,而大腦則是這些認識產生和記錄的本體。

2、移動開發的變化

混合開發早已形成共識,這裡就不多說了。幾個正在發生的變化提一下:

Angular、React、Vue、Flutter、Kotlin、Xamarin、APICloud等各種多端統一開發框架趨於穩定,推送、IM、支付、驗證、跟蹤等各種通用功能模塊趨於成熟,企業和開發者積極採用,開發難度在降低,研發效率在提升,Android和iOS開發人員過剩。

移動互聯網進化到AIot,移動開發的範圍在擴大,終端的智能化要求在提高,終端的計算需求在增多,終端日益增長的業務需求與終端性價比之間的矛盾可能會顯現出來,解決這個問題還得依賴技術進步,成本降低。

從更便捷到關注隱私安全,無論是民間還是政府,對隱私安全的要求都在不斷提高,安全合規是移動開發者必須要考慮的問題。不管是自身編寫的程序,還是引用的第三方SDK,都需要符合安全要求。

還幾個很有意思的變化:從Html到各種富客戶端技術再到Html5,從單平台Native到跨平台再到多平台Native,從一個人搞定到團隊作戰再到全棧開發能力的需要。移動開發似乎在曲折中前行,當某個時刻回望時發現當前動作的前提已悄然消散。這似乎也給我們提供了一個解決問題的方法:從歷史中找相似的問題和解決辦法,改變某些條件重新包裝或許就能解決問題。

3、移動開發人員的職業發展

持續學習:技術人永恆的主題。小程序業務開發風靡,AIot火熱,多端統一框架雄起,市場上手機原生開發需求減少,對於移動開發人員需要在新的抽象層次上去解決問題,學習新的框架或語言,同時這些框架並不能100%的解決問題,還要去解決個別適配問題。

打牢基礎:框架和語言一直在變,但是底層的數據結構和算法、計算機原理和網絡協議,一直都很穩定,這是所有技術人員能夠穩定運用各種技術或框架的基礎。

無論是技術還是經濟都進入了瓶頸期,在真正的突破發生前,或者說在這個分蛋糕的時期,你想分的更多,唯有做精做深。

 


 

此文章亦同步發佈在我的獨立博客://blog.bossma.cn/all/feeling-of-mobile-developer-technology-summit-2020/