编辑|小智
技术领域的转型之路很多研发在职业发展里都会主动或被动遭遇类似的困惑。这个转型不是指属性跨度,而是指不同技术领域的跨度。技术转型通常分为被动转型和主动转型两类。
被动转型指的是因为技术的衰落甚至消亡导致的技术转型,例如WindowsPhone或者塞班等方向的coders,因为技术的变革,被动的去做其他技术领域的转型。主动转型是指个人基于兴趣或者发展,主动想要做出某些技术领域的改变。这里以我自身为例,给大家聊聊我经历过的技术领域变化。
我是09年开始接触前端开发这个领域,那时候国内前端技术领域的从业者已经不少了,但还不像今天这般繁荣,我个人经历了前端行业非常迅速的发展,从pc时代到移动时代,新框架工具等等也是层出不穷。我的整个职业生涯经历了从Web到客户端,顺手接触了一些PHP开发,到后来转岗到管理,应该来说对于技术转型还是有一定的发言权的。
首先要搞清楚,自己转型的类型和动机。如果是被动的,那么选择跟自己原有领域最为相似和接近的方向是最稳妥的。如果是主动的,需要搞清楚自己转型的动机,并理性分析,这个动机的利弊和可行性。这次跟大家重点聊聊主动转型。
转型动机分析我14年从前端转型到iOS开发,一是App时代的到来,让我对这门技术产生了极浓厚的兴趣,二是我本身在Web前端领域做了5年,不敢说做到了业界大牛,但技术功底和业务积累也到了一个相对不错的水平,这也能很好的支撑我去触类旁通,快速的学习和掌握一门新的技术。所以总结起来我在技术领域内的转型,是基于兴趣和有一定的技术原始积累。
什么样的场景,比较合适去做技术领域的转型?
有一定技术原始积累,对其他技术领域有浓厚的兴趣或者想要赶上时代追求一些当下技术热点等;
遭遇真正的技术瓶颈期,比如前端做到一定阶段,如果你只了解前端技术,就会制约个人技术的发展,这种时候转换一下技术视角和思路,去接触后端开发、其他终端开发等等都会给自己带来启发。
转型问题的应对技术领域内的转型,正常来讲,都会遭遇一定的不适期,当然也不排除非常牛的技术大牛们,可以无缝的切换,这个不适期需要有一个强大且正向的技术攻坚心态去应对。例如我最开始从前端转到iOS客户端开发,当时对我而言是有一个非常好的技术转型机会,同时也有非常大的挑战。我要在1-2周开始启动一个1.0项目的开发,那时候对OC语言的特性不熟悉、对很多深坑不了解、所以1.0项目开发过程中,几乎每天只有四五个小时睡眠,其他时间都在coding。
最后,想要说一句,聊这个话题并不是鼓励大家勇敢放弃自己最熟悉和擅长的技术,而是给大家一些持续性技术学习和