WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

新闻资讯 > 商用办公 > 正文
中国程序员VS美国程序员:谁的能力更强?
作者: 佚名 2018-11-05 17:59 【温陵小码农】

在科技最发达的美国和正在飞速发展中的中国,两个国家的程序员放在一起比较,哪个国家的程序员能力更强呢?来看看知乎网友的见解。

中国程序员VS美国程序员:谁的能力更强?

1.能力的比较

@王亞暉

曾在中美两边都工作和创业过,在 freelancer上发过外包也接过外包,维护过开源项目,而据我所知,

顶尖工程师水平:

美国 >中国 >日本 =欧洲 =韩国 >印度

平均水平:

中国 =美国 >欧洲 =印度 >日本 =韩国

大型互联网公司技术能力:

美国 >中国 >剩下全加起来

无论公司角度,还是计算机技术能力角度,现在世界上只有两个国家能放在一起说,一个美国,一个中国。

@代码豆

没在国内工作过,所以大部分是针对在美国的华人和美国本土工程师的差距。

沟通能力。在这点上差距非常明显。很多人说是英语问题,但我觉得深层次的是思维方式问题。和美国工程师交流的时候,你能从他的切入点和具体思路很清晰的理解他的问题,在阐述问题的时候背景信息也给得相当全面,所以理解他们的问题很容易。而当你阐述思路的时候,他们也会非常用心的去理解你的思路,帮你解决问题。

但华人这方面基本不行,很多时候讲一个问题根本不考虑别人的感受,背景知识没给全,就直接开始讲了,搞得很多人云里来雾里去,根本不知道他在讲什么.。有时候也不愿意理解别人的想法,就顾着自己讲。

解决问题能力。由于教育方式和美国不同,所以出现了一个很有意思的现象。如果给我们中国程序员,规定好的方案,我们普遍完成的非常好。但如果没有具体方案,完全是一个开放性课题,很多时候华人工程师完全无法下手。但美国程序员这方面能力相当了得,他们的探索研究能力非常强,经过一定时间的研究后,他们能提出一套非常具体有效的方案然后一步一步去解决问题。这也是我们和美国教育的差别,一个善于解决问题,另一个善于发现探索问题。

技术实力。这方面主要是对比国内程序员和美国程序员。我们工作初期的时候跟美国程序差距不大。但问题是5年以后开始出现变化了。在一项技术上多数人工作个5-6年就开始琢磨转管理,虽然这5-6年我们代码上的时间,积累的经验可以说是高于美国程序员的。但问题是之后我们就不干了。而美国程序员10年以上经验的人有的是。

对技术的热爱。国内很多人学习程序想的都是哪个方向火容易赚钱,什么技术火就学什么。然后去所谓牛逼的公司,干牛逼的事情,然后拿着几十万的工资。我不能说这种是错误的,毕竟大家都是混口饭吃。可美国很多程序员想法很简单,对于编程这种事情更多的是那种单纯的孩子似的热爱吧(此处小编想到阿里副总裁级别的程序员多隆,十四年来专注写代码的扫地僧)。

2.生活对工作的影响

@vczh,知乎轮子哥

美国程序员有一种莫名其妙的自信心爆棚的状态,明明自己程序写的那么烂,也觉得自己像超人一样。我觉得中华民族应该向他们学习,不用太谦虚。至于编程技巧,其实都差不多。只是中华民族平时生活的琐事太多,于是工作后连学习的机会都没有了,差距就是这么慢慢拉开的。这一点在美国不会发生。

@李长,手游

中国程序员睡觉的时候,美国程序员在工作。

3.人才培养的差异

@swtc

对基层的程序员而言,中国猿水平远高于美国猿。中国程序员解决实际问题的能力强,效率也高。但高阶技术职位,例如架构师一类的,美国要高一等,因为在这样的职位上,中国技术人员往往专注于解决实际问题,而不是解决技术问题。总体来说,美国更注重把程序员培养成computer scientist,最起码也要做到engineer,而中国公司只要programmer。

英语水平

@臧大为,iOS/Ruby全栈程序员

英语水平没法和美国程序员比,毕竟英文书籍,文献资料实在太丰富啦!

综合比较以上各位高票回答,不难看出,在解决问题的能力上,双方只在伯仲之间,但是在技术创新,问题的探索领域美国还是略胜一筹,而且在高阶人才级别,中国的技术专家在数量上不及美国。

中国程序员VS美国程序员:谁的能力更强?

标签:商用办公 

LecVideo