印度工程师仅有2%能写出合格的代码?!
平均阅读时长为 240分钟
如果你走在硅谷的大街上
听到熟悉的汉语
极有可能听到这样一个词
“印度人…”
如果你不够了解硅谷
你想象中的硅谷印度裔IT精英也许是这样的
但其实是这样的
IT圈繁荣的外包需求
给越来越多的印度工程师拖家带口
来到硅谷
你以为他们带来的是
印度飞饼
但其实他们带来的是
Spaghetti code
近期,一家名为Aspiring Minds的印度公司对来自500多所印度高校的36,800名学生进行了编程技能测试,以检测这些印度工程师们的编程能力、编程方法、运行时间复杂度和测试案例覆盖度。然而检测结果表明:
只有36%的印度工程师
能写出可编译的代码(compileable code)
研究通过使用全球通用自动化检测工具Automata,用两道题目、60分钟时长,对参与测试者以下四个方面进行测试,来评估测试者是否具有程序员工作要求的专业编程能力。
- 编程能力(Programming Ability):衡量正确运用算法、数据结构、数据相关性、解答的相关程度
- 编程方法(Programming Practices):衡量代码相对工业界的水平以及代码的可读性和实用性
- 运行时间的复杂性(Runtime Complexity):比较代码运行时间和最优代码运行时间的差距
- 运行正确(Functional Correctness):代码的争取性。
研究结果表明:
- 只有36%的印度工程师能写出可编译的代码(Compileable code)。仅有14%能够为两道题都写出可编译的代码,另有22%能为一道题写出可编译代码。
- 仅有14.67%印度工程师有资格在IT服务业任职咨询师等职位,而仅有2.47%印度工程师有资格在IT产品业任职程序员。
- 仅有2.21%的印度工程师能写出运行正确、高效的代码(Fully functional code)。
- 结果表示,他们低下的编程技能是由于编程基础和算法原理掌握不充分,以致于没有足够的知识使得他们写出逻辑正确的代码。
然而,这样的结果并不足为奇
美国媒体曾不仅一次的报道,说到印度工程师编程技术低下的问题。Quora上也对这个问题有着激烈的讨论。
美国媒体the Atlantic在一篇报道中提到这样的一段话:
“当然,美国程序员中也有一些极其糟糕的程序员,但在庞大数量的印度程序员中,他们中的大多数都未曾被教导正确的知识概念,而在他们离开印度来到美国时,才会对工作标准有着错误的认知(从而产出质量糟糕的代码)。”
Quora问题:“印度程序员真的很擅长编程吗?”
斯洛文尼亚软件工程师Daniel Turan评论到,根据他的个人经历,印度程序员的编程能力低于平均水平。
毕业于印度高校Pune Institute of Computer Technology、现在迪拜任职的印度程序员Ashish Chandra说道:“我国程序员的编程能力太糟糕了!”他提到,印度的大学体系导致了学生的编程能力低下,而且印度的IT行业更侧重“服务”而非“产品”,导致印度工程师缺乏编程的“硬技能”。
那么,
印度人是否在占领硅谷?
中国人在硅谷的职场发展是否受限?
同在硅谷工作的你
和印度同事间又有怎样的经历?
欢迎在本文留言,让我们知道你的故事。
后台回复“资源”即可下载海量免费学习资源
你可能错过了:
最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。