本篇文章5995字,读完约15分钟
就程序员质量而言,你同意中国在全球排名第一,而印度排名第三十一吗?
说到程序员,你同意中国排名世界第一,印度排名第33吗?
QUORA网站读者评论:
资料来源:《印度时报》,santaihu/46878。翻译者:茹瓦切柳
巴拉吉·维斯瓦纳坦,
别管印度。艾伦·图灵的土地,一个主要的技术研发中心;英国排在第29位,谷歌、苹果和微软的地盘美国排在第28位,以色列排在第35位。仅仅这一点就应该说排名有问题,而不是排名的国家。在没有太多背景的情况下,构建糟糕的报告更像是为了获得具有震撼力的眼球,而不是传达有用的信息。当然,黑客银行受益于这种额外的关注。
想想看:排名靠后的国家是说英语的国家,而排名靠后的国家都不是说英语的国家。上面写着什么?
别管印度。图灵的故乡,英国,一个重要的科技研发中心,排名第29位,谷歌、苹果和微软的故乡,美国排名第28位,以色列排名第35位。仅这一点就应该表明排名有问题,而不是排名中的国家。这种报告没有清晰的背景,写得也不好,与其说是传达有用的信息,不如说是给人留下深刻印象,欺骗点击率。当然,黑客银行可以从这种额外的关注中受益。
想想看:底部的国家都是说英语的国家,而顶部的国家都不是说英语的国家。这是什么意思?
黑客银行是一个主要支持英语的编码网站,其大多数用户来自英语国家。在英语国家,很多人注册了这个网站——不管他们是否是优秀的程序员。其中一些解决了巨大的挑战,而大多数只是随意的浏览器。这些国家的普通用户不可能完成所有的挑战。
在非英语国家,只有精英级别的人才会报名——那些精通英语、人脉广、甚至了解我们网站的人。这些用户数量很少[黑客银行有多少法国和瑞士程序员?]并且可能比普通用户更投入。这些精英用户也更有可能将黑客银行作为在美国/英国获得最高职位的一种方式,而那些在主要英语国家的人有其他途径获得工作面试。
黑客银行基本上是一个基于英语的编码网站。它的大多数用户来自英语国家。在英语国家,很多人都会注册这个网站,不管他们是否是优秀的程序员。其中一些用户已经完成了巨大的挑战,而大多数用户只是偶尔上来看看。这些国家的普通用户不太可能应对所有挑战。
在非英语国家,只有精英人才可以注册。他们精通英语,甚至对网站很熟悉。这些用户的数量非常少(黑客银行有多少法国和瑞士程序员),而且可能比普通用户更忠诚。这些精英用户也更有可能使用黑客银行获得美国和英国的最高职位,而来自英语国家的精英用户有其他方式获得面试机会。
请看这里的Alexa排名:-一半以上的用户是印度人,印度人比中国人多17倍。该网站在印度的排名为484,在中国排名为11343。这是否意味着印度人比中国人对竞争性节目更感兴趣?从这个统计数据来看,这将是一个同样错误的结论。
让我们看看Alexa的排名:一半以上的用户是印度人,印度人是中国人的17倍。尽管该网站在印度排名第484位,但在中国也排名第11343位。这是否意味着印度人比中国人对编程竞赛更感兴趣?通过这个统计得出这样的结论也是错误的。
鉴于该公司主要以印度为中心,投资者还会施加压力,要求其在海外发展,尤其是在像中国这样的大型市场。问题中引用的这些统计数据在这方面有所帮助。
虽然中国、俄罗斯、法国和希腊的程序员可能确实比印度的要好,但这种黑客银行的统计数据不能用来获得任何洞察力。
考虑到该公司主要集中在印度,投资者也将面临海外发展的压力,尤其是在中国这样的大市场。问题中引用的这些统计数字在这方面是有帮助的。
尽管中国、俄罗斯、法国和希腊的程序员可能确实比印度的程序员好,但黑客银行的统计数据是无法统计的。
伊戈尔·马尔柯夫,
一点也不。有许多优秀的程序员被高薪聘用,做着令人兴奋的工作,比如在硅谷,但他们不会被竞争编程所困扰。俄罗斯和中国显然不能雇佣他们所有的优秀程序员,这迫使年轻人花大量时间开发竞争性编程技能(这与实际编程技能非常不同)。波兰在榜单上排名很高,但你能说出多少成功的波兰软件公司?无论如何,列出最成功的软件公司,看看他们在哪里——这比黑客排名、ICPC、谷歌代码堵塞、顶级程序员或任何其他竞争对手都要可靠得多。北美、印度和欧洲的大学生通常在夏天为这些公司工作,然后根据他们的技能被雇佣。相反,其他国家的学生练习解决竞争问题
不要误解我的意思——编程竞赛的获胜者是一群令人惊讶的人,他们在成功的软件公司中非常有用。但是竞赛很少告诉你整个国家的情况。
一点也不。在硅谷,有许多高薪聘用的优秀程序员,他们从事着令人兴奋的工作,但却不愿意为编程竞争而烦恼。俄罗斯和中国显然无法为所有优秀的程序员找到工作,这迫使年轻人花大量时间磨练编程竞赛的技能(这与实际编程技能大不相同)。波兰名列榜首,但你能说出有多少成功的波兰软件公司?简而言之,列出最成功的软件公司,看看它们在哪里,这比黑客排名、ICPC、谷歌代码堵塞、顶级编码器或任何其他竞争都要可靠得多。来自北美、印度和欧洲的大学生通常在夏天为这些公司工作,然后根据他们的技能被雇佣。来自其他国家的学生通过实践解决竞争问题。
不要误解我。编程竞赛的获胜者是一群伟大的人。它们对成功的软件公司非常有用。但是这些比赛不能反映整个国家的情况。
Nikhil Vidhani,
不,那不是真的。绝对不是。
在经济学中,最常见的错误之一是混淆相关性和因果关系。也就是说,当只有相关性存在时,错误地预测一个原因。
让我们看一个简单的例子:
如果发现接受IIT辅导的学生表现比没有接受任何辅导的学生差。从这些数据中你会得出什么结论?我们大多数人会说教练正在毁掉学生。这是完全错误的。我们忘了说明大多数弱学生注册了教练。由于学生的平均水平较低,他们的表现也有望下降。这里没有因果关系(辅导不会削弱学生的表现),只有相关性(辅导学生和表现差的学生是相关的)。相互关联在孤立中毫无意义。
不,那不是真的。绝对不是。
在经济学中,最常见的错误之一是混淆相关性和因果关系。也就是说,当只有相关性时,原因被错误地预测。
让我们看一个简单的例子:
如果我们发现印度理工学院培养的学生表现比其他学生差。你将从这些数据中得出什么结论?我们大多数人会说家教会毁了学生。这是完全错误的。我们忘记了在大多数情况下,成绩差的学生只会报名咨询。因为总的来说,这些学生对他们的表现有较低的标准和较低的期望。这里没有因果关系(辅导不会降低学生的分数),只有相关性(辅导学生与表现不佳的学生有关)。孤立的相关性没有多大意义。
让我们再看一个例子:
如果发现母乳喂养时间较长的儿童相对来说免疫力较低;那你会得出什么结论?母乳喂养不好吗?不,显然不是!在这里,较弱的孩子需要更长时间的母乳喂养,因为他们一开始就很虚弱。
所以学习就是不分析就不要妄下结论。
看看另一个例子:
如果发现长期母乳喂养的儿童免疫能力差;那么你会得出什么结论呢?母乳喂养是一件坏事吗?显然不是!同样,虚弱的孩子需要更长时间的母乳喂养,因为他们从出生就很虚弱。
因此,不要未经分析就妄下结论。
将同样的逻辑应用于手头的问题?谁更有可能把所有时间都花在编码竞赛上?中国人还是印度人?请注意,在印度,一个好的程序员很有可能找到工作,因此不会在编码竞争中竞争。一个好的中国程序员不太可能得到一份编码工作,因为中国的软件产业不发达,因此他/她更有可能在竞争中竞争。
对这个问题应用同样的逻辑?谁更有可能把所有时间都花在编码竞赛上?中国还是印度?请注意,在印度,优秀的程序员很有可能找到工作,所以他们不会参加编码竞赛。一个优秀的中国程序员不太可能得到一份编码工作,因为中国的软件产业并不发达,所以他/她更有可能参与这场竞争。
网站管理员Keral Patel
请不要理会印度人,因为这是非常错误的公式,我们总是处于防御模式,我可以挑战任何他妈的俄罗斯人或中国人来黑进我的客户网站。但是不要炫耀。这就是为什么我会得到报酬,即使没有攻击发生,我也会定期得到报酬。
请不要提到印度人,因为这是非常错误的。我们总是处于防御状态。我可以挑战任何入侵我客户网站的俄罗斯人或中国人。但不是为了炫耀。这就是为什么我会得到报酬,即使没有这种黑客事件,我也会定期得到报酬。
印度人编码不是为了得到一个等级,他们编码是为了填饱他们的肚子和他们的父母或孩子的肚子。我并不羞于写这封信,因为我很自豪能写这封信,因为这是我的职责,我必须做的事情。
我过去和俄罗斯的程序员一起工作过。毫无疑问,他们很好。事实上,如果我有这方面的知识,我会非常聪明,我甚至不会费事走到这一步,而是走捷径,和1000个客户一起赚钱。
我们印度人与众不同,我们只和客户在一起。
从长远来看,俄罗斯的捷径、初始捷径和规则弯曲是没有好处的。因为这让客户当时很满意。
印度人不写排名代码。他们编写代码来填饱自己和父母或孩子的肚子。我不羞于写这些,因为我为印第安人感到骄傲,因为我有责任做我必须做的事情。
我曾经和俄罗斯程序员一起工作。它们无疑非常好。事实上,他们非常聪明。如果我有这方面的知识,我就不会费心了。相反,我会走捷径,和1000名顾客一起赚钱。
我们印度人是不同的。我们以客户为导向。
从长远来看,俄罗斯的捷径、最初的捷径和跨境活动都是无利可图的。因为它只满足客户当前的需求。
所以对于一个测试或者一个给定的任务,他们的算法可能很棒,他们可以在几分钟内解决。我也能做到。呵呵,不用担心。我可以搞砸我的客户,但我们的头上有报应的阴影。
我不能说任何关于美国或欧洲程序员的事,除了他们挣的比我们多,因为我不是他们中的一员。但是印度程序员不为赢得竞争而编码,他们以编码为生,他们知道在那个特定的公司保持价值需要什么。
因此,将苹果和香蕉进行比较不是一个好的做法。
当我们认真对待黑客竞争时,请相信我,印度将是第一名。
因此,对于一个测试或一个给定的任务,它们的算法可能很棒,并且可以在几分钟内解决。我也能做到。别担心。我可以把我的客户搞得一团糟,但我们应该记住因果报应。
至于美国或欧洲的程序员,我只能说他们比我们挣得多,因为我不是他们中的一员。但是印度程序员并不是为了赢得竞争而编程的。他们计划生存。他们知道如何在这家公司保持价值。
因此,比较苹果和香蕉不是一个好主意。
当我们认真对待黑客竞争时,相信我,印度将没有对手。
印度和美国政治观察家勒凯什·瓦格
从黑客的角度来看,这是一个很好的营销技巧。我希望黑客排名能公布他们组织的顶级开发者来自哪里的统计数据。我相信印度和美国将是一个相当准确的假设。
你明白了吗?
有许多人试图通过花时间在黑客等级和其他类似渠道上来找工作。同时还有许多人已经工作过,不愿意在这个行业的黑客银行注册。现在,有人会运行一些“统计数据”来证实我的断言,即后者主要来自印度和美国吗?
从hackrank开始是一个很好的营销技巧。我希望hacker rank能够公布组织中顶尖开发人员的国籍统计数据。我认为印度和美国应该有很高的可能性。
明白吗?
许多人想通过黑客等级和其他类似渠道找到工作。然而,仍有许多人自己有工作,不急于注册黑客等级。现在,有没有人发布数据来证实我的断言,即后者主要来自印度和美国?
我这么说是出于对世界上所有软件开发人员应有的尊重。我们都是分散在全球的一大群人。这种统计数据不仅具有误导性,而且也是不完整的,因为它们缺乏对动机的基本分析和对这些研究结论准确性的逻辑推理。
所以,让我们开怀大笑,喝一杯,然后继续解决一些复杂的现实世界问题!现在哪个国家想领先这场比赛?
我这样说是出于对全世界所有软件开发人员的尊重。我们都是分散在世界各地的一个群体。这些数据不仅具有误导性,而且不完整,因为它们缺乏对动机的基本分析和对这些研究结论准确性的逻辑推理。
所以,让我们边喝酒边笑这些数据,然后解决复杂的现实世界问题。现在哪个国家想在这场比赛中领先?
哈里什·科特拉,那个高科技的家伙
我无法回答任何关于印度开发商质量的问题。但是让我们来看看更多的细节,而不仅仅是泛泛地回答来自印度的程序员的质量。
关于这份报告,需要记住的事情(可能还有更多)是
1.这整个报告是基于开发人员的速度和准确性
2.该报告基于在黑客银行注册的开发者
3.该报告还基于开发人员在黑客银行上解决的挑战数量
我无法回答任何关于印度软件开发人员水平的问题。但是让我们更加关注细节,而不仅仅是回答印度程序员的总体水平。
关于这份报告,需要记住(或许更多)的是
1.整个报告基于开发人员的速度和准确性。
2.这份报告基于在黑客银行注册的开发者。
3.该报告还基于开发人员在黑客银行上解决的挑战数量。
这实际上是对这份报告的反应:印度人真的那么坏吗?,这份报告有错吗?,这份报告有偏见吗?等等。但是记住以上几点,问问你自己,如果你是一个开发人员,如果你在黑客银行。
印度的开发者不太关注竞争性编程、解决挑战等。,而且他们中的大多数人还做自由职业者、远程开发人员等事情。黑客银行不仅仅是唯一的平台,对吗?我认识许多学生开发人员,他们在顶级程序员、代码厨师和其他方面都名列前茅。所以,仅仅根据这份报告来判断质量绝对不是你应该做的事情。
事实上,这是对这份报告的回应:印度人真的那么坏吗?这份报告是错误的吗?这份报告有偏见吗?等等。然而,请记住以上几点,问问你自己是否是一名开发人员,你是否在黑客银行注册过。
印度开发商不太注重竞争性编程和解决挑战,他们中的大多数都从事紫色旅游和远程开发。黑客银行不是唯一的平台,是吗?我认识许多学生开发人员,他们也在顶级平台之列,比如TopCoder和CodeChef。因此,仅凭这份报告来判断程序员的水平绝对不是你应该做的事情。
编辑Rahul Funde
自从上次2 & ndash3年以来,中国在每一份公布的榜单上都名列前茅。
不管是《福布斯》还是《GQ》或者《商业内幕》还是什么?中国从前200名中仅有4家公司上升到了前20名。30,包括像阿里巴巴这样的可怜公司。真的吗?你真的蠢到被他们愚弄了吗?
我一直通过各种自由职业网站外包我的编程工作,从来没有遇到过中国人。此外,创建微软/谷歌/脸书的人和其他人都是28岁。你仍然相信这些宣传冠军。祝你的智商好运。
自2-3年前以来,中国一直在所有榜单上名列前茅。
无论是福布斯、GQ还是商业内幕,这都没有错。在全球200强中,中国从只有4家公司增加到20-30家,其中包括阿里巴巴。真的吗?你真的蠢到被他们愚弄了吗?
我一直在通过各种专业网站外包我的编程工作,我从来没有见过任何中国人。此外,创造了微软/谷歌/脸书等的美国排名第28位。你仍然相信这种宣传。是时候给你的智商充电了。
莫希特·舒克拉在印度瓦拉纳西技术学院学习
如果一个人的数学知识和。技能是衡量一个程序员有多好的指标,中国第一,印度第31名是有意义的。在过去的几年里,中国在国际数学奥林匹克竞赛中表现出色。自2000年以来,中国已经12次打破第一名的记录,4次获得亚军,1次获得第三名。另一方面,印度在20岁到30岁之间完成,最好的成绩是2001年的7分。
如果一个人的数学知识和技能能显示出他是一个多么优秀的程序员,那么中国的第一名和印度的第31名是有意义的。在过去的几年里,中国在国际数学奥林匹克中取得了优异的成绩。自2000年以来,中国已经12次打破世界纪录,4次获得第二名,1次获得第三名。另一方面,从20世纪20年代到30年代,印度开始衰落,2001年表现最好,排名第七。
萨尚克·雷迪在内图机器人公司工作
如果中国排在第一位,美国排在第28位,我认为这份名单不是真的。那绝对是废话。计算机科学和基础研究的所有工作都发生在美国。每一种编程语言和编译器都是在美国完成的。其他所有的网络解决方案都是由印度人提供的。关系很好。美国人制造了工具,我们将创造定制的端到端解决方案。
开发人员的素质随着经验而提高。他们所使用的度量标准显然不能反映实际情况。
如果中国排名第一,美国排名第28,那么我认为这个名单太假了。这绝对是垃圾。所有的计算机科学和基础研究都在美国进行。所有的编程语言和编译器都是在美国编写的。所有其他解决方案都是由印度人提供的。美国人已经准备好了工具,我们创造了定制的端到端解决方案。
开发人员的素质随着经验而提高。他们使用的任何措施都不能清楚地反映实际情况。
赛义德·法瓦德·侯赛因,
不,我认为这有点夸张或概率错误。我不认为质量优秀的中国程序员排名第一。我认为中国程序员在数量上可以击败其他人(在一项高于平均水平的程序员调查中),因为它是一个大国,但是印度排在第31位听起来有点不同。
就我的经验和观察而言,美国和英国的程序员是无敌的。这与数量或其他东西无关,我认为最好的程序员应该有能力彻底改变软件领域。他/她应该创新、新颖、独特。
不,我认为这有点夸张,或者是一个概率错误。我不认为中国程序员在质量上能名列第一。我想说的是,就数量而言,中国程序员本可以击败其他国家的程序员(在一项对高于平均水平的程序员的调查中),因为中国是一个大国,但印度排在第31位,这听起来像是另一回事。
根据我的经验和观察,美国和英国的程序员是无与伦比的。这不是关于数量或其他任何东西。我认为最好的程序员应该能够创新软件领域。创新、独特和创新是必要的。
博丹·普里斯琴科,
我同意中国在全球排名第一,印度在一些描述编程活动的排名中排名第31,这些编程活动被许多程序员认为与真正的编程毫无关系——大部分是竞争性编程,加上一些其他东西,比如语言语法的基本练习。在一个被许多高水平竞争程序员认为与真正的竞争程序无关的网站上,许多顶级选手要么根本没有个人资料,要么很少参加。使用平均值,该值没有说明高于特定截止值的人员分布或数量/百分比,并强烈依赖于谁在使用该网站——全国的每个人或只有顶级人士。
我同意中国在编程领域排名世界第一,印度排名第31。许多程序员认为这些编程活动与真正的编程无关。它们主要是程序设计竞赛和一些其他的基本练习,如语言语法。在一个许多有竞争力的高级程序员认为与真正有竞争力的编程无关的网站上,许多顶尖选手要么根本没有个人资料,要么很少参加。另一方面,平均值并不表示用户的分布或数量/百分比超出了某一限制,这在很大程度上取决于整个人口或仅最高级别的用户使用网站。
斯里尼瓦萨·拉奥
不,我不同意在任何程序员质量排名上,中国会比印度高一个位置,或者是世界排名第一。
问题中显示的表格是某个特定日期的黑客银行。一些网站的活跃成员很少进行黑客攻击,这本身并不代表全球编程质量。
我见过中国开发人员编写的软件,这些是我见过的最糟糕的代码。充满了漏洞和安全问题。尽管我不确定安全问题是否是故意的。
不,我不认为在任何程序员级别的排名中,中国会比印度高出一个位置,或者排名世界第一。
有问题的表格是特定日期的黑客银行情况。一些网站很少有活跃用户。黑客本身不能代表全球编程水平。
我见过中国开发人员编写的软件,这些代码是我见过的最糟糕的。整件事充满了错误和潜在的安全隐患。虽然我不确定潜在的安全隐患是否是故意的。
匿名的
美国排名实际上是128,多亏了印度,她的排名上升到28,而印度排名第一下降到31。
我和印度人以及中国人一起上学。他们两个我都认识。印度人擅长发明,而中国人擅长抄袭和复述记忆中的事实。
印度万岁,美国万岁。
美国的排名实际上是128。多亏了印度,她的排名上升到了28,而印度的排名下降到了31。
我和印度人和中国人一起上学。我非常了解他们。印度人擅长发明,而中国人擅长模仿和死记硬背。
向印度致敬,愿上帝保佑美国。
amit
有趣的问题。我可以告诉你,在工业界,你赢得什么样的竞争并不重要。杰夫·贝佐斯、马克·扎克伯格、埃隆·马斯克没有赢得任何竞争。要在现实世界中取得成功,需要多种技能。竞赛不会测试这些。
所以中国排名高于印度没有任何意义。不过,俄罗斯的排名应该高于印度。
这是一个非常有趣的问题。我在这个行业,我可以告诉你,你赢得什么样的竞争并不重要。杰夫&米德多;贝佐斯、马克和米德多;扎克伯格、埃隆和米德多;马斯克没有赢得比赛。要在现实世界中取得成功,需要很多技能。竞争不会考验这些技能。
因此,中国排名高于印度是没有意义的。然而,俄罗斯的排名也应该高于印度。
AnnT
同意。中国擅长高端编程。
印度做低端信息技术很便宜
同意。中国的高端程序员非常优秀。
印度正在信息技术行业做更多低工资的初级工作。
Adil Raja,安全和;政治分析家
中国无疑是第一,但是让印度保持在第31位是不公平的。然而,印度的低文学率是这些排名的原因。
毫无疑问,中国是第一,但说印度是第31是不公平的。然而,印度的高文盲率是这种排名的主要原因。
Vivek Dhavale,热爱阅读,向上的渴望者,
不,就计算机和软件而言,印度要高于中国
不,印度在计算机和软件领域的地位比中国高。
外语链接:quora/就程序员质量而言,你同意中国在全球排名第一,而印度排名第三十一