2022到2023
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框架好。未来有很大的前景。
技术在不断变化,看到变化,同时不断学习吧。