30岁的软件开发技术人员,伤不起啊伤不起
在软件开发技术人员的圈子里,有一个30岁现象。面临职业瓶颈,程序写不动,上升又困难。 薪水较高,加班变少,后浪追前浪,面临失业压力; 生活压力剧增,不敢跳槽; 招聘软件开发技术人员年龄限制在30岁以下成为行业潜规则,跳槽困难。
所谓三十而立,软件开发技术人员一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与此同时,大批廉价的新手涌入,他们往往还使用最新的技术,老一辈软件开发技术人员只能慢慢的靠边站了。
30岁现象产生,只能软件开发技术人员自身身上找原因。归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。那软件开发技术人员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子软件开发技术人员吗?敢问路在何方?
作为一个过来人、一个资深软件开发技术人员,我觉得有几个方向可以选择:
(1)成为技术大拿
其实,做一辈子软件开发技术人员并没有什么问题,重要的是,你必须成为一个不可替代的软件开发技术人员,也就是说,你要成为技术大拿,能够解决普通软件开发技术人员所不能解决的问题。技术大拿有两个版本:
一是软件开发技术人员加强版。你仍然是一个软件开发技术人员,但你是一个很牛的软件开发技术人员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java,你样样精通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版软件开发技术人员有非常独特的价值,可惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成为真正的大拿之前,早已经被任命为系统架构师、软件开发项目主管或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。
二是软件开发技术人员升级版。虽然你的内在仍然是一个软件开发技术人员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。软件开发技术人员与系统分析师或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。
(2)成为行业专家
行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往往是从软件开发技术人员经过多年的摸爬滚打成长起来的。作为从软件开发技术人员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专家级别的往往很少,为了后30年的职业生涯,你必须成为专家。
(3)朝管理方向发展
向管理方向发展的第一步,一般是被任命为软件开发项目主管。在大部分软件公司里, 软件开发项目主管是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。
不要小看了软件开发项目主管。有人说,软件开发项目主管是一个古老的职业。也人有人说,21世纪是项目管理的世纪。事实上,从人类有组织以来,就一直有项目管理,以前的软件开发项目主管可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家庭聚会的组织,都离不开项目管理。
一个优秀的软件开发项目主管,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。
然而,要成为一名优秀的软件开发项目主管,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。软件开发技术人员属于高智商人群,情商却往往存在不足,这注定了只有少数软件开发技术人员能够成长为软件开发项目主管,成为优秀的软件开发项目主管,则非常稀少了。
如果你觉得这几方面都不合适,那你还有几条出路:
一是塌塌实实混日子。
说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;
二是转行或者创业。
因为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的软件开发项目主管。试想,如果转不动一个项目,如何能转动一个公司?