数字时代软件之角色?

能源革命,突破体力;数字革命,突破时空。
数字时代,软件、软件使用者的角色、责任是什么?

 

软件的应用变迁


    一开始是没有软件的,计算机都是固定功能的专用计算机,主要是科学家数学家实现计算功能,要么只有一种功能,要么通过插拔插头来实现简单的功能切换,而且不能存储数据。可以类比为你有一个只能实现 2 + 2 = 4 的计算机器,而且这个计算机有几十吨。

    刚开始计算机器制造非常昂贵,这些个科学家,觉得太浪费了资源了,而且不方便复用,于是开始想法搞些能变化的功能,可以类似为实现一个 x + y = z 的计算器。这些变化的部分,组合太多,直接硬件实现划不来,于是,那些不固定功能的部分,比如键盘输入的哪个数字,屏幕显示哪个数字,计算结果等,就称为软件了。

    人是懒惰的,听说你家有一个计算器,发工资不用掰手指头算了,大家邻居都想用下,而且邻居各有各的想法,有的要实现 x () y = z 的计算器,有的要用别人输出的数据,于是软件变得越来越复杂。

    这时软件主要负责资源管理工作,如输入、输出、调用、计算交换、互联、数据组织、算法处理等。

 

    随着计算机逐渐变小价格降低,使用人员扩展到了领域专家,软件开始用来负责专业领域的逻辑应用、数字处理,帮助提高工作效率。

    字符处理,记者、作家,文字处理,用是打字机(更早就是手写了),一个字一个字敲打(真的是打)在纸上,错了要剪刀加浆糊(没开玩笑的),要打印收藏。现在可以任意的增删,选择字号字体、排版样式。

    数字处理,银行数据、股票交易,以前是纸面统计(IBM发家就是靠制作卡片机,能在人口普查时通过机器收集统计数据)、车马运输、人工统计、手工制表,现在爽了,表格填好数据,汇总到总部,各种公式、图标显示。

    像素处理。大部分人,都是视觉动物,而非数字逻辑动物,于是可视化内容软件登场了(本质上看到的是屏幕像素的明暗、颜色的变化)。游戏、PS软件就登场了。
工作逻辑处理。通过像素、字符、数字等的处理组合,逐渐开始替换现实中的大部分工作任务。比如邮件、流程签批、计划任务等等。

 

    小型化智能设备、互联互通的普及,使用人员几乎是全球人民,软件开始处理日常生活逻辑。如社交、电影、音乐、阅读、购物、交通、付款、预约等等。

    我们开始担心,哪些实体、工作岗位,会被软件、人工智能取代?

 

软件的特点

    软件是建立在数字化信息上的,信息占用的实体空间少,光速传播,复制容易,输入操作、输出显示依赖的硬件易于复用,只需要消耗少许电。主要够刺激人的视觉、听觉,能通过手操作鼠标、键盘、触屏(或其他设备)控制参与。

    某种程度上,这是在真实世界里,创造了一种数字世界!

    真实世界里,时间颗粒度以天计,空间颗粒度以米计算。通过能源和机械,突破马力,人的控制颗粒度向上大大扩展,而人的体力没有太大改变。

    数字世界中,突破了真实世界的时空,把时间颗粒度细分到纳秒级别(1秒=1000000000纳秒),空间仅仅占用了一堆通电的硅芯片。真实世界没有变化,但微观时空在数字世界里得到了延伸。

    简而言之,数字世界,突破了真实世界的时空。而软件,正是数字世界的出入口。通过软件,真实世界里的用户,可以扩展利用微观尺度来为我们服务。

    上面描绘可能有点虚幻,我们用几个实际案例来说明特点。

 

    易于传播

    今年中国最火的手游“王者荣耀”,不到1年,玩家超过2亿。这种数据,也只有游戏软件才能做到。

    金庸写了十几部小说,创造了武侠世界,近半个世纪,估计粉丝累计差不多才这个数。

    现在随便一个智能设备,分分钟下载客户端,简单注册,就能进入王者数字世界,和2亿王者一起游戏了。觉得不爽,手指轻点,删除之,脱离了王者数字世界。现实中,哪个行业,谁能做到呢?

 

    拥抱变化

    王者荣耀的玩家中,不乏广大的中小学生,因为家长反馈对学习的影响,政府机构约谈,马上上线每天登录时限,这种极短时间的大批量变更,也只有软件能做到了。

    家里客厅换个背景墙,贴墙纸、贴墙布、刷漆,在这之前可能还要铲掉原来的墙面,购买原材料,搬开电视,等待干爽,少则一天、多则半月。

    电脑换背景,选择图片、设置墙纸搞定,还可以定时切换。从本质上,就是一块显示屏上,通过操控不同像素点的颜色、亮度显示。只要想得出显示什么颜色、亮度,软件就能做得到。

 

    复杂性

    鉴于以上两点,软件的复杂性在不断增加(应用复杂性、软件本身复杂性),极限更多在人的思维。

    人有多大胆,地有多大产。真实世界不可行,数字世界的软件可以。

    前几天同事转发的一个信息,F35战斗机的软件代码,有800万行。A4字每页打印40行,正反打印,要10万张纸。一包纸500张,要200包才行。可以想象,200本,每本1000页的大部头著作,包含了多少东西?

 

