第一个碰到的程序员和我一样做 ETL 的印度裔美国人,但我觉得他比中国人还中国人。特别友善和随和,平时没事经常开车顺我们去公司,偶尔吃饭喝个酒算是酒后驾车了,有时还把车给另外一个没开过车的同事简单练练手,这些和其他美国人我怎么看起来区别都特别大。特别是在几次吃饭的时候他抢着付钱买单,推来推去的感觉让我丝毫没有觉得他是美国人。他的 IT 经历非常丰富,做过的技术也非常多,谈不上哪一种技术更精但是出去找一个开发的工作绰绰有余。他家条件应该不错,从房子到车到他家女儿上的私立大学,至少在美国算是一个中产阶级。这个是坚持在一线的开发,年龄50岁。
第二个程序员应该算是资深级别的了,也正好50岁。他应该是他们公司很早的那一批程序员,他说他已经在这个公司干了几十年了。因为我们的项目涉及到他们的业务流程,如果没有记错的话他的 Cobol代码里的注释不是 1979年就是1989年,最近的一次修改我看到的也应该到了2008年以后。偶尔到了他的办公室,屏幕上还是相关的程序代码,键盘的操作熟练程度界面的切换速度让我可以肯定他现在也仍然持续奋战在一线。更另人刮目的是他的乒乓球打的居然比我还要好,4 VS 4 的全场篮球让你感觉不到他已经是刚过完50岁生日的那个老年人,满场飞奔比我这个30左右的年轻人体力还要充沛。也别想在他面前投篮,将近1米9的个子盖你几个帽是很容易的。几乎每天下班,他就带着他老婆去酒吧喝点啤酒,点点东西吃跟人聊聊天。周末带着皮舟开着车到附近的河里或者湖里去漂流划船,每年也到处出去旅游,世界各地。
第三个不算严格意义上的程序员,他女儿都已经33岁了,孙女都已经满地爬了。他的经历让我感觉和程序员这一职业丝毫应该挂不上钩,他最早玩乐队出唱片,吉他弹的特别好,后来讲了一堆我没有听懂然后大概30来岁的时候就不知怎么地进入到 IT 行业了。我在想如果我们年轻的时候就不说玩乐队弹吉他,哪怕就是 IT 相关专业到了快30的年龄又有几个转行成功。
50 来岁的程序员,至少干了 IT 多的也有30年了。而我们 IT 起步和真正普及的时间真正不过 15年左右,在一个公司有着 10年开发经验的人占据的比例又有多少。去除顶尖的技术比较,直单纯比较这个行业,我觉得至少和美国差了有10-20年的差距。另外,我去的是一个小镇,他们在这个小镇上建立的总部,数据中心。动辄上百人的 IT 技术部门或者外包技术人员,有来自中国的也有来自印度的。放在国内,估计像这样的团队估计都集中在一线城市,别说乡镇级别,就连省会城市估计就不多。纵向比较,美国的 IT 发展程度不是一般的恐怖。虽然中国经济实力被吹的很厉害,世界第二,但为什么出不了 Google, IBM, Microsoft, Apple 为什么几乎所有的 IT 行业技术标准都跟中国毫无关系,因为你 IT 的发展深度和广度不足以给你那么多机会看到新的变化,机遇和挑战。
什么时候估计才能追得上,我认为等我们50岁的时候还有机会坚持在 IT 现场的前线,放眼望去都是一帮40,50岁的带着眼镜的老头老奶奶端着茶叶杯和一帮20,30岁朝气蓬勃的宅男萝莉们平等的互助合作的时候,当不想呆在大城市随便回家找个小城市或者乡镇就能找到哪怕做个静态网页的时候,我估计才算有机会追上了。
世界是我们的,但归根结底是我们的孙子们的! 我希望几十年后能跟我们的孙子们一起继续坐在电脑前,没有生活的压力,安安静静的写写代码,上上博客园,这就是我的 IT 职业理想。