1.系统架构师/系统分析员:属于依然坚守第一线。做软件开发的人需要尽量往软件生命周期的上游混,但是中下游的功力也很重要。这类人在大公司(最好是外企或有外资背景)很更舒服一些,否则体力和精力都会跟不上。不要消耗生命去打工,不值得。如果你觉得跟不上了或者尽情全无了,大概就需要考虑自行创业或退出第一线的情况了。
2.IT项目经理:已经属于非一线人员了,是软件工程师另一个比较好的出路。前提是你有足够的项目管理知识和技能,并有机会迈出转型的第一步。另外,影响力、执行力和真实的管理能力都是非常重要的。一般情况下,软件工程师转向项目管理是一个潜移默化的过程,除非你主动竞聘并一举成功。所以,在一线岗的时候你就要想着往这方面发展并为之努力了。
3.IT培训师/学校老师:属于半转型状态,从实战转入学术,从某种角度看也不失为一个好的归宿。前提是需要有好的口才、很强的理论和实践基础和教书育人的师德。这类职位与软件工程师的跨度较大,主要是因为一个是学+用、一个是学+教,这两个过程是截然不同的。所以,向这个方向转型基本上是从一个坑跳到了另外一个坑,要有决心、毅力,并做好心理准备。
4.销售:属于完全转型。销售,顾名思义,苦口婆心卖东西的,靠的是口才、说服力甚至是个人魅力,不论是卖水果、卖烤串、卖交换机都是这样。软件工程师大多内向,能转做销售的是极少数的。而且,完全脱离之前的自己和一直引以为豪的技术能力是需要很大勇气的。销售这一行,诱惑和坑——销售提成——并存,业绩好了必然财源滚滚,业绩不好就得喝西北风,因此需要更多的主观能动性和机灵劲儿。
据偶所知,大多数过三奔四的软件工程师都想着出路1,但是不是所有人都有这个能力和机遇。因此,一部分考了认证走了出路2,有的混的还不错。走出路3的寥寥无几,偶想这也是软件工程师的性格导致的。能走出路4的,心脏很大,至少偶是很佩服,很有可能他们在最开始就选错了行业,只不过刚刚重回正轨罢了。
好了,说了这么多,偶想大家基本上能有个谱了。