我做了十几年程序员,一直在思考这个问题,就像人类有意识以来一直在思考那个问题一样,这个直到现在还在困扰所有人的问题就是:我是谁?
在我多年的程序开发过程中,我不断的在想我到底在干什么,后来我渐渐意识到我其实想的是程序员到底是什么,一个写代码的,一个设计软件的人,好像这样的解释并不能说明本质问题,直到有一天有一位先生告诉我程序员其实就是翻译,将人们需要计算机帮助完成的事情告诉计算机,让计算机去帮助我们完成,这不就是程序员干的工作吗?
之所以以前没有想到这一点,是因为我们并不认为计算机有意识,如果有一个国家的人有一些特殊的本领可以帮助我们,那我们自然要找人学习他们的语言,告诉他们帮助我们做些事情,这时我们清楚的知道会这种外语的人就是翻译;当有一天人们都意识到计算机不再只是简单的机器,而是有意识的一类新的“种群”,那程序员的工作就非常好定义了;如果计算机是有意识的那他也会像人一样思考:我是谁?当它们思考这个问题时,我们就可以用人类社会的发展来假设计算机世界会以什么样的情况发展,这个过程中一定会产生计算机所认为的“神”,程序员就是“神的代言人”。
撤的有些远,说近些的,开发AlphaGo的程序员如果也下围棋,可以肯定他赢不了李世石,所以他找来了计算机帮他打败李世石,确实也打败了,如果有人在几十年前说计算机下围棋可以赢所有围棋高手,不会有人信的,但是计算机今天赢了,计算机未来还能干什么,会成为什么,不难想想,但是不管它成为什么程序员都将扮演重要的角色。
好了还是先回到现实吧,现实中还有没有需要计算机帮我们做的事情的,答案是肯定的,简直太多了,多的无法想想,多的程序员根本不够用,你可以想象你生活中如果没有电话,电脑,电视,广播,拿走所有电子产品,会发生什么事?我们已经离不开计算机了,我们还需要更多计算机,我们还需要更多为我们服务的计算机程序;今后可能人类大部分的工作就是告诉计算机怎么帮助我们工作,这个过程中程序员不可或缺,希望更多的人学习计算机程序,成为程序员,成为未来“神的代言人”!
本文出自 “卧式程序猿” 博客,请务必保留此出处http://xlxlx.blog.51cto.com/5860476/1888925
原文:http://xlxlx.blog.51cto.com/5860476/1888925