学计算机感受

      是否有人会觉得,计算机的世界很多时候不是让人抓狂那样简单,更多时候是让人有种想砸了电脑的冲动。从计算机开始问世就注定了这是一个纠结的存在。即使是骨灰级人士,相信也有很多时候对于计算机的某些方面感到相当痛苦。

      何来的痛苦?那就是知识被抽象、抽象、再抽象,抽到你想抽筋了还有人继续在抽象它。那天和一个学药理的老朋友谈到计算机,他就问一直想不明白为什么计算机硬件就能够跑起来虚拟的软件,其实我没读软件工程前也一直想不明白,后来学了一些核心课程才慢慢明白,是从最简单的与、或、非门电路,从电气层面上,通过高压低压抽象为1或0来虚拟一层上来,再通过数学二进制来扩大表示,接着定义一系列规定好的指令,显示层就利用输出的高低电压表示的0或1继续抽象上去变成了从灯泡显示到屏幕到各种表示器件,而指令继续抽象为高级语言,网络连接也一样,各种解决方案都是从最底层的电压(电流)表示抽象到如今看到的Internet,这一切看起来好像人类一直在进步啊,是啊,从几十年前啥都没有到现在啥都有,问题是有没有想过,从使用者角度来看,封装做得不够,一出问题就只能请专业的人员来看,你说好吧,请就请,关键是这玩意就注定了不是每一次请都能解决的,因为这个行业本身就说清楚了,没有那个方法一直适用看起来结果是一样的任何情况的。好比你家终于请人弄好了电脑的上网问题,而过了一段时间你家人有谁带了或买了新的电脑回家,想要一起上网,结果搞了个无线路由也不行,那有哪个专家敢说我去解决一定搞定的?我相信没有谁敢说一切上网有问题他就搞的定。因为能上网的这个条件只对于当前满足的一切硬件起作用,哪一个抽象的虚拟环节一出问题,都只有一种结果,就是不能上网了。看起来就是那样,但外行的人就会说“不就是不能上网了么,咋你个专家还得弄那么久”,如果最后弄好了还一回事,问题是弄不好的话,那话估计更难听了。那谁都会想了,为何只是不能上网而已,咋还要分那么多种,甚至原因知道了,还拿它没办法。什么硬件不兼容啊,软件驱动不见啊,不兼容啊,计算机啊,你说你的命运咋就那么惨啊,被弄得即使是亲人也认不得,人家跟你不兼容啊。不是说兼容一定是好事,但国际标准就不能把标准搞好一点么?或是人类你就不能大家一起把已经成熟的技术统一吗?人类统一有那么难过吗?

      唉,宇宙中尺度如此之大的空间里,我们目前都没发现其他智慧,在孤独的地球上,人类这个物种就不能和谐一点吗?抽象,抽象,再抽象,却学不会封装,真有点悲哀。

猜你喜欢

转载自957140574-qq-com.iteye.com/blog/1626507
今日推荐