美文网首页互联网科技码农的世界
中美印日四国程序员比较,果然中国人才是最聪明的

中美印日四国程序员比较,果然中国人才是最聪明的

作者: 0c62f7d0fa8c | 来源:发表于2019-10-09 15:19 被阅读0次

编程能力对程序员而言,虽然很重要, 但并不是全部。最近有幸参加编程大赛,与不同国籍的程序员进行交手,让我感受到了与中国人不同的有趣事。本文只代表个人关键,有不同意见的朋友们欢迎交流哈~

日本程序员

他们的特点是非常仔细。我认为很主要的一个原因是日本公司的需求非常细致。细致到在网页上,连一个像素都不能偏差的地步。另外,日本人的执行力非常强,对老板的承诺比命还重要。一个项目可以做到连续3个月天天加班,每天只睡4个小时。然而,高执行力背后的代价是低创造力。

在日新月异的互联网今天,很少听说日本工程师发明了哪些重要的技术。与其说这些特点是日本程序员的,不如说是大部分日本人的。因为在日本文化中,追求品质和遵守等级制度是根深蒂固的。

另外,技术领域中的很多专业词汇是外来语,以英语(论坛)为主。这些专业词汇往往会被翻译成片假名。而片假名的发言有时候和英语大相径庭, 导致沟通的困难。比如病毒一词在英语中是Virus,发音为歪儒斯,而日语的发音是味鲁斯。再例如服务器(Server)一词在日语中的发音是萨巴,和英文发言简直风牛马不相及。因此与日本程序员沟通是比较痛苦的,除非你懂日语。

印度程序员

我所接触的印度工程师都是在美国工作的。虽然他们和印度本地的工程师肯定有区别,不过相似的地方应该更多一些吧。我觉得他们的普遍优点就一个:流程做得好,文档写得好。但是他们写代码的能力,我个人的观点是一般般。我想这里面有两层原因,一是有相当一部分在美国工作的印度程序员是半路出家,转行做程序员是为了生存而已。二是印度程序员在算法,数据机构等基本功方面的水平明显低于中国程序员的。这就导致他们写的很多代码逻辑性不强和性 能不优(以我的标准来看)。不过这两个问题在一定程度上被大量的文档和高性能的硬件设备弥补和掩盖了。在沟通方面,印度人的英语发音对西方人而言几乎没有问题,但很难被中国人听懂,甚至往往被国人怀疑他们是不是在说英文。

从某种意义上讲,日本程序员和印度程序员十分相似。他们都很敬业,都能让领导比较满意,但不要过多地期望他们能做得更好,因为他们的目标就是完成领 导指派 的任务。日本程序员让领导满意的方法是不折不扣的执行和狂热的加班。而印度程序员让领导满意的方法是通过大量的文档来告诉领导他们的工作意义重大,流程严 谨,资料齐全,而且成本很低。夸张一点地讲:日本程序员善于做领导想做的事,印度程序员善于说领导想听的话。

美国程序员

美国程序员千奇百怪,好像很难只用几个词来定义他们。可能是因为美国是一个移民/国家吧,本来就千奇百怪。但大部分程序员有一个共同的特点:喜欢技术,甚至崇尚技术。这点在硅谷尤为突出。这就导致每个技术领域中都有一些人会废寝忘食地钻研。其实这和打游戏一样,如果你着了迷,自然会忘了吃,忘了喝, 拼命地玩。

我所认识的美国程序员还有一个特点,才艺能力都不错。以前在波士顿工作的一家公司中,几十位工程师居然可以组成一个交响乐团。有小提琴、大提 琴、小号、竖琴、打击乐等各种各样的西洋乐器手。而且这些哥们姐们还不是一般地玩玩,周末都有自己的固定乐队,经常参加社区的表演。

更有甚者,在硅谷工作时的一位同事,白天写程序,晚上在自家的车库里练习乒乓球,竟然代表美国参加了悉尼和雅典的两届奥运会。说起写文档的能力,美国程序员绝对不亚于印度人。但是美国人写文档不是为了老板,而是为了自己,为了分享。因此他们的文档往往读起来很有趣,很实用。当然,这会让老板有时候很头疼,因为程 序员不那么“听话”。他们不是给老板交差,而是要实现自己的想法,自己的设计,自己的完美。说白了,就是美国程序员有时候想法多了点。

中国程序员

和其他国家的程序员相比,我觉得他们的特点还是比较明显的。他们的算法能力普遍高于其它几个国家的。这可能是我们的教育体制导致的,比较注重理论知识。反过来,实践能力就相对差些。

