年关将近,很多小朋友都在考虑换个坑蹲蹲,我也不例外,实际上我定义的初中高级开发对应如下:
- 初级工程师 1-3年
- 中级工程师 3-5年
- 高级工程师 5年以上
初级工程师:前两年基本都是——多处理一些场景,也就是扩展广度,在两年到三年的这一年是很关键的,需要扩展广度的同时,还要扩展深度,不过这个深度具体是大到什么程度,就根据个人情况了。
举个例子:我用了一个框架,这个框架怎么用?哪种场景使用?为什么这么用?原理是什么?
中级工程师 :由于我自己已经工作了三年,现在可以说是中级工程师了,一般来说现在是个“坎”,因为我觉得该分方向了:
- 跨平台:实际上跨平台也就是RN了,这个感兴趣的小伙伴自己搜索。
- 全栈工程师:可以胜任任何的前端工作,只要是前端工作,就没有“盘”不下来的。
- SDK开发:也就是现在很多的驱动开发,自定义framework开发,这个需要对Android系统架构以及实现细节有深刻的了解,现在很多大厂商就是需要sdk开发高级人员,嗯,这个高级。
- 应用层开发:实际上我们刚入门都是在应用层开发的,但是说实话仅仅是上层的单一开发的话,以后的压力会越来越大,因为RN以及全栈都来希望分一杯羹,坏消息是flutter也来了。。。所以这种情况下,还是对于我们比较危险的,因为你从SDK转上层可能是容易的,但是反过来难度可想而知。 总之一句话:如果你开发