语言是沟通的桥梁,掌握并运用语言,是人类区别于其他物种,并且最终胜出的最大优势。学习一门编程语言,本质不是学习哪些枯燥的符号语法。没有人会乐意为难自己,自找麻烦记忆一堆不一样的语言符号。
英语/外语 人与人之间的沟通桥梁 地理大发现,让人们意识到,原来存在着各种各样不同的人种,同时伴随着殖民地与征服,世界逐渐形成今天这样的语言格局。时至今日,英语成为了世界最主流语言,传播最广,权威资料英文版本最多,世界性的沟通与交易都选择使用英语。其次是汉语,由于华人众多,并且分布全球,随着中国的国力强大,汉语学习也成为人数众多的语言。 这样看来,英语这类国际性语言,就像是全球流通的等价货币,是一种为所有人搭建沟通桥梁的工具。
数学语言 人与自然之间的沟通桥梁 当我们的祖先开始对视大自然,凝望天空时,他们在思考一种,能够尽可能准确描述自然的一种语言,基于我们人脑所能理解的范畴,数字的概念,就被发明出来了。有了数字之后,一切的进展得以加速,我们越来越多的,采用数字,去描述整个世界运行的规律。日升日落,春去秋来,一年四季,潮涨潮落,时来运转。慢慢的,更多人开始加入对自然规律的探索当中来,数学这一门学科,就得以发展至今。 随着我们对自然规律掌握的逐渐深入,逐渐开始出现更加抽象的理论学派,我们已经可以从发现自然规律,到预测自然规律,甚至开始了寻求统一场论这种,能够通知宇宙所有运行规律的,唯一定理。 数学,是我们人类与自然规律,进行底层对话的桥梁。编程语言
人与机器之间的沟通桥梁 伴随着计算机的发明,人们采用了二进制,进行编码运行。由此,一个二进制所组成的机器世界正式到来。机器与人的不同之处在于,机器可以不知疲倦地,以飞快的速度,持续运行计算。这一点是我们人做不到的。因此,当我们手头有一份繁重的、重复计算的、低效率的工作要处理时,我们逐渐会想到,使用计算机帮助我们完成。 而要想使得计算机按照我们所想,去完成这份工作,我们就需要掌握,与计算机沟通的能力。计算机可不认识汉语,甚至也不认识英文,他们只认编码。于是就有人发明了编程语言,正是这些编程语言发明者的伟大创举,又一次打开了一个新世界的大门。人们从此可以采用一种,介于机器逻辑,和英文表达之间的,一种高度结构化的没有歧义的语言,来设计机器所需要完成的工作指令。 机器的运行,讲究严丝合缝,逻辑上没有遗漏和歧义。尽管这显得有一些不近人情,显得有一些麻烦,但是,一旦我们准确无误地完成了计算任务的编写,奇妙的一幕就发生了。计算机以我们意想不到的速度,完成大量数据的计算和处理。由此,天气预报、道路规划、火箭发射、远洋航行、物流运输,都得以实现。人类科技再一次实现飞跃。 现在人工智能时代,看似很玄乎的人工智能,本质上,无非也是算力上升到更高数量级之后,自然而然的产物,背后依旧是依靠编程语言实现的处理程序,来帮助我们完成许多复杂的思考任务。 编程语言所代表的,不是枯燥的符号。编程语言所代表的,是一种走进机器的逻辑思维体系,是一种让人能够理解机器运行逻辑,能够操控机器的工具。掌握一门编程语言(任意一门),背后的价值在于,我们的头脑当中,多了一种看待世界的视角,多了一种解决问题的思维。 |