为什么国内程序员代码能力没有国外的高

如题所述

追求极致。为啥在某些领域国外的业余运动员水平比国内专业运动员水平还高(乒乓球除外),在国外的氛围是,一旦兴趣使然,就会不断的练习,练习,练习~,直到无法再提高为止。国外的程序员也一样,以兴趣为导向,真正喜欢的东西,往往能玩到极致。
追求深度。国外的教育体系,前期注重广度,后期注重深度,而广度到深度的转变,取决于个人的选择和兴趣,一旦确定专业方向,这里的深度往往远超乎想象。
追求展现和表达。从老 S 的身上,我就可以深切的感受到这一点,老 S 在代码中的注释,有时比专业文档写得还好,在Q&A 论坛中只是表达一下自己的观点和见解,绝少看到老 S 寥寥数语, 往往都是三段论。个人感觉,国外教育体系培养的都是销售,国内教育体系培养的都是工程师。通过培养销售体系中出来的程序员,自然在表达上有得天独厚的优势,加上本身具有的深度理解和逻辑思维,在博客上能够得到淋漓尽致的体现。
坚持再坚持。老 S 编写的公司最核心的基础代码库,第一个版本是2007年完成的,8年的时间,从代码日志上可以看到老 S 对这个基础代码库不断精益求精的进行打磨,根据标准和协议的变化不断的演进。在这个过程中,老 S 的技术能力不断的得到锤炼和提升。
国外的大环境。在国外,程序员之间其实也是“文人相轻”的,一个程序员是否被其他程序员在内心中尊敬,和他以前写过的代码和项目直接相关,和他现在所在的位置关系不大。从职业发展上,某些资深的程序员,待遇会和VP 不相上下。正是因为有这些保证,老 S 身为Director,仍旧可以每天奋斗在代码的第一线;Google 的Sanjay Ghemawat和Jeff Dean,可以没有任何管理头衔,继续在技术上探索,而且继续被大家所崇拜。
所以说国外程序员更专业其实并不是一种偏见,而是事实。
温馨提示:内容为网友见解,仅供参考
无其他回答