每个人都应该学习编程吗?

jopen 11年前

每个人都应该学习编程吗?

        英文原文:Should everybody learn to code? A PandoDaily meta media mashup of opinion

        在大众周围,总是充斥着各种如何学习编程的声音。许多人已经对于是否“每个人都应该学习编程”发表了自己的观点。开句玩笑话:如果那些认为每个人都需要学习编程的作者自己会编程的话,就不会出现程序员紧缺的现象了!

        技术已经越来越扎深在我们的日常生活之中,你不得不做一个选择:你希望成为一个技术消费者,还是做一个能够掌握技术的人呢?编程,还是“被”编程?

        对于这个问题,我们为读者筛选了一些观点。看了这些争论之后,或许你会有自己的判断,不妨也说说你的看法吧!

        支持派:

        1.   在就业市场里,编程是最热门的工作技能,也是最具创造性的当代语言,更体现了经济发展中的强劲竞争力。学习编程可以帮助人们更加深入的了解周围的世界,也 能让人们日常生活的自动化水平有所提升,进一步改善人们生活。即便在你学习之后不从事和代码有关的工作,你也不会后悔,因为你已经对我们的技术世界如何运 作有所了解了。

        2.   学习一些基础的编程技能应该被提上少儿教育的日程。和教年少的孩子如何写连体字(这是个没有人需要的技能)相比,他们至少应该接受一些基础的编程理念。

        3.   科技界内一些大公司都希望如今的孩子可以学习计算机编程。

        4.   不要去做一些不切实际的梦,比如成为一个医生,或是说唱歌手,甚至橄榄球明星——计算机就在那里:你不需要成为一个编程的天才——只要你开始学习编程,你 就已经是一个英雄了,就像克里斯波什(NBA 球星,自学编程)一样。而且,你还可以在 非死book 吃到免费的食物。

        5. “编程这件事距离我们很近,而且有机会让我们变得非常具有竞争力。”甚至老年人都可以学习编程。

        反对派:

        1.   告诉大家一个残酷的现实,那就是,每个人都成为专家,基本上是不可能的。这个“每个人都应该学习编程”的“运动”不是单纯的错误,它甚至把编程误解成为像 阅读、写作,以及数学这些基本的生活技能。大多数人无法学习编程,即使是大学计算机系的学生,在他们首门编程课程中,也会有 30% 到 60% 不及格。

        2.   实际上,和学习如何设计航天飞机发动机以及学习法律相比,全世界完全没有必要学习编程。未来的世界的确将被软件充斥,但是未来世界不会被开发这些软件的工具所充斥。计算机走进了我们的日常工作,而那些日常工作之一,就是写代码。

        3.   需要指出,不是每个人都适合做程序员,在计算机科学领域中有许多人,我也许只是出于礼貌的把他们称作“交流问题”。

        中立派:

        1.   这个所谓“每个人都应该学习编程”的概念被无限蔓延,甚至有些失控了,因为连纽约市长在 2012 年都发誓要学习编程了。最近,我的弟弟——他最大的梦想就是变得富有,而且他也会寻求任何办法(当然要合理合法)快速致富,但是他们没有选择和名声不好的 企业合作,也没有计划在扑克牌的二十一点游戏中“打败庄家”——他们找到了我,然后对我说“我想要和你一样,我要编程。”

        2.   实际上,每个人应该学习编程,但是不是每个人都应该成为一个程序员。我的确认为人们应该对代码有所了解,哪怕了解一点。就像你在学校里学了一点化学,生物 和数学一样。编程,其本身不是简单的在电脑屏幕上写一堆令人费解的话,编程的目的,其实是要帮助人们解决真实世界里的问题。“代码”实际上是一种最便捷、 最能友好表达的方式,它可以表述“按算法思考,针对问题思考,以及整体全面的思考”。许多内容制造者在他们生活中每时每刻都在使用虚拟技术,但实际上他们 也不了解变量、标识符、或是整型数据和字符串,这些专业的编程术语。

        Via Pandodaily