前段时间,华为清退35岁以上老员工的消息在本地程序员群里炸开了锅,尽管消息的真实性无从考量,但这个话题却越聊越忧伤,特别是顺带扯出武汉房价和武汉程序员薪酬。群里大批三十左右的程序员纷纷出谋划策三十五岁再该干啥,有看破红尘的要去静修,有养家糊口的要去卖热干面,有上进点的要转管理,但是一位四十五岁的大叔,说他还在做程序员,年薪五十万,然后就是接受群友的各种膜拜。
程序员35,为什么会个忧伤的话题?
我记得刚毕业在Honeywell工作的时候,有个美国程序员在公司干退休了,总裁还颁发的特殊荣誉奖。周围别说35,四五十的程序员都不少,特别是老外。难道中国的软件和美国的软件差异这么大,还能限制从业者的资格?
考PMP,记住的第一句话是“战略计划+业务需求产生项目,项目创造商业价值”,而程序员35极有可能是因为你没有理解你的商业价值!
程序员一般学历高,学习能力强。按照我的职业进化理论,“未来的职业阶级,是按照人脉>学习能力>天生”,程序员至少应该是中高级职业发展,这在西方国家已经得到印证。可是,在国内却在普遍弥漫程序员是个苦逼职业的论调。
35岁的程序员,从业十年以上,大小项目上十个,至少在一个语言方向已经精通,应该来说技术丰富,可是技术活是个变化越来越快的领域,可能比硬件领域的摩尔定律迭代更快,在新技术眼花缭乱层出不穷的时候,昨天“聊聊大数据”今天“聊聊人工智能”的面试题,就从心理上淘汰了大批程序员。程序员也是人,也要养家糊口照顾老小,还要经常加班到半夜赶项目进度,换个工作还要十八般武艺样样精通,怎么可能?
但是,我们程序员一直在忽略的重点,就是是技术的商业价值!
技术和武功很像,有实用的招式,例如C C++ JAVA ,也有内功心法,例如架构设计、项目管理、技术领导力。大部分程序员理解的技术却停留在花哨的招式上,例如追求各种新奇语言,各种新奇框架。特别是,招式性程序员,无法理解为什么不会写代码的王坚为什么会成为阿里巴巴CTO,还做成了阿里飞天云,就因为他是学心理学的,更不会写代码。
技术招式有的很好有的很烂,无关乎技术本身,而是它有没有很好满足你的业务需求,有没有实现技术的商业价值,进而会影响到程序员本身还有没有价值,而你的价值就会决定你会不会有35岁之伤。
程序员每天的工作看似一样的写代码一样的加班,却会产生很多完全不同的结果,毕竟你不是生产线上的机器,更不是印度人。正如,客观上这个世界对所有人是一样的,事实是,每个人理解的世界却是不一样的,但是我们却能在不同的世界理解纬度上相互影响共同生活,而且在主观上不存在客观世界,客观上也不存在主观世界。
程序员工作目标不明确或者需要别人去明确,说明你没有理解业务需求!
程序员工作迷茫,找不到方向,更说明你没有长远的视野去理解业务需求!
程序员最后的下场却是被清退,也可能是你一直都没有理解业务需求,还一直默默自以为是的忍受!
自适应团队的基本要求是每个人都主动去理解业务需求,更不用说这些聪明的程序员!技术发展的眼界一定是能放眼浩瀚的宇宙中那一缕星辰背后的阳光,更能快速定位到所处周身的一点瑕疵,并通过合理手段解决。