从15年实习就开始做安卓开发,一路走过来也有五个多年头了。这么多年,从一入行就有消息称安卓要被大前端取代,什么H5,RN等等。从一入行,就开始迷茫,要不要换技术学学?要不要换个方向?五年多了,结果安卓还是安卓,曾经的混合开发什么phonegap、hbird等等已经消失的差不多了(可能是我接触的片面性),又有新地 混合开发技术出现。人总是会回想过去,展望未来。从业五年多,已经在四家公司工作过了,即将开启毕业后的第五份工作。简要回顾一下这四份工作。
第一份工作是在一家外企,马来西亚的公司(很可惜前两年大中华区已经倒闭了)。做的是餐饮行业的项目。非常感谢这家公司给了我一个入行的机会。当时如果不是这家公司,可能我就会去南通做JAVA了,前景会比现在差很多。虽然入行了,但是我所属的岗位没啥竞争力,主要就是做一个安卓的壳子,把网页嵌入进来,然后提供一些原生的实现给到前端调用。工作内容很简单,每天就是自己琢磨 ,和同事聊聊天,偶尔会有个需求。这时候写代码也就是从网上抄抄,也不管实现怎么样,能实现效果就行。后来实在感觉这样下去整个人就会废掉了。
紧接着就是到了第二家公司,当时面试时很紧张,因为自己也没啥会的,只是感觉不能在荒废下去了。面试的时候遇到了我的同校的学长,也没怎么问我,感觉可以干活就进来。这家公司是一家小公司,规模20人,老板是技术出生,比较会抓项目,到公司第一天开始改bug,第二天出差做项目。刚进公司的第一个月,每天回家都做到11点多,就这样才算开始技术水平有了较大的提升。其实公司主要做政府项目,氛围上下层比较压抑,同层同事相处比较和谐,这里要感谢我的那位学长,很多事情都是他替我挡下了。到公司第二天,出差扬州,当天晚上老板就打电话给我学长,问新招的(也就是我)能不能干活,一路跟着学长学了很多,技术有了一定提升。
人生有很多阶段,职业生涯也是这样。小公司啥都干,总之老板不希望你闲着。刚毕业可以去小公司体验一下,但是一年之后,基本也没啥能学习进步的了。因为项目都是那老一套,没有啥技术含量。当时也想去大公司体验一下,然后就进入了苏州某本土公司,属于制造业,加有研发。刚成立一年多的安卓技术部,部门安卓开发30多人,新的架构模式,APT,studio插件等等,我就像刘姥姥进大观园一样。先做政府类的APP,做完一个之后没啥事做,当时本着学习技术的心态,主动和组长说要分配任务。后来刚好有门禁人脸识别的项目要做,项目属于定制化,需要硬件、系统、IPC、WEB、平台等各个部门协调合作。当时有大佬带着我做了一个需求简单的人脸识别项目之后,就由我一个人负责开发了到目前为止参与的最大开发周期最长的项目–二代门禁。在这个项目里,我的技术也得到了很大的提升,CPU优化、内存优化、代码结构优化等等。由于项目周期紧,任务多,所以先后我们组长和另一个同事也参与进来。不过项目依然是我主导,包括封装SDK给到其他项目的同事去使用。这里,要主导开发一个中大型项目,以后出去找工作都可以吹一波。(我后来找工作,很多面试也是靠这个项目)
天下没有不散的宴席,因为公司和我共同原因吧,2020年5月,疫情之年,我从公司离职了。当时招聘市场很差,不是因为我技术水平不够,面试的都是小公司,不是大厂,技术面试也没遇到啥难点。其中有两家公司比较想去,一家是美国的一个教授创办的,做IP话机,公司没有安卓,需要招一个人,杂活累活的都要干的那种,优势是公司准备酝酿上市,后期可以有长足发展。但是薪资给的是所有offer里面最低的。我原本很想去这家公司,老板人很有亲和力,但是转念一想,公司凭什么要给与员工股份?其实说到底还是你技术水平可以,根本原因是你的能力可以值那么多。此时我工作四年,有这样绝对的技术实力么?还是老老实实拿工资,以后合适机会再考虑。此时就到了我现在的这家公司,也就是我的第四份工作所在公司。薪资还可以,工作氛围轻松,苏州研发中心这边也不大,才不到30人。但是麻雀虽小,五脏俱全,前端、后台、硬件、测试、美工、嵌入式、系统都有。当时我想往安卓底层去学习,最好可以转系统工程师。但是进来后发现,其实根本没啥机会接触,不过有一点很好,我可以把之前公司架构使用的一些技术转化我我自己的技术。其实这家小公司,没有大牛,安卓技术也没有比我好的。然后开始架构的初步设计,然后针对具体的业务,写一些APT来进行解耦。然后多渠道打包,来方便代码管理。使用MVVM架构,使得业务简单明了。空余时间学学C/C++。
转眼在公司快一年了,其实在公司的个人发展已经到瓶颈了。短期或者短中期,公司也不会有什么发展。之前的同事,比我早两年毕业的,有很多也陷入职业生涯的瓶颈。技术水平和前几年没啥进步,每天就是重复昨天的劳动,失去工作的乐趣。此时招聘市场也比较火爆,出去面了几家,给的薪资待遇都很不错。现在有两家很犹豫。其中一家是国企,相对稳定,双休,也不加班。另一家是美的新建的子公司,lot方向,我比较感兴趣。但是大小周,每天八点下班,而且新公司,制度也不完善。薪资差不多,辛苦一点,未来可能上限更高,安稳一点,可能一直就这么下去了 。几年后想换工作,技术也很难有突破。最终我想拼一拼,去美的,虽然辛苦,也可能没有结果,至少经历了,不曾后悔。
总结一下我所认为的职业生涯:
第一:进入一家小公司,练练基础,但是不能长时间带待下去,基本一年多就会遇到瓶颈,开始做重复的动作。
第二:进入一家中大型公司 ,或者有规模的公司,公司有大牛,可以体验规范的制度和流程。
第三:进入一家小型公司,把大牛的技术,转化为自己的技术。
第四:我认为应该为之后的职业生涯考虑了,搏一搏未来。