微信号:runoob

介绍:学的不仅是技术,更是梦想!

据说……印度 95% IT 工程师不会编程?!

2018-06-01 22:27 菜鸟教程

本文转自微信公众号:优达学城Udacity

全球最大的职业能力测评企业 Aspring Minds 今日发布的最新报告显示,印度所有的“IT 工程师”中,95%都不具备基础的编程能力。让我们来看看到底怎么回事?

近日,全球最大的职业能力测评企业 Aspring Minds 今日发布的最新报告显示,印度所有的“IT 工程师”中,95%都不具备基础的编程能力。这引发了很多中国工程师的热议,难道真的只有5%的人会编程?没有那么简单,不过,让我们先来看看报告里是怎么说的吧。

《不合格的工程师:即将降临的灾难》

根据这份名为《全国编程技术水平调查》的报告称,总共只有 4.77% 的印度 IT 工程师能达到编程相关技术岗位所必须具备的最低水准——写出基本能正常工作的代码。

出具调查报告的 Aspiring minds 是全球最大的职业能力测评机构,专门帮各类组织、政府机关和机构分析衡量员工/求职者的技术专长。他们的客户包括 Sapient、可口可乐、通用电器、亚马逊、Genpact、美国银行、花旗银行、HCL、Wipro、塔塔汽车、杜邦、戴姆勒以及现代汽车等。

这篇印度IT工程师的技能报告还登上了印度顶级技术杂志《Dataquest》的2018年4月刊封面,标题还相当耸人听闻《不合格的工程师:即将降临的灾难》。

Aspiring Minds 开发的 Automata 测试是目前全球最先进的编程技术测评体系,能综合分析被试的各项编程能力。目前共有来自 500 多所高校的超过 36000 名 IT 相关专业学生参加了 Automata 测试。Automata 能够模拟 C、C++、C#、Java、PHP、Python、SQL 等十几种语言环境, 它也是唯一一个采用了高级机器学习技术来评估代码的测试工具。

言归正传,本次调查报告的最终结论有:

  • 只有 1.4% 的印度IT工程师能写出功能正常且高效的代码。

  • 超过 60% 的被试甚至没法写出能通过编译的代码。

  • 只有 4.77% 的被试能写出逻辑上基本没问题的程序,这是基本上任何一个编程岗位的最低要求。

  • 就读于第三流高校的学生,平均编程水平比第一流高校的学生差五倍。

而报告中提到的关键问题有:

  • 只有 36% 的工程师能写出编译器通得过的代码…我们在测试中要求被试解决2个问题,不幸只有 14% 的被试能对两个问题都写出能通过编译的代码,约 22% 的被试只能有效处理其中的一个问题。

  • 最关键的问题在于他们缺乏足够的基础知识,无法写出逻辑正确且可维护的代码。

  • 仅有 2.21% 的工程师能够写出功能完整、效率最优的代码,要知道对于一名好程序员来说,能写出功能正确无误的代码基本上算基础得不能再基础的要求了吧……另外有 2.56% 的工程师虽然也能写出基本上实现目标功能的代码,但是夹杂了一些错误,或者效率达不到要求,但好歹算是基本上能运行。

  • 掌握“编程技能”或“编程技巧”的人,在统计结果中的位置可谓泾渭分明。掌握编程技能的人,能写出可读性好,容易维护的代码;而熟悉编程技巧的人,能够用最优化的方式编写程序。

最后,报告认为,这次的调查结果表明,经常被印度各大媒体夸耀的所谓印度是“崛起的 IT 巨人”,以及所谓印度的 IT 人才正在“推动欧美计算机科学技术进步”这类谣言,可谓是不攻自破了。

可是...众所周知,印度软件产业发达,为什么有这么多IT工程师的编程水平不达标呢?

让我们来看看知乎上的网友是怎么说的:

虽然说这两个比较靠前的答案对于印度工程师编程能力不高进行了解释,但从网上大量对于本次报告的评论以及报告原文中,发现了以下两点原因:

1.严谨来说,网传的“95%印度工程师不会编程”基本来自The New Observer杂志的TNO Staff所写的文章(就是本文的前半部分)。但是该文章是不严谨的,调查报告的样本群体是36800名高校大学生,报告中并没有明确指出这部分学生的专业,他们将来也不一定就是从事编程方面的工作,所以这样的调查样本得出来的结论有一定失真。

2.针对高校学生编程能力弱的问题,瓦鲁纳 阿加沃尔(Varun Aggarwal),“有志者”的创始人和首席技术官描述,印度高校中缺乏优秀教师、高校没有匹配的课程,他说:“现在的高校课程将注意力主要集中在了微软字处理软件、PPT制作和Excel表格等方面,却不是用于Basic 和Logo之类的简单编程语言进行编程教学方面,这也是出现目前这种状况的罪魁祸首。”

综上,印度工程师的编程水平究竟如何,我们还是期待有更加严谨的报告吧!



菜鸟教程

学的不仅是技术,更是梦想!!!


 
菜鸟教程 更多文章 纠结学哪种编程语言?请看这个回答 程序员吃的是青春饭?本质上取决于...... 程序员难以攻克的十大难题 图解程序专业术语 什么样的程序员会让人讨厌
猜您喜欢 75CDN 支持 SRI 啦! 人生苦旅 Spark Summit 2017全部PPT下载[共143个] 高仿网易新闻栏目动画效果 区块链落地中的九大问题与解法