你真的懂编程吗
什么是编程呢?
可能很多人对它很陌生,但是大部分人都知道程序员或者黑客,这些人的主要特长就是会编程,水平入门的叫做码农,水平高级的叫大师,水平超神的被称为黑客。
其实,通过编程制造的产品随处可见,比如手机系统、电脑系统、办公软件,简单的有门禁,难度大一点的有红绿信号灯、导航系统,更复杂的有无人汽车、卫星等。
在数码产品、遥控设备、软件系统、通讯设备等身上,我们可以看到很深的编程痕迹,眼下你能看到我的文章,不也是借助了互联网、简书软件等编程成果的力量么。
谷歌的VR眼镜、机器人、人工智能等也在逐渐兴起,比如打败围棋大师李在石的AlphaGo,虽是程序员编写的代码,但是已经达到了轻松秒杀专业大师的地步。于是很多人在想人工智能未来会主宰地球,甚至完胜人类。
不过,这里面主要的障碍是人工智能的自由思考的意识,尽管我们目前可以给它编程技术,但是对于意识层面,目前还是遥不可及。可是如果我们换个角度来看这个问题,或许能够新的发现。
什么是编程?
编程就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
翻译成人话就是,编程是用一系列指令来操控计算机,使其实现预先设定好的任务的方法。
这也体现出编程的结果都是可控的,就像游戏里的各种人物和场景,早都是设计好的,看似变化与不同的成长轨迹,其实也早就在程序员的控制范围之内。
有一部美剧叫做《西部世界》,主要讲的就是很多被人设计的机器人从服从到觉醒的故事,然而就算是最后机器人起义了,可是它们的程序也是为设计好的,也就是说所谓的觉醒也是一种编程。当然了,最后有个别的机器人突破了这个局限,也就是打破了代码的限制。那么它们苦苦探寻的觉醒是什么,就是自我意识。有了自我意识,就可以去主导自己的行为,进而增加更多的选择机会。
说到这里,你也可能想到,那么会不会“自我意识”也是一种编程的结果呢?
回顾一个人的成长过程,就算是两个同胞胎出生在一样的家庭里、生活在一样的环境里,也会衍生出2种不同的性格,那么看似我们人类是更适应环境的,然而是谁来影响我们的呢?
有人说是价值观、有人说是知识、有人说是经历、有人说是家庭环境、还有人说是性格、也有人说是时代变化,但是我们把它们放在一起,其实主要的就是环境、性格、知识三个渠道。
如果把一个人看作是一个被“编程”的产物,那么造成日后的迥异的主要因素真的是我们主动参与的,还是“被设计”的呢?正如一个班级的60人本来都差不多,可是到了社会上几年后却千差万别,就如《致我们终将逝去的青春》里朱小北、张开等人毕业十年后的巨大变化。
你可能不认为我们人类是被编程的,毕竟我们是生活的主人,可是有一件事情解释不了,那就是本来每个人的智商都差不多、身体素质也差异不大、为什么身份与地位的不同,而且有无数的人认命于自己的过往呢?过去的自己过得失败,所以觉得以后也失败;过去的自己是个普通身份的,那么以后就是普通身份的。
这里说的不是要有一个不满的情绪,而是不能一直用过去的经历来左右未来,如果被左右了,那么是不是等于困在“编程”里,活在固定的模式下,但是现在社会上评判一个人的标准、思考的模式,就连所谓的权威也都是通过他的历史来判断或者影响。可是过去可靠么,过去如何,未来就一定要继续如何么、想明白这件事的人基本上都可以改变自己的命运,从一个层级跳到另一个层级;想不明白的人继续每天挣扎着或者认命了。
活在过去的世界里,这是编程的核心思想,那等于你的一切都是被固化的、模式化的,也就是一成不变。
那么你是如何看待自己的未来呢?
就算是编程,也要做编程的人,而不是被编程的人。