中美程序员的差距。作为一名曾飘在美国的美帝原装程序员来谈下中美程序员的差距:
中美程序员的差距。作为一名曾飘在美国的美帝原装程序员来谈下中美程序员的差距:
第一个是语言问题,我说的是英语。中国程序员在单挑全世界,因为太多程序员看不懂英文。我发现很多好的小教程和demo都是中东人或是东欧、俄罗斯人贡献的——用英文,所以美国程序员可以无损无障碍接受拿来就用,中国程序员大多数就看不懂。这个缺点很致命在于,中国程序员获取信息的壁垒,是要高得多的,即使Google开放了又如何,大部分人还是看不懂。所以中国人的技术其实是相当厉害的,因为信息的接受要落后于所有英语国家,包括印度,但作出的成果却是世界第二的。
第二个是职场文化问题。中国官本位,认为管理高于技术,美帝其实也这么认为,但是技术人员地位高很多。美国的很多资深程序员有机会也不愿意做管理,认为管理更难、更累、风险更大、还不容易跳槽,收入却没有本质上的提升,所以其实是把人才留在技术方向。
第三个是管理水平。中国人的技术不弱于美国,但是管理差得多。主要是文化和历史原因比如接触西方太晚。我在微软时跟国内的外包公司打过交道,带他们干活,发现工程师还是很可以的,至少性价比是相当高的,但是管理混乱,管理人员大多数油滑、又贪功,缺少真正的责任感。美国我见到的各公司的管理阶层(除部分在微软外)都是精英,对各方面的把握都非常精准。所以,公司不会因为过大层次过多而降低效率。
第四个是社会差距。美国是技术的原产地,因此技术和新的模式是天然和社会状态匹配的——比如诚信水平和隐私保护、立法等。所以,Google成为了技术创新公司,百度成了医药行业公司。这里不是贬低百度,而是说假设东亚有个说汉语的美国,那么我相信百度也会成长为Google的。Google不是不想做医疗行业(美国最赚钱最黑的行业),是有人不允许啊。我记得读过案例,Google卖过药,结果被罚了几十亿,老实了。
其实大家总提的薪水水平差得倒没那么大。不要算绝对值,要综合人力成本来看,美国的程序员工资并不过分。比如扫地的年薪怎么也有4万美元,那么FB、Google的毕业生起薪也不过是5个扫地的。国内扫地的假设4000人民币一个月,BAT起薪2万也就相当于5个扫地的。这个例子数字不准,但大概意思是说人力其实是差不多的。
当然,不要问我为什么不少博士后赚得跟扫地的一样多。我也不懂,可能因为他们产生的垃圾paper还污染科研环境吧。
最后的最后,我觉得国籍和原产地倒不关键。我经历的这些公司,感觉人的水平还是跟公司有关,跟国籍和出生地关系不大。美帝的程序员移民数目多得发指,各种小国都来了人不说,而且越是这些小国的,甚至很多shithole country来的,技术往往还越精湛。
评论列表