编程是否应该从娃娃抓起 或许会制造下一个"宇宙大爆炸"!

共 2328字,需浏览 5分钟

 ·

2017-03-17 20:37

今天想探讨的一个问题是:编程是否应该从娃娃抓起?编写此文,是想最终探讨:人类在编程的世界,还有多少金子没有发掘出来?编程还有多大的潜能,值不值得我们去发掘?如果值得,我们应不应该从娃娃抓起。此文抛砖引玉,各界人士可以随便吐槽。
原文链接:编程是否应该从娃娃抓起 或许会制造下一个"宇宙大爆炸"!
http://www.renyyy.com/articles/282/

1.首先我们啰嗦下什么是语言、交流?
什么是语言
语言是人类最重要的交际工具,是人们进行沟通交流的主要表达方式。人们借助语言保存和传递人类文明的成果[来源百度百科:语言] 。简单来说可以这样理解:交流是使用人类自创语言与人类进行对话。
语言包括很多高级语言有中文、英语、西班牙语等,当然还有很多有身居来的肢体语言。
什么是交流
交流是使用人类语言与人类进行对话的一个过程,以此来达到解决问题等目的。例如,跟英国人交流使用英语,这个“交流”就是使用英语是与英国人进行对话的过程。跟聋哑人交流使用肢体语言,这个“交流”就是使用肢体语言是与聋哑人进行对话的过程。

2.解释下什么是编程语言、编程?
什么是编程语言
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动 [来源百度百科:编程语言] 。

简单来说,可不可以这样理解:编程语言是人类与计算机进行沟通的语言。

编程语言包括很多高级语言:C++、JAVA、Python等,当然还有汇编语言等与机器最近的语言。

什么是编程
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。[来源百度百科:编程] 。

简单来说可不可以这样理解:编程是使用编程语言与计算机进行对话。例如:Java工程师使用java语言开发软件的过程,就是,工程师使用Java语言跟计算机进行对话交流的过程。

3.对比人类语言、计算机(编程)语言

共同点:
无论是人类语言还是编程语言,它都是一个沟通工具。

无论是人类语言还是编程语言,它对使用者的门槛都一样,都是从牙牙学语一步一步走过来。

人类语言有高级语言(中文英语等),计算机也有高级语言(C++ Python等)。

人类语言有肢体语言,计算机有汇编语言等。

不同点:
人类语言的交流对象是人;编程语言的交流对象是计算机等机器。

4.遐想

人类语言的诞生最初是为了记录东西、与人沟通,最终却成了无缝不入的工具(总结于网络)。它为人类的生活带来了极大的便利与色彩,也在充当着人们交流思想的媒介,对政治、金融经济和社会、科技乃至文化本身产生影响。人类语言已经无处不在,在这里不在多说。

编程语言的诞生最初是为了用来控制提花织布机及自动演奏钢琴的动作。计算机领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。可谓是百花齐放。当前可以看到的编程语言为我们带来的便利有智能设备(手机等)、软件、互联网、物联网、人工智能、VR等。它对我们人类的生活已经有了很大的冲击,但这些目前也只是在“工具”的层面,它还没有上升形成像人类语言一样的交流思想的媒介、以及文化的概念。我相信编程语言还会有更大的冲击,像"宇宙大爆炸"一样的冲击。这是时间的问题,等着我们的程序员制造下一个"宇宙大爆炸"吧!

话说回来,想制造这个"宇宙大爆炸",我们人类应该做些什么呢?编程应不应该向人类语言学习呢?我认为是要的。鄙见如下:

从学习接受度和创新方面来说:小孩子的学习接受速度与创新能力,通常比我们成年人要好。这个是毋庸置疑的。如果从小让小孩接触编程,并以正确的方式引导他。我想小朋友们从小就可以认知计算机的属性甚至计算机的深奥之处。伴随着慢慢的学习长大,他们的编程能力一定是现在程序员的N倍。当然,孩子对编程不感冒,就不要强制加压学习了,“兴趣是最好的老师”。

从学习单纯度方面:当前我们的程序员大多是大学开始接触计算机的,虽说也是学习时代,但是大学的我们已经不再"单纯",我们很少人可以在做到像小学-高中这十几年一样单纯的学习。这就会导致了我们没有做到术业有专攻,即使学的好,但是学的精的一个不多。

从学习目的方面:当前在职的程序员大多都是为了养家糊口而工作,他们稀里糊涂报了计算机专业,他们需要这样一份工作赚钱去生活,他们没错!为了更好的生活,他们会提升自己的编程能力,甚至有些人为了转的更多转行编程大军,但是这是基于他们在金钱的诱惑之下。为了生活,他们也没错!从人性与生活的角度来看,这些行为是对的。从"编程的未来"角度来看,编程知识一个单纯的工具,是没有未来的,说不定哪天就有新的工具取代它了,这是编程的危机!

等等

5.未完待续

编程是一个大工程,想发展为一种文化,还需要漫长的时间,这需要人类以正确的方式对待它。期待着世界的程序员共同制造下一个"宇宙大爆炸"!

6.相关链接

编程能力将成为未来最重要的竞争力
http://www.renyyy.com/articles/184/

孩子想学编程? 推荐六款适合儿童的编程玩具
http://www.renyyy.com/articles/148/

怎样让孩子们爱上编程!编程从娃娃抓起!
http://www.renyyy.com/articles/135/

让Facebook束手无策的假新闻问题, 这4个学生用36小时就解决了
http://www.renyyy.com/articles/249/

本文纯个人见解,有不妥之处,敬请谅解。

浏览 40
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报