在一家公司干了6年的iOS,我承认我有点慌了

367 阅读5分钟

2015年春节后入职,转眼到了2021。这是我毕业以来干的最长的一份工作,那个时候项目还都是OC原生开发,整个部门就我一个iOS开发,一个安卓开发,当时主要做铁路方面的app开发,类似办公作业系统那种,就是把原来电脑端操作在app上实现。

刚开始的一段时间感觉做的东西很有逼格,自己也很感兴趣,毕竟当时还算稳定,工资待遇方面还算满意。

平时工作节奏时快时慢,对接的这种大企业需求基本都是模糊不清的,前期可能没人注意,但是一到交接日期,给人感觉什么都没做,于是不得不没日没夜的加班。总体来说相对外面的互联网公司节奏慢了很多。

所以有了充分的时间去自己学习,反正平时也没人问,六点准时关电脑走人。这期间我自认为学了很多东西,但很少具体的项目实战,有时没有需求的驱动,自己很难从始至终的做一个东西。

中间业务部门调整过几次,每次接触不同的东西,不同的同事,总感觉给换了个工作似的。后来业余学习了swift,正好新项目上手练习了一下,后面几个项目也都是swift开发了,所以算是学会了,也做了几个项目,这个也算中间比较有成就感的一个事情了。

由于有大把的空闲时间,所以我想自己做个app,所以后来又学了PHP,数据库之类的,买了域名,阿里云服务器,然后自己做的小东西总算发布了。就是我那个信息发布类的简单app。

由于安卓原生我不熟悉,所以我开始学了h5,跨平台开发app,基于mui,h5plus那一套技术栈。

中间也开始在简书上写文章,作为技术沉淀积累。前前后后也写了不少,即使现在回顾过去,我发现我写的iOS方面的阅读量不咋滴,相反主业之外的文章比较受欢迎。

所以我更加喜欢写其他方面的东西了,不仅仅是iOS技术。

后来我想换工作了,但是当时领导比较好,团队氛围也不错,而且又给我涨了工资,所以跳槽的欲望给挡住了。

后来又接触了Flutter,自己写了点demo算是学习入门了。但是不深入,没实战,所以也没有什么深度。但是我本身对跨平台还是很感兴趣的,我认为这是个趋势,原生的路越来越窄……

到了2021我真的希望离开了,这里熟悉的人越来越少,技术方面确实也就这样了,没有新的动能,也很难有新的突破。所以我也准备了简历,业余刷刷面试题,私下开始找工作。

不得不说,安逸的环境习惯了,好像自己没啥战斗力了,平时太多的业务类型的开发很多技术底层的东西不太深入,特别是面试还老是喜欢那些底层概念原理的东西。

曾经说下weak的作用就可以了,现在直接问weak如何实现的?如何自己写个类似weak的功能实现?

还有一些第三方库,真可谓挖祖坟般的去刨出来,底层原理,如何实现。

更担心的就是算法问题,说实话这东西平时开发深究算法的真不多,然后面试就是各种场景的算法问题。有的还不只是说个思路就完了,还必须直接机器写出来。

所以前前后后面了十几个公司,大多都是先电话面,然后去现场,一面二面最多的时候是四面。印象最深的一个在线教育的上市公司,整整搞了四面技术,每个人问的方面都不一样,真的是防不胜防,知识盲区肯定是有的。反正最后出来搞得口干舌燥,身心疲惫。

面试面的一度开始怀疑自己,工作这么多年了为啥还是个菜鸡?可能真的过去安逸太久了,面的几家大公司都没看上我。不过还好,面了十几家之后总算有几个offer了。

所以我迫切需要跳出当前的舒适区,去一个新的环境继续锤炼。

一个公司久了,不知道别人家工作都是什么样子了。不过巧合的时,我要去的公司正好纯swift开发,还好我以前自学过,做过几个项目,所以心里不那么慌张。

新的公司对我来说新的开始,我不知道我能在这里做多久,但是我不想安逸了,可能有一天如果我感觉这里舒适了,可能就是我离开的时候。

接下来我想继续深入iOS原生开发,结合目前的新工作需求好好夯实基础,把曾经面试那些欠缺的技术,好好的钻研,然后积累总结。

干了这么多年原生开发,确实纯原生路越来越窄,所以有时让人心慌甚至对未来迷茫。太多的人说技术转型,但真的去转又谈何容易?

现在纯基础业务类开发大头兵确实难了,不信你看招聘网站,大多都是找资深,专家,架构师之类的。 如果我们成不了这样的人,以后随着年龄增长,基本没啥性价比了,真的没人要了。

接下来马不停蹄的充实自己,强大自己,以便下一次能有个更好的选择!

3641632148894_.pic.jpg