• 微软为什么


    继续昨天的话题,引出今天的结论。
    首先,对于昨天的话题,感谢大家的回复,由于初来园子,有些规矩可能不太懂,但我仔细看过首页原则,自我感觉是原创、经过自己认真思考并能给别人带来收获 的文章。但是由于非技术的东西,太多了总觉得不妥,这次放在非技术区,有趣就看,无趣跳过。
    所有回复的人中,没有人说这个电饭煲2.0是不是值得开发和讨论,大家有没有收获?

    我的本意不是讨论具体的技术细节,而是探讨一种思维方式。

    其实,我本人是会蒸饭的,从普通的铝锅做饭到电饭煲做饭,而且成功率是99.99%,不会夹生不会糊锅也不会水大,值得夸耀一番。其实电饭煲的说明书都说的很清楚,几碗米就加水到第几个刻度,的确很简单。
    虽然这个已经很简单的事,但是总是有人不会操作,不是水放的不合适,多了,少了,就是忘了按那个加热键。这绝对不是智商的问题,而是一个态度问题。
    但是,如果电饭煲替主人思考一下,这个简单的问题就可以不费主人的脑筋了。电饭煲自己检查一下,是放多了水还是放少了。如果放多了,那自动倒出一些就是了;如果放少了,就从一个储水罐中加入一点。这样,电饭煲对于不会做饭的人,或者不太熟练的人,不就很友好了吗?
    我知道,有人肯定又会去想具体的技术细节,如,电饭煲测量水多水少很困难,储水灌结构很复杂,储水灌的清洁和水质问题等等,我承认,对于一个真正的产品,的确要考虑这些,但是,我们可以说,这些都可以实现,没有任何问题的。有一句话叫做不怕做不到,就怕想不到。

    返回来说我们的话题,机器友好或容错问题。这是我们的主线。
    人类发明和制造的机器设备都会有一些的操作规范,如果不按规范操作,就可能会造成事故。这些不规范操作其实不是出于主观故意,而是一些诸如不熟悉,不熟练,注意力不集中,错误理解等等行为造成的。
    那么,友好和容错的机器可以通过技术手段避免这些错误操作,使人们不再担心不熟悉,不熟练,注意力不集中,错误理解等等普通人类经常发生的低级错误,而轻松自如同机器打交道,让机器更好地为人类服务。
    对一个机器设备来讲,有用是第一个阶段,而友好和容错是第二个阶段,是一个更重要的阶段。从有用到好用,需要经过长期的进化,并且继续进化。机器从好用继续进化的更高境界,就是机器智能,那时,机器可以像人一样思考,代替人去工作,成为人类真正的助手。

    现实生活中,从有用到好用的例子比比皆是,数不胜数。最简单的,我们的汽车,从一个要经过复杂操作才能启动的机器,到只要踩油门就可以运行良好的工具,就是一个有用到好用的转变。手动档到自动档的转变过程,是一个巨大的进步,那么自动档到自动驾驶,将是更大的飞跃。

    我们开发的软件,也是一样的道理。
    说到友好,我一定会提Windows,一定会说到微软为什么会让一个Windows统治了全世界的PC机?(这个话题有争议,这里不谈,请不同意见者关注主干,忽略末节)
    我说Windows就是友好和容错的典范,凭借这个特性,Windows让成千上万不是计算机专业,或者不懂机器的人,简单地成为计算机的主人。
    微软为什么?
    Windows的确是不安全的,但就是这个表面的不安全,造就了Windows的友好,而吸引大量的使用者安装这个操作系统。
    从文件系统的访问控制上,最初的windows是非常简单的,顶多有个系统、隐含或者只读之类的限制,就是说,谁都可以读写这些文件。这的确不安全,但这样是易用的,从当初的实际情况看,使用机器的人大多数是善意的,他们并不想破坏系统或者窃取某些情报,他们只是想将自己的文章写在一个文件中,或者其他,所以,文件系统安全问题并不会影响到他们,所以他们接受了Windows。
    所以在初期,Windows认为使用电脑的人都是善意者,所以没有必要进行更多的限制。
    那么号称安全的操作系统Unix先生是如何做的呢?Unix先生不像Windows那样善良,他认为一切未经验证的人和操作都是恶意和非法的,任何资源都是需要授权的,比如文件的读写执行等。当一个操作者建立了一个文件,除了他自己可以读写或者执行,他还可以授权给他的组或者全部操作者,所以还要使用chmod xxx这个命令,如果没有设置这个权限,那么其他人根本不能访问。就是说至少要操作2次,所以当一个善意者对于没有授权的文件是不能打开的,虽然文件建立人的本意是可以允许打开的。
    那么后来呢?Windows的占有量从百分之几到50%甚至更多时,人多起来以后,发现原来人不都是善意的,人也有恶意的,所谓林子大了什么鸟都有,Unix先生严格的限制是对的,所以开始像Unix先生那样进行了验证和限制,但是Windows知道自己的发家史,他不会将所有的鸟儿都打死,他是想通过策略的方式,希望通过机器智能方式区分善意者和恶意者,既提高安全性,也提高易用性,所以操作起来仍然很简单,相对来说安全仍然有很多问题。
    再后来,Windows的各方面安全都提升了,易用性自然下降很多,但是由于善意的人们已经习惯了Windows的操作,即使增加一些授权操作也慢慢习惯操作,所以还是有很多人继续使用Windows。但是不可否认,安全性提高的同时,用户的抱怨也越来越多。
    而Unix先生由于最初的限制,导致只有经过专门培训的技术人员才能使用和维护,进一步导致它没有必要在易用性方面投入太多研发,所以Unix永远是专业人员表演优雅熟练操作命令行的系统环境。
    这里简单说了一下文件系统和访问安全方面对于Windows的普及起到作用,可以说明一个方面,其他方面可能在后续的文章中阐述。

    可以说一些结论了:
    微软为什么?微软因为提供给更多的非专业人员使用的系统,所以才会让Windows或PC普及的,他的做法就是比有用多一点友好,多一点易用,将操作者当成傻瓜,这样的系统才会成为人们的新宠。
    Windows让很多系统的配置和设置都简单化了,操作的错误也被屏蔽掉或者忽略掉,使操作者关注于工作的本身而不是技术,将一些细枝末节的技术错误通过自动化方式处理掉,操作者自然提高了效率。
    简单为美。

    微软的过去是这样的,微软的过去的成功并不代表微软未来之路,未来会怎样,微软能了解微软为什么吗?

    思考题:
    Google了解微软为什么吗?
    Google从可用到好用
    机器智能能代替人类智能吗?
    机器智能从人类进化获得方法论?

  • 相关阅读:
    ECharts学习总结(四):echarts的实例方法
    ECharts学习总结(三):ECharts图表对象的初始化(init)详解以及注意事项
    ECharts学习总结(二):标签式单文件引入echarts的方法
    ECharts学习总结(一):ECharts的第一个图表
    Eclispe最常用的几个快捷键
    javascript数组去重的4个方法(转)
    数据库主键设计之思考(转)
    数据库插入数据返回当前自增主键ID值的方法
    Node.js制作图片下载爬虫的一般步骤
    Node.js mzitu图片批量下载爬虫1.00
  • 原文地址:https://www.cnblogs.com/haio/p/1244771.html
Copyright © 2020-2023  润新知