“老”程序员们:打败你的不是年龄而是单一的知识和不肯改变的心态

622 阅读5分钟

对于大多数程序员来说,无论你现在是在互联网、通讯或者智能硬件行业的大公司还是小公司,无论你现在是公司的核心骨干还是编外候补,当你满30岁后,特别是35岁后,只要你的级别还是工程师(无论前面加上修饰词“高级”、“主任”等),大部分都会经常焦虑不安,担心哪一天被公司裁员或者辞退,对前景堪忧呢?

没错,大到互联网公司BAT,小到创业型公司,都喜欢招聘年轻的程序员。不管你是否认同,事实一直就是这样!因为年轻的程序员有活力、有激情、有想法、能抗压,最关键的是不怕失败。

为什么会这样?

因为这些大公司的最核心的编码组件已经稳定下来,例如腾讯的支付MQ、DFS、通讯等,阿里的云计算核心、MQ、DFS、DB等这些基础的分布式超级组件的完成,能够应对双十一等海量用户冲击,这些高度核心的组件会有专门的核心部门等把控,即使公司内部其他部门员工也无法涉及,只需要会调用这些超级组件即可。但是在外围业务或者新业务的开发和拓展上,则需要这种年轻程序员去实践和开垦荒地,例如腾讯旗下的公众号团队、浏览器团队等,阿里旗下的菜鸟物流、聚划算等,公司不怕这群小年轻人犯错,就怕他们不敢尝试,他们不断试错,不断总结和反思,不断的推倒重来,最终摸索出一套符合用户的系统。然而,这恰恰是大龄程序员无法忍受的,大龄程序员需要的是一种“稳定的可以预见的”工作轨迹,因为他们曾经有过成功的光环,有着公司曾经赋予的权威,经不起任何的“失败”、“打击”和“挑战”。然而,年轻程序员敢于挑战,经得起失败,因为他们根本就没有任何负担,白纸一张,在他们心中就只有一个字“干”,或者往死里“干”,他们急切的在公司中建功立业,打下自己的那块“江山”。

所以老资历的程序员最大问题是沉寂在昔日的辉煌中,故步自封,不会去了解其他部门的运作情况和运作模式,更大的问题是非常的“桀骜不驯”,“老子天下第一”,以为离开他了公司就不行了。其实,在某些技术领域,你只能是某个技术小分支的大牛,可能在这个岗位暂时没有你确实不行。但是,千万要记住,一个伟大的公司不仅仅有技术研发部,还有人事、行政、业务、运营、营销、公关、采购、财务等等N个部门协同作战组成,从整个公司看,你只是公司某一个事业部的研发组的一个程序员,即使你现在不能被取代,也即将会被取代,因为你就是一颗“螺丝钉”。

最近看到很多人说,面试了好几个BAT的技术人才,没有一个符合要求的,因为小公司更多的是需要比较全面的人才,而不是一颗大牛级的“螺丝钉”。

所以,35岁后被离职的程序员,你可以继续你的软件编程之路,选好一个方向,把这个方向的所有软件打通。例如你以前做互联网后台开发,用的是C++或者Java语言最擅长,那么你需要除了用你擅长的部分C++/Java写好后台后,还需要学习PHP的WEB开发,做一个后台管理系统,然后你还得学会APP或者H5开发,对接你的后台。以前这些都是公司部门N个人配合完成的,那可能需要你一个人完成,虽然功能很low,很慢,没关系,但是至少你在构建属于自己的而且完全能把控的产品。另一方面,也是非常关键的一点,就是对市场的数据分析和了解,确认你目前做的这个产品是不是对的方向。那么这就需要你转换工程师的思维,去向营销和市场学习,要学会钓鱼,就要像鱼一样思考。这一步是非常抓狂的,刚开始感觉整个人就是人格分裂的,在不同的思维模式中切换。 但是,确认你的产品方向正确,产品雏形一旦稳定,就可以上线发布,开始你的创业融资之旅。

如果你是做智能硬件的老资历工程师也是如此,好好利用你在嵌入式开发中的积累,学习好后台开发、web开发、APP开发,打通整个软件环节,然后找一个志同道合的硬件工程师一起,然后一起分析市面上的热门产品,解决1-2个痛点,在短时间内发力做好它,一旦成功,赚取的钱可能是你上班十年都无法赚到的。智能硬件产品行业流行一句话:做5款产品,只要1款产品能爆,你就可以休业3年。

所以,作为一位大龄工程师,打败你的不是年龄,而是你的超级单一的知识结构和不肯改变的心态!你必须得学习更多的软件分支,搞懂它,编写它,迭代它,更要命的是你要“人格分裂”的去搞好市场和营销,做好前期产品调研,最后你还要“人格分裂”到天天和销售混在一起可以把产品卖出去!

程序员创业,尤其是创业成功,通常是九死一生,如果不对自己狠一点,怎么能轻易成功呢?但是一旦成功,你的价值将不可估量!