2022年到2023年,工作內容發生了很大變化。
原來在字節主要做iOS平臺上的業務開發,使用Swift語言。後面新的工作內容主要做IoT相關,不再侷限在移動端,而是圍繞整個IoT系統。
從iOS介入到後端開發之後,處理事情發生很多的變化。移動端屬於大前端,比較關注業務功能,用戶體驗,性能指標;
而後端集中在系統架構設計,數據存儲和遷移,以及請求併發和分佈式;
雖然關注的領域有所不同,但是二者核心本質還是一樣的,歸根到底還是計算機本質的一些問題,也期望自己在相關領域快速積累足夠多的經驗。
開發iOS系統比較多年,深有體會,iOS是一個封閉的系統,蘋果公司主導的技術偏向封閉。比如iOS系統伴隨而來的UIKit框架至今還處於閉源中,在安卓剛開始誕生的時候,閉源可以保持優勢
而今,前端渲染已經百花齊放的時代,再閉源智能給開發者提供阻力。回想到剛開始入門的時候,遇到了太多信息不對稱的問題,爲了一個UI效果,UI問題,花費時間良久。
iOS已經進入到SwiftUI時代,相比之下的Flutter,已經到了3.0版本。二者比較之下,SwiftUI的使用逐漸下坡,Flutter逐漸上揚。
市場上,移動互聯網時代已經冷卻,iOS的崗位逐漸減少,除了少數大廠招聘iOS之外,iOS的出路慘淡,所以從事iOS領域的同事儘可能掌握其他技術棧吧,提前做些技術儲備。
Flutter使用了一段時間,基本渲染性能相比RN來說,強不少; 多端一致性的問題基本解決了,大廠這邊基本上開始使用Flutter相關的技術,比Electron框架好。未來有很大的前景。
技術在不斷變化,看到變化,同時不斷學習吧。