转载——有感于三个50岁的美国程序员的生活状态与IT职业杂想
明天就是国庆节了,今天也不想干活干的太累了!写一篇以前去美国出差的杂想,对比于美国50多岁的程序员和大多数50多岁国内父母的生活状态有感而发。
前几年正好有一个项目的机会出差去了一次美国,地点是美国中部的一个2万来人的小镇。到了美国,很多东西跟想象的差不多比如环境,气候。从北京起飞天是一个颜色,到了美国天又是一个颜色,自然环境空气质量,绿地面积等等跟想象中的一样非常棒!想象不到的是哪怕在那么一个小镇像沃尔玛那样的超市有4,5个,当地人的物质生活我觉得也非常丰富,业余生活也非常丰富。像3美金买十几个鸡蛋,2美金买一小桶牛奶或者果汁,8美金买一块两个Ipad 那么大小的猪排到时让我觉得美国根本就不像发生了金融危机一样,物价稳定的出奇。当地普通上班族一个月2000-3000美金的工资,一个月在生活上至少在吃上花费不了多少钱。如果自己做饭,一个月200美金顿顿吃好还有多的。而在中国,一个月2000-3000块大家自己算算花在吃上有多少,何况每天还在吃毒。那段时间我像个土豪一样天天变着样的烤双份猪排吃,炸鸡翅,大块烧肉,以牛奶当水,最后吃的人上火,菊花很难受 (至于如何难受,请狂击我转载的一篇令人捧腹的文章 非常适合在地铁看或者用来打磨时间 看了让人笑了很多很多次的NB的痔疮经历)。至于像麦当劳和肯德基就不说了,Google 一下就能看到美国地图的轮廓。不过在中国也可以,百度一下收费站也差不多。
但是这些仅仅是初次见识到美帝人民生活水平,回想起来偶尔羡慕但是不会形成对我的绝对冲击感。
真正冲击到我的是他们的生活状态和 IT 的发展程度。
三个老程序员的生活状态
因为出差到客户现场,所以有机会和他们在工作中合作,工作之余有时也会一起吃饭打球。
第一个碰到的程序员和我一样做 ETL 的印度裔美国人,但我觉得他比中国人还中国人。特别友善和随和,平时没事经常开车顺我们去公司,偶尔吃饭喝个酒算是酒后驾车了,有时还把车给另外一个没开过车的同事简单练练手,这些和其他美国人我怎么看起来区别都特别大。特别是在几次吃饭的时候他抢着付钱买单,推来推去的感觉让我丝毫没有觉得他是美国人。他的 IT 经历非常丰富,做过的技术也非常多,谈不上哪一种技术更精但是出去找一个开发的工作绰绰有余。他家条件应该不错,从房子到车到他家女儿上的私立大学,至少在美国算是一个中产阶级。这个是坚持在一线的开发,年龄50岁。
第二个程序员应该算是资深级别的了,也正好50岁。他应该是他们公司很早的那一批程序员,他说他已经在这个公司干了几十年了。因为我们的项目涉及到他们的业务流程,如果没有记错的话他的 Cobol代码里的注释不是 1979年就是1989年,最近的一次修改我看到的也应该到了2008年以后。偶尔到了他的办公室,屏幕上还是相关的程序代码,键盘的操作熟练程度界面的切换速度让我可以肯定他现在也仍然持续奋战在一线。更另人刮目的是他的乒乓球打的居然比我还要好,4 VS 4 的全场篮球让你感觉不到他已经是刚过完50岁生日的那个老年人,满场飞奔比我这个30左右的年轻人体力还要充沛。也别想在他面前投篮,将近1米9的个子盖你几个帽是很容易的。几乎每天下班,他就带着他老婆去酒吧喝点啤酒,点点东西吃跟人聊聊天。周末带着皮舟开着车到附近的河里或者湖里去漂流划船,每年也到处出去旅游,世界各地。
第三个不算严格意义上的程序员,他女儿都已经33岁了,孙女都已经满地爬了。他的经历让我感觉和程序员这一职业丝毫应该挂不上钩,他最早玩乐队出唱片,吉他弹的特别好,后来讲了一堆我没有听懂然后大概30来岁的时候就不知怎么地进入到 IT 行业了。我在想如果我们年轻的时候就不说玩乐队弹吉他,哪怕就是 IT 相关专业到了快30的年龄又有几个转行成功。
和这几个老外在一起工作的时候,特别是前两个至少让我没有感觉到他们的年龄像是50岁的人,无论身体状态和精神状态让我从来没有这么感觉:"噢!他们已经50岁了!" 我感觉他们非常年轻!最后一个年龄要大一些,但是身材穿着你也感觉不到是一个50多岁的人,但是实际上他可能比我父母的年龄还要大。
这就是问题所在,因为我认为的 50岁的样子大多以我周边的生活环境作为参考 - 有工作的基本上处于半退休或者退休的状态,或者带着小孩子接送上学放学的,职业生涯长一点的在公司当个不怎么露面的老总。身体状态基本上是一身大小毛病,要么就是高血压,风湿,腰间盘突出,糖尿病。要么是没什么大毛病,当时明显发现头发白了不少,眼睛也开始不好使了,稍微干点体力活就已经累的不行要休息了。同样的50岁,同样的算是最底层的小地方的人们,跨个大洋一比较,非常直观和真实的差别。我在想如果在国内,如果看到一个50岁的百花头发的人坐在你身边和你一样敲着代码,你心里充满的是膜拜和敬意,还是在想:"尼玛,都这么大了才混到这个鸟样!"
和他们聊天,几乎没有听到他们说他们在哪里有几套房子,几辆车子,家里有多少钱,孩子上的什么名牌大学。他们也不会通过一些小技巧把话题引到这方面上的问题上,也不会主动的引导或者暗示你应该来问这些问题。谈论最多的,就是什么好玩,旅游,家庭和幸福,桌上如果允许放个人物品,那么放的最多大多数的是家庭的合照。相反,某些最喜欢称外地人为外地人的同事们倒是没事处处Show一下他们的幸福,或多或少的暗示你讨论下房子,车子户口的问题,然后我们也很配合的满足一下他们所谓的优越感 -呵呵。
一种幸福,是家庭,另一种所谓的幸福是金钱,地位和虚荣心。不知道对幸福的理解,是不是也是一种差距。
IT 的发展程度
其实从上面的例子中就应该能看出来 IT 的发展程度。
50 来岁的程序员,至少干了 IT 多的也有30年了。而我们 IT 起步和真正普及的时间真正不过 15年左右,在一个公司有着 10年开发经验的人占据的比例又有多少。去除顶尖的技术比较,直单纯比较这个行业,我觉得至少和美国差了有10-20年的差距。另外,我去的是一个小镇,他们在这个小镇上建立的总部,数据中心。动辄上百人的 IT 技术部门或者外包技术人员,有来自中国的也有来自印度的。放在国内,估计像这样的团队估计都集中在一线城市,别说乡镇级别,就连省会城市估计就不多。纵向比较,美国的 IT 发展程度不是一般的恐怖。虽然中国经济实力被吹的很厉害,世界第二,但为什么出不了 Google, IBM, Microsoft, Apple 为什么几乎所有的IT 行业技术标准都跟中国毫无关系,因为你 IT 的发展深度和广度不足以给你那么多机会看到新的变化,机遇和挑战。
什么时候估计才能追得上,我认为等我们50岁的时候还有机会坚持在 IT 现场的前线,放眼望去都是一帮40,50岁的带着眼镜的老头老奶奶端着茶叶杯和一帮20,30岁朝气蓬勃的宅男萝莉们平等的互助合作的时候,当不想呆在大城市随便回家找个小城市或者乡镇就能找到哪怕做个静态网页的时候,我估计才算有机会追上了。
世界是我们的,但归根结底是我们的孙子们的! 我希望几十年后能跟我们的孙子们一起继续坐在电脑前,没有生活的压力,安安静静的写写代码,上上博客园,这就是我的 IT 职业理想。