中国程序员VS美国程序员:谁的能力更强?
专栏:科技资讯
发布日期:2018-11-05
阅读量:4969
在科技最发达的美国和正在飞速发展中的中国,两个国家的程序员放在一起比较,哪个国家的程序员能力更强呢?来看看知乎网友的见解。
@王亞暉 曾在中美两边都工作和创业过,在 freelancer上发过外包也接过外包,维护过开源项目,而据我所知, 顶尖工程师水平: 美国 >中国 >日本 =欧洲 =韩国 >印度 平均水平: 中国 =美国 >欧洲 =印度 >日本 =韩国 大型互联网公司技术能力: 美国 >中国 >剩下全加起来 无论公司角度,还是计算机技术能力角度,现在世界上只有两个国家能放在一起说,一个美国,一个中国。 @代码豆 没在国内工作过,所以大部分是针对在美国的华人和美国本土工程师的差距。 沟通能力。在这点上差距非常明显。很多人说是英语问题,但我觉得深层次的是思维方式问题。和美国工程师交流的时候,你能从他的切入点和具体思路很清晰的理解他的问题,在阐述问题的时候背景信息也给得相当全面,所以理解他们的问题很容易。而当你阐述思路的时候,他们也会非常用心的去理解你的思路,帮你解决问题。 但华人这方面基本不行,很多时候讲一个问题根本不考虑别人的感受,背景知识没给全,就直接开始讲了,搞得很多人云里来雾里去,根本不知道他在讲什么.。有时候也不愿意理解别人的想法,就顾着自己讲。 解决问题能力。由于教育方式和美国不同,所以出现了一个很有意思的现象。如果给我们中国程序员,规定好的方案,我们普遍完成的非常好。但如果没有具体方案,完全是一个开放性课题,很多时候华人工程师完全无法下手。但美国程序员这方面能力相当了得,他们的探索研究能力非常强,经过一定时间的研究后,他们能提出一套非常具体有效的方案然后一步一步去解决问题。这也是我们和美国教育的差别,一个善于解决问题,另一个善于发现探索问题。 技术实力。这方面主要是对比国内程序员和美国程序员。我们工作初期的时候跟美国程序差距不大。但问题是5年以后开始出现变化了。在一项技术上多数人工作个5-6年就开始琢磨转管理,虽然这5-6年我们代码上的时间,积累的经验可以说是高于美国程序员的。但问题是之后我们就不干了。而美国程序员10年以上经验的人有的是。 对技术的热爱。国内很多人学习程序想的都是哪个方向火容易赚钱,什么技术火就学什么。然后去所谓牛逼的公司,干牛逼的事情,然后拿着几十万的工资。我不能说这种是错误的,毕竟大家都是混口饭吃。可美国很多程序员想法很简单,对于编程这种事情更多的是那种单纯的孩子似的热爱吧(此处小编想到阿里副总裁级别的程序员多隆,十四年来专注写代码的扫地僧)。 2.生活对工作的影响 @vczh,知乎轮子哥 美国程序员有一种莫名其妙的自信心爆棚的状态,明明自己程序写的那么烂,也觉得自己像超人一样。我觉得中华民族应该向他们学习,不用太谦虚。至于编程技巧,其实都差不多。只是中华民族平时生活的琐事太多,于是工作后连学习的机会都没有了,差距就是这么慢慢拉开的。这一点在美国不会发生。 @李长,手游 中国程序员睡觉的时候,美国程序员在工作。 3.人才培养的差异 @swtc 对基层的程序员而言,中国猿水平远高于美国猿。中国程序员解决实际问题的能力强,效率也高。但高阶技术职位,例如架构师一类的,美国要高一等,因为在这样的职位上,中国技术人员往往专注于解决实际问题,而不是解决技术问题。总体来说,美国更注重把程序员培养成computer scientist,最起码也要做到engineer,而中国公司只要programmer。 英语水平 @臧大为,iOS/Ruby全栈程序员 英语水平没法和美国程序员比,毕竟英文书籍,文献资料实在太丰富啦! 综合比较以上各位高票回答,不难看出,在解决问题的能力上,双方只在伯仲之间,但是在技术创新,问题的探索领域美国还是略胜一筹,而且在高阶人才级别,中国的技术专家在数量上不及美国。 说点什么
发表
最新评论
|
点击开启品牌新篇章