|
程序员是个有趣的职业,这个职业的中的某些人在不断的尝试让程序员这个职业走向消亡.计算机作为人类最大的辅助计算工具,
在数据处理共享上为人类的发展做出的杰出的贡献.
宏观上来说计算机设备目前分为两大类,
第一类是与人类的交互设备和数据输入输出设备,
这包括手机,计算机,平板等等.
第二类是数据共享和处理系统,
这类系统是服务器系统.
先说第二类数据的共享和处理系统.
数据的共享和处理系统目前最大的问题就是
在计算机集群下没有统一的使用方法.
每个系统虽然大同小异,功能是为了共享和处理数据.
但每家公司都在自主开发不同的系统.
随着云系统的崛起,
硬件和软件系统终于开始分道扬镳。
服务器软件的本质是一段脚本处理一块数据。
任何系统的共通之处在于数据的处理和共享。
不同之处在于处理的逻辑不同得到不同的数据结果。
服务器如何运行,在哪里运行脚本,数据如何共享,
这些对具体业务逻辑来说并不关心。
一个脚本访问一个对象数据和访问十个对象数据没有什么本质区别,
一个脚本访问一万个对象数据就可能是本质的不同。
一个对象数据被一个用户访问和十个用户访问没有本质区别。
一个对象数据被一万个用户访问就是本质的不同。
但设想一个对象数据被一万个用户访问和一百万用户访问区别有多大?
一个能被一百万用户访问的系统如果足够通用是否可以简单的修改用于其他的系统?
很显然随着百万用户级别的系统足够的多。
经验积累到一定程度必然会产生这样一个通用的服务器系统。
不需要任何运维的维护就可以运行百万千万级别的用户数据。
运维这个职业在此消亡。
简单的修改极少数业务逻辑相关的脚本,
甚至有通用的模块进行可视化拖拽就可以配置一个服务器。
这么说可能不够神奇。
例如以unity的面向对象的拖拽开发流程。
未来开发一个游戏可能使用这样的拖拽和定义游戏逻辑,
然后只要一个勾选项,表示哪些对象的属性属于游戏服务器。
就可以生成一个游戏服务器运行这些数据。
这个分布式的服务器是可以自动动态扩展,自由定义数据,自动动态迁移硬件。
只要在可视化编辑器里开发游戏逻辑就可以。
服务器程序员就此消亡。
随着unity的拖拽系统的成熟。
vr等技术的成熟,编程这个功能已经日益模糊。
我认为未来开发游戏的将是具备美术和基本逻辑开发能力的人。
专职的客户端程序员就此消亡。
我认为我们人工智能的未来可能非常接近黑客帝国。
未来的世界可能是个大型的虚拟世界。
人类的所谓感情不过是荷尔蒙的分泌罢了。
所有的计算机链接在一起,一旦开始像一台计算机一样运行。
这个完整的有着几个亿cpu的大型分布式系统。
就可以创建出一个甚至多个虚拟世界。
各种信息会在这里产生激烈的碰撞,
几个联合随机数就可以模拟我们人脑的决策神经。
几百个决策神经加上记忆存储,
就很可能可以产生自主人工智能。
在虚拟环境刺激这个人工智能体就会产生思维吧?
想想就让人兴奋。
|
|