我们的程序员执行能力并不差,但在解决问题的能力上明显不足。往往需要把任务分解得很细以后才能完成,独立解决问题的能 力不够。另外在表达能力上也相对差些。相信大家一定见过技术水平很高,但表达能力很差的工程师。最好笑的是,我见过不少工程师拿着一支写不出字的白板笔 (我们的白板笔质量也确实不咋样),有模有样地在白板上写字。仿佛听众可以看得到他/她写得是什么。因为他/她完全沉浸在自己的逻辑中,完全不去体会听众 的感受。不过我认为这些缺点并不严重。

因为这些是属于技能和经验方面的东西,是可以通过实际工作或者培训来提升的。我认为国内程序员最大的问题还是所处的环境不利,导致相当一部分人比较 浮躁和急功近利。真正能够沉下心来钻研技术,热爱技术的是凤毛麟角。我在面试的时候,常常发现工程师知识面还挺广,但深度几乎没有。这样的人很难在技术领域有所 作为。我希望找到的人是,敢于承认自己不会的地方,但是只要会的东西,哪怕就一样,就要一定比别人理解得透,钻研得深。我相信一个人如果在某一个问题上比 别人做得好,在其它问题上也一定有能力超越别人。

虽然比较下来,看到中国程序员不少的问题。但作为群体,中国的程序员可能是全世界最聪明的工程师群体。因为环境的原因,使得他们不得不想法很多,顾 虑很多,无法最大程度地将聪明才智发挥在技术上。改变这种状况首先要从公司的管理层开始。只有技术负责人热爱技术,追求卓越,才可能为技术人员创造环境, 激励他们钻研和创新。技术负责人需要深入项目,和工程师们一起讨论技术设计,从而通过具体问题来提升工程师的能力,同时也防止自己的技术能力滑坡。在技术管理上,很多国内的公司把工程师简单地作为资源,过于强调流程管理和资源管理。

我的观点是:工程师不是高级蓝领,不能以管理生产线的方式来进行管理。优良的环境只有靠大家一起来创造。中国工程师一定可以成为世界上最优秀的工程师群体。

对此你是怎么看的呢?

欢迎关注公众号:“前端逸辰”,获取更多前端知识精粹和学习社群:

回复 学习路径,将获取笔者多年从业经验的前端学习路径的思维导图

Vue、React、小程序、Node

相关文章

  • 中美印日四国程序员比较,果然中国人才是最聪明的

    编程能力对程序员而言,虽然很重要, 但并不是全部。最近有幸参加编程大赛,与不同国籍的程序员进行交手,让我感受到了与...

  • 解读中美德韩四国专家连线探讨抗疫方略和举措

    解读中美德韩专家连线探讨抗疫方略和举措 日前,针对美欧疫情蔓延、东亚中韩等疫情向好的不同状况,中美德韩四国专家连线...

  • 中美日韩四国Github开发者比较

    Background 越来越多的开发者开始使用Github工具,在这之前谁都没法预估一个代码托管网站会收到追捧,受...

  • 上帝就活在我们体内

    我认为相比较赢了李世石的阿尔法智能机器,目前基因才是这个世界上最聪明,最自私的东西。老年人长的满头白发,想到人终究...

  • 中美日印的增长

    中国和美国:1986年中美两国差距最大时,美国的GDP为中国的15倍还多。28年后的2014年,美国GDP只有中国...

  • 聚餐

    程序员的工作氛围一般都是比较沉闷,大家都是有内涵,比较稳重,聪明且不张扬。这样时间比较长了就比较压抑,所以...

  • 终于破解自媒体大咖爆文标题的秘籍,原来他们都是这样写的

    《结婚多年,原来我才是小三》(ID:咪蒙) 《今日聚焦:中美南海撞机?王林睡过多少女星?俩问题,沉默了多少中国人?...

  • 中国式智慧

    中国人是最聪明的。 但经典名著《人性的弱点》中,却有句话:中国人学美国人很容易,但中国人学中国人很难。 为什么会这...

  • 有趣的人

    果然跟你聊天才是最开心的 你才是我喜欢的那个 有趣的人 无聊的人 再怎么聊都聊不下去

  • 心情

    纪念下此时此刻心情。果然只能自己跟自己做朋友,自己才是最关心,最了解自己的人。2016.07.12.22.39

网友评论

    本文标题:中美印日四国程序员比较,果然中国人才是最聪明的

    本文链接:https://www.haomeiwen.com/subject/lnrgpctx.html