其实程序员的出路看似很多,实则很窄。我们国家第一批程序员大军的退役潮将在未来3到5年到来,第一批流水线开发的85后程序员将面临残酷的职场环境。大批的90后程序员已经是目前程序开发的主力军,80后马上就会被边缘化,这是不可避免的。
至少在中国,程序员的出路可能不是再做资深程序员。
早就有传闻说,华为准备辞退40岁以上的程序员。
其实,真正具有高深编程思想和编程技术的人,可能并不受这个年龄限制。比如,著名的java之父,詹姆斯高斯林是一位编程天才,他出生于1955年。而直到他年近40岁的时候,才和同事发明出了JAVA这样的旷世杰作。
其实,深邃的编程思想和对具体技术的细节敏感,以及编程反应速度之间,是有差别的。西方人更重视前者,而中国企业更重视后者。
这,也是为什么中国人把程序员称为码农的原因,仿佛他们真的只是在按部就班地做一些搬砖之类事情的熟练工而已。
但其实,真正好的程序员,需要有足够精妙的思考和手感。很多编程高手都说,如果一个人没有编完10万行代码,是成为不了真正意义上的优秀编程人员的。
从这个意义上来说,像java之父那样到三四十岁之后,还能迸发出卓越的编程才华,才是人之常情。
但个人才华的迸发,如果不能和整个社会系统相吻合,其实也并不现实。这,就是为什么华为不顾编程人员,可能在一定年纪之后更有才华的原因。因为效率和执行力所需要的旺盛精力(能长期熬夜和加班),可能对企业更重要。
换句话说,程序员在用青春和时间换取才华之后,可能已经达不到企业所需要的精力要求了。
所以,程序员的出路可能是被转向管理岗。很多互联网企业老总,本来就是程序员。比如小米的雷军,腾讯的马化腾,包括360的周鸿伟,之前都是编程高手。
当然,更多的人可能流向了内容创作领域,特别是文字写作。
比如曾经供职于阿里的程序员鬼脚七,以及能在得到开专栏从事写作的梁宁。他们之前都是很优秀的程序员。长期的编程,让他们有机会努力锻炼着自己的大脑。而这样强大的脑力,一旦用于文字创作领域,依然可以熠熠生辉。