我一直听很多人说什么做软件编程是短命的工作,做5年以上的很少,基本上做到30岁以后脑子就不行了,逻辑分析能力下降,除非你做到项目经理不然必须转行。那我反过来想问他们那些大学里的数学教授,很多都是在超过30岁,她们年龄这么大还在研究很复杂的数学模型和算法,也没有听他们说他们年龄大了反应迟钝脑子不行了,非得转行做其他的,甚至一些已经退休的数学教授平时闲暇还在搞一些数学研究。所以在我看来这种所谓30岁以后脑子反应不行,根本就不成立,我看那些大学数学教授也不都是20多少年轻小伙再做,都是超过30多岁的老人,他们脑子反应不比年轻人慢。就不明白为何很多人都认为程序员不能常作必须要转到项目经理。
我说的大学里的数学教授,不是那些教书的,真正的教授是不教书的,而是搞学术研究的。在我看来那些数学教授和程序员工作生活有几分相似性,他们本身也会为了搞学术研究忘记吃饭睡觉,整体沉迷其中,有些老教授也有深更半夜继续搞研究的习惯。而且我觉得那些搞数学研究的比程序员更费脑力,程序员用到的算法以及某些数据结构只是采用了数学中的一部分模型,数学本身可以用在方方面面包括计算机科学、商学。他们研究的数学模型,需要的思维复杂程度远远超过了程序员。为何程序员不能承受,他们可以?