程序员,程序猿,又或为码农。可以说是近几年最热门的职业之一了。是什么造就了今天这个话题性颇高的职业?下面我从历史角度谈谈自己的理解。
一、革命的先驱
1936年,英国的天才数学家图灵超出了一般数学家的思维范畴,首次提出了“计算机”的概念。
在1946年2月,在美国宾夕法尼亚大学的物理学家John Mauchly和他的学生J. Presper Eckert的努力下,世界上第一台通用电子数字式计算机ENIAC(埃尼阿克)横空出世。
这是计算机发展史上的一个里程碑,开创了一个计算机科学技术的新时代。
二、30年勇往直前的探路人
即使是汇集了最先进的科技,ENIAC在当时也着实是一个巨无霸,拥有相当一个房子大小的占地面积,而且耗电量惊人。据说每开一次机,整个费城西区的电灯都要为之黯然失色。
就是这样一个不完善的计算机,却吸引了无数的数学家和物理学家还有工程师为之努力。如拥有"计算机之父"盛誉的冯·诺依曼就对初代产品做了大量的改良工作,包括采用二进制以及拥有了存储程序。
在接下来的近30年间,计算机都是一个专业性极强的工具,在一些智商很高的数学家或者是物理学家带领下不断的研发改进。计算能力越来越强大,体积却变得越来越小。
为了用最接近自然语言的方式,来实现与计算机的沟通交流。这段时间也产生了很多编程语言,如Fortran,Basic,Pascal,还有那经久不衰的C语言等等。也许也正是从这时候开始,有了程序员这样的职业。
三、为理想扬帆的逐梦者
经过了近30年的发展,此时的计算机尺寸已经足够的小,小到可以摆放在一台办公桌上。但是价格十分昂贵,并且只有专业的公司或者专业人员才拥有。
为了改变现状,一大批梦想家们开始涌现,他们专注于各自擅长的领域,试图影响整个世界。其中比较著名的是比尔盖茨和他的微软帝国。他带着“让每个人桌面上都有一台电脑”,这个曾经看起来无比遥远的理想,踏上了引领全球软件崛起之旅。
通过这些梦想家们的不断努力,在十几二十年时间里,计算机的操作变得越来越简单。它不再需要依赖于命令行,而是每一个非计算机专业人员都可以通过图形界面对电脑下达指令。此时的计算机,已经变成了众多行业的辅助生产力工具。
也正是从这个时候开始,他们开发的操作系统,或是编程软件,让其他程序员们的编程工作也变得越来越轻松,甚至一度出现了可视化界面的编程。程序开发人员只要用鼠标把各个控件拖动到指定位置就可以开发软件,对于入门人员来说也是超级简单的。
到了二十世纪八九十年代,国内也出现了较早一批编程人员,其中较为知名的如雷军,还有周鸿祎等等。他们更加的吃苦耐劳,让祖国的计算机行业得到了迅猛的发展。
或许时势造英雄,或许英雄造时势,曾经的这些为梦想贡献了全部青春的一代程序员们,不仅得到了财富,还得到了名声,甚至势力!
四、站在浪潮之巅的人们
就在十几二十年前,我们也许还不敢想象现在的生活,坐在家里对着屏幕动动手指就可以购物、点外卖,出门可以只带一个手机,与朋友联系用手机、坐公交刷手机、吃饭付款刷手机、看见漂亮风景拍照用手机、甚至有急事办公也可以用手机。这些互联网所带来的便利,已经在不知不觉中,改变了我们的生活方式。
经过了逐年发展,互联网在变得越来越成熟,依托互联网野蛮生长起来的企业,已经渐渐失去了人口红利的优势,上一代的成长方式已然不再适用。见过了互联网企业的兴衰更替,对如今的生活习以为常后,很多人可能以为互联网的这场革命已经结束,其实不尽然。
可能一场新的变革才刚刚开始,它将会从方方面面,彻底地改变生活的本质,不论是之前火热的o2o,还是现在的新零售,都只是打响这场新战役的第一炮。在可预见的未来,万物联网!
智能家居,自动驾驶,虚拟现实(VR)、增强现实(AR)、混合现实(MR),相信这些浪潮会一个接着一个扑来,一浪高过一浪。
互联网科技正在转换为水,为空气,悄然地渗透到各个领域。不论是主动还是被动,几乎所有的企业,都必须接纳它,这已经不是一个可选项,而是一份关乎存亡的必选项,或早或迟。
无论是大数据,人工智能还是物联网,可看到的是,躲在幕后的一部分顶尖的程序员正在引领着这个时代的潮流。他们噼里啪啦敲打着的键盘声,已经化成了一个个跳动的音符,慢慢谱写着生活的新篇章。
五
可以这么认为,今天程序员所走的编程的道路都是前辈们用一个一个脚印踏出来的。没有他们,程序员这个角色也就无从谈起。
编写程序更像是一个团队合作的精神,只不过,这个团队很大,它横跨了国界,肤色,甚至横跨了时间。很多程序员所拥有的今天的成绩,都是站到了巨人的肩膀上的缘故。
可能会像其他的很多行业一样,计算机也是由20%的精英带领着80%的愣头青一路狂奔。但是在日常生活中,我所遇到的每一个程序员不论是从属于精英或者是愣头青,他们都很具有鲜明的个性,可以平凡但决不平庸。