计算机语言发展史及个人对未来软件学习方向的见解
这个账号呢我们要做一个计算机语言的基础教程,我们会尽量做到简单易懂,从最基础的入门开始,让想学习计算机语言的朋友可以入门到这个领域。
第一期和大家聊一聊计算机语言发展史,也会聊一聊计算机语言以后的发展方向,当然呢这纯粹是个人见解,希望大家可以在计算机与编程学习的道路上有更深层次的理解,引起大家的思考。
计算机已经成为了我们现代生活不可或缺的一部分。工业革命时代,随着汽车、火车或者飞机的发明,我们人类的活动范围可以变得很广,这些可以看作是我们四肢的延申。计算机发明以后呢,我们可以把计算机看作是我们大脑的延申,也就是说我们人类的大脑可以借助计算机实现更高效的工作。《黑客帝国》这部电影很多科幻迷都看过,尼奥被一个类似电极的针头插到颈部后方,改变了大脑的神经网络,有了快速学习的能力,想学功夫,几秒钟时间下载了功夫的数据包就可以成为功夫高手。而且现阶段科技发展迅速,不光是影视作品,脑机接口已经在现实世界有了初步的进展。
想让计算机按照人的意志运行,甚至某一天计算机可以按照自己的意志运行,其核心就是算法。算法是计算机的灵魂,编程语言是塑造计算机灵魂的工具,也就是说算法需要编程语言来实现。计算机语言到目前为止已经经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言。目前我们学习和使用的是第三代高级语言。
对于计算机软件行业来说,第一代机器语言,就相当于我们人类的原始阶段,机器语言由数字组成所有指令;第二代汇编语言相当于人类的手工业阶段,汇编语言使用了一些助记符号(单词),使得指令更容易使用。使用第一代或者是第二代语言编程,对于编程者来说要求很高,需要对于软硬件都有很深的了解才行。第三代高级语言,相当于人类的工业阶段,这个阶段需要大量的程序员参数,现阶段已经形成了一个超级大的软件工业,创造出各种各样的产品。对于计算机语言来讲,越是高级的语言,越接近人的思维,程序员使用起来就越方便,像我们熟悉的C、C++、Java等等都是高级语言。
经常有人说现在程序员行业已经饱和,学这个已经来不及了,这里我来说一下个人的看法,为什么说担心软件开发人人才饱和是多余的?计算机软件行业目前已经是一个非常庞大的工业链。我们每天每时每刻的生活都离不开互联网,行业越大,越需要更多的人来做。目前的第三代计算机语言相对于第一代、第二代来说已经很容易学习了,会的人越多,协作就越容易,越容易协作,越能写出更加复杂的软件,软件越复杂,就越需要更多的人和更高质量的人来做。
目前中国正处于发展中阶段。互联网、软件行业的发展相对于发达国家来说,还是很有差距,软件在将来的发展更是会深入到各行各业。除了普通软件的应用,大批的人工智能应用也将出现。未来自动驾驶、自动翻译、甚至是机器人都会进入我们的生活,可以说软件行业未来是不可或缺的,所以,未来几十年,IT行业肯定是大有可为,我也希望更多的朋友能进入到这个行业,为世界做出自己应有的贡献,大家可以放开自己的想象,未来50年,到底是一个怎样的世界!
欢迎关注科技现象,我们会整理学习计算机语言方面最基础的知识给大家,方便大家学习和查阅,共同让计算机给我们工作生活提供更好的服务。