新的一周,手头的事情依旧比较繁忙,自从年初从客户端转到服务端之后,变的是开发的模式以及坑的来源,不变的是坑的数量,看来在每个开发领域,都不轻松
关于开发转岗问题,先说说自己吧,大学毕业之后,我做了大概一年的JavaEE开发,而后就进入了当年非常火的Android领域,一直到今年初,大概做了4年Android开发吧,又转到了JavaEE开发。这次转岗的原因,主要是感觉Android各个方面我都没啥新鲜感了,深入一点的地方既没很好的机会也没强烈的兴趣参与了,比如说音视频,热修复,安全加固,IM,直播等。和上级沟通了一下,然后就这么转岗了,这点上我们公司还是比较人性化的。
来说说我们公司曾经发生过的转岗情况。2013年,公司挖了一个IBM大中华区的CTO来担任我们的CTO。以前公司Web端主要有.NET PHP JavaEE三大技术体系,人数差不多是相同的,不同项目用着不同的技术,这位CTO来了之后做了一件很大的事情,让.NET 和 PHP的开发人员全部转到Java来,公司不要其他两种技术了,因为要做微服务,用一种语言,框架只要维护一份就行了。当时离职了差不多10%吧,其他90%的.NET和PHP开发人员就这么转到Java了,整个过程算比较顺利,整个公司都是Java的话,氛围也好,上手也快,对于这些人来说,工资没变,又新转到了一个技术栈,也没啥损失。
还有一件事,去年的时候,我们部门负责人真的是突发奇想,要把公司的IM做成3D的,用Unity3D,做成魔兽世界那样,大家可以在3D场景中走来走去。但是Unity3D的人员都在游戏部门,我们领导没能力调动,于是,就在自己的部门抽了几个对新鲜事物比较感兴趣的同学(我就是其中之一)来研究研究。虽然最后也是无疾而终,但是在这过程中,一位iOS的开发同学在Unity3D方面展现了很强的兴趣和能力,然后年初他就转到了部门这几年很火的VR项目组,现在才做了半年时间,已经是不错的VR开发人员了。
关于深度和广度,大家都有自己不同的看法,毕竟,T型人才到底是横多一些,还是竖多一些,都没有一定的标准。我个人认为,如果只做过一项技术,并且这项技术做了3,4年,大概就可以考虑下别的岗位,因为3,4年差不多就1万小时了,在别的领域开阔下眼界也是挺好的。
PS:
大家感兴趣的话,欢迎大家关注我的公众号“大土豆爱开发”,分享的内容包括但不仅限于JavaEE Android Git等,简单,分享。