编程正在被淘汰么?很多人争论是否应该鼓励年轻人将计算机编程视为有价值的资产而进行学习,以及编程技术是否正日渐淘汰,成为明日黄花。最近,《新闻周刊》的一篇文章称,随着MUSE这样的电脑程序使计算机说出人类的语言,我们也无需再投入时间和精力来学习计算机语言。

该文章作者认为,随着电脑程序的不断发展,如何编程的技术在未来已经不再那么重要。然而,编程技术并不会销声匿迹。想知道为什么吗?

懂编程的人并不会毫无用武之地

只要有计算机,就会需要有人懂得编程。程序员不仅懂得如何编程,他们还是问题解决方案的设计师和拥有创新思维的思考者,而这些都不是计算机能够做到的。编程不是简单地将规范翻译成计算机语言,而是一个完整的逻辑过程,将抽象的问题转换为设计合理的说明指南,从而解决问题。因此,虽然某种具体的计算机语言可能会过时,但编程本身永远不会过时,因为计算机将不会有能力完成这样的思考过程。

谷歌翻译未能取代人工翻译,原因就是语言的翻译很少是字对字的直译。同样的道理,转换为计算机语言的过程也不仅是词对词或是编码对编码的转化,编程是一项精密的、动态的、需要创造力的过程。

不能用对未来的假设决定目前的做法

10年或20年后,某种编程语言可能真的会被替代。但目前,编程是我们创造、设计计算机功能以及和计算机——这种我们每天使用的技术工具进行交流的唯一方式。所以,学习如何编程是如今最重要的技能之一。你不会因为10年后汽车可能不需要人开就告诉年轻人不用学开车,同样,你怎么能因为未来编程可能不那么重要就告诉他们现在就不需要学了呢?

计算机编程教给人的不仅是纯技术

学生通过学习编程,可学会用不同的方式思考问题。这对他们来说是非常有价值的,即便他们未来用不上所学的编程语言。包括马克•扎克伯格(Mark Zuckerberg)和比尔•盖茨在内的很多有影响力的人物,共同参与录制了Code.org公司的宣传视频,鼓励年轻人学习编程,因为他们可以学到的不仅是编程,更多的是如何思考。

就连美国总统贝拉克•奥巴马也强调了年轻人学习编程的重要性,他称计算机科学知识无论是对于个人,还是对于国家,都有重大深远的影响。

学习编程变得更加容易

随着开源运动的兴起和编程合作平台如GitHubStackOverflow的出现,目前有无数资源可供开发者参考学习。

虽然利用大量编码获得正确的示例代码仍是一件有挑战性的工作,现在一种新的专业搜索引擎如Codota已经可以从编码中挖掘实用的知识。通过分析大量编码并进行汇总来发现重复的编码模式,这类编码搜索引擎使得寻找最佳实践编码变得容易。

正是由于以上原因,当然还有其它更多原因,我们可以得知编码不会成为消亡的艺术。事实上,目前帮助年轻人学习编程知识比以往更重要。我们应该鼓励他们研究自己的兴趣爱好,无论是编程,还是文学抑或艺术历史。接受任何一个领域的教育都是很有价值的,因为它教会学生的不仅仅是知识,而且还有如何学习。

所有观点、事实和任何媒体内容都由作者个人发布,以色列时报不对内容责任。如发现恶意言论,点此举报