iOS开发做了7年多了,业内动不动就客三消客一消,为了提供自己的可持续竞争力,准备拓宽自己的技术路线,往大前端发展,引用之前在网上看到一个iOSer的一段话
如果想继续做技术要么深度研究 iOS 原生,要么转型发展其他技能,最简单的就是 flutter 或者 react-native,其实没有想象那么难的,争取做到 iOS 安卓一起开发,这里我推荐 react-native 技术,一来是因为 js 比 dart 简单很多,基本上看个三五天就能上手了,最最最主要的推荐学习 react-native 原因是因为你后面的发展方向,你既然做了 react-native ,那么 react 技术栈你也基本上会了,算是半个前端了,因为使用 JavaScript 语言,很多框架上手或许也就是一天的事情。
我之前的亲身经历、专职做了半年的 react-native 之后,花了半天的时候着手使用 uniapp 开发安卓 iOS h5 三个端的项目,也就是那么回事了,至于小程序什么的其实都是 just so so 啦。
如果继续往后的话,nodejs 也是那么回事了。到这个地步 就算是半个全栈开发了,后端开发的流程和数据库技术熟悉差不多之后。到这个地步相信你对开发语言的看法会大不同了,从事 java,go,python 应该都不在话下了。
其实学习的越多,你会发现很多壁垒就自然而然的打破了,比如你会 oc,swift,如果再会 JavaScript,typescript 等语言,那么其实学起来其他语言就会非常简单了,概念都差不多了。
个人觉得说的还是比较有参考意义的,适合我当下的情况,决定动手开始学起来,指定的学习路线如下:
- 学习js基本用法
- 学习react
- 学习react-native
以下是之后的拓展
- 拓展一下小程序技术栈
- nodejs、typescript等等
这个只是我现在做规划时的简单想法,可能随着学习的深入会有调整,准备在每日有学习时会在掘金发文记录并且鞭策自己。总结的不好的地方希望看到的有缘人轻喷。