国内有一个说法:程序员最多只能干到30岁,过了30岁以后体力就不行了,只能干管理。

真是这样么?

常听工作3,4年的人感叹,技术上已经没有什么进步的空间了。

真是这样么?

 

我请问,你有这样的能力么。

1.接到一项没有做过的任务时,马上就能回答这项任务所需的时间,存在的风险。

2.只拿到基本的设计资料,就能发现问题,而不是等到测试时才发现问题。

3.能够在没有人要求,没有人直到的前提下独立完成设计,而不是只是形式上的。

4.拿到需求,可以自然而然的产生若干设计思路,并从中选择最合适的。

5.做任何事,都有一套自己的解决问题的思路和方法。

 

其实上面的能力,都是一个独当一面的开发人员应该具备的能力,而这些能力应该不是3,2年就可以得到的,是需要长期努力的。2,3年的时间,大多数人能够得到的,充其量只是能够完成指定任务的能力。

 

至于只能干道30岁的说法根本就不值一提,说这种话的人,有几个超过30岁的?

 

另外有一点,搞技术应该是发不了财的,现在只所以收入相对较高,是因为要么挣垄断行业的钱,要么挣的是外国人的钱。随着我们国家总体水平的上升,总有一天这个行业要回归它本来的面目。这一点在入行的时候就应该有思想准备。如果觉得耐不住这份寂寞,恐怕还是早些离开这一行为好。

 

当然,也不是前途一片黑暗,随着这个行业的发展,逐渐会出现要求更高的业务,也就应该有,也一定会有更多高水平程序员的出现。这其中的一些人也会成为大师。

 

但是,他们一定是甘于寂寞的人,一定是执着的人。想成为普通的IT产业工人,还是大师,选择权在我们自己手里。