软件的使用对象

    软件的使用对象,按使用层次,可以分为几类:

  • 专业领域用户,熟悉真实世界的某个领域,使用软件来实现其领域工作的人
  • 系统管理员,精通“软件 + 领域”集成应用,为专业领域用户服务的人
  • 软件生产人员,根据真实世界需求,生产软件的人

    后两种对象,另行说明,此处详细描述一下第一类对象。

    专业领域用户,是真正需要精通软件使用的人员。

    比如前面提到的记者、作家,对字处理软件的各种功能肯定要精通(如字体、段落、排版、目录、图表、索引、脚注、存储等等),这样才能提高效率,集成形式和内容,给用户快速呈现艺术般的作品。

 

    再看现在的工作,要使用的软件也非常之多,以下是一个常规案例。

    首先一个桌面操作系统(常规是windows)。

    基础软件:pdf查看、图片查看、Email、文字处理、表格处理(常规是Office办公套件)。

    如果有研发部门,则会有研发专业软件:硬件的有原理图绘制软件、layout软件、单片机开发调试软件、FPGA开发调试软件、烧录软件等等;系统算法的有科学计算模拟软件、性能评估软件等等;结构的有3D设计软件、2D设计软件等等;软件的就更多了,编程语言、编辑器、编译器、调试器、测试工具、代码管理等等;…(此处只描述了通用的研发软件,加上专用软件估计多2倍)。

    其他的有IT管理、项目管理、人力管理、采购管理、生产管理、销售管理、财务管理等等各种软件。

    可以大胆推测,绝大部分工作岗位,都涉及到软件使用。精通软件使用,已成为效率高、绩效好的重要原因之一。

    为了提高工作数据交换效率,现在工作软件已有一种趋势,一站式集成在线使用服务,在比较大的公司已经成熟应用多年,其应用范围正在向中小企业扩张。

 

    生活的软件,就更多了,你可以打开你的智能手机、平板电脑,随便一数都几十个:拍照(可能是主题系列),实时通讯(系列),交通(汽车、自行车、公交车系列),视频(内容组合),浏览器(兼容组合),阅读器(格式组合),财务(系列),游戏(角色组合)…

    生活软件,才是打开了软件潘多拉的魔盒。

    下图是2017年apple app store中,可用的app个数。

    现在有一种趋势,生活软件在挤占除睡觉、工作之外的时间(甚至睡觉、工作也在被挤占),细思恐极。

 

    学习方面,正在进入在线学习3.0时代,学习相关的网站、软件也是数不胜数。

    就以我们现在的峻茂学习管理系统来说,包含了在线课程、博客、论坛、群组、播客、TakeNotes、Comments、动态、创意、Wiki、问答、图书馆、艺廊、学币等等软件,这些软件,通过插件形式,集成到Wordpress的平台上,形成一个EELMS(延展的组织在线学习管理系统)。

    我们经过系统认证过的课程设计师们在课程设计和开发时, 也需要使用H5P、Padlet、Canva、短码(Shortcodes)、嵌入(Embed)、录屏、截图等等工具,来丰富课程的内容和展现方式。

 

    作为专业领域用户的你,如果投入一些时间精力,精通相关软件的使用,收获定会事半功倍。

 

结语:

    现在进入了数字时代,创造了一个数字世界,突破了真实世界的时空。

    数字世界正在改变我们的工作、生活、学习、成长模式,各种软件正是其出入口。

    作为某些专业领域的人员,精通专业相关的软件使用,来提高我们真实世界的效能与效率,势在必行。你有哪些好的经验技巧分享呢?

订阅
通知
guest
1 评论
内联反馈
查看所有评论
申时义
2017/11/18 19:47

正在学习各种软件,以便与机器和机器背后的人们和谐相处。峻茂学习管理平台将与时俱进,在全新教学理念下按需集成相应软件,力图更好地服务学员、组织和专家!

1
0
期盼你的想法,敬请评论。x
()
x