曾经有人问过我,软件像什么?我想了想回答到,软件像是对现实世界的抽象。后来慢慢发现,世间的一切事物之间都有着千丝万缕的关系,不同领域的东西总有一些东西具有类比性。
  听听下面这些术语你就知道了:Bug、病毒、原子操作、锁、信号灯、生产者与消费者等等。我们可以以宇宙运作的方式来看待运行在计算机里的程序:内存和各种硬件资源是广阔的宇宙空间,地址空间里的每一个比特是一个原子(不是物理意义上的原子,而是古希腊哲学意义上的原子),CPU的地位比较特殊,它是处于时间维度上的,使静态的'宇宙'动了起来。在这个模型里,仅仅有了构成宇宙的元素,让宇宙有条不紊的运行起来的是操作系统,它负责线程调度,让每件事物在量子级别上拥有了动的能力,使一切事物在这个'宇宙'里拥有了存在的意义,它是上帝之手,它是第一动力。进程是这个'宇宙'一些事物的组织形式,进程之上还有更高级别的组织形式,比如服务。
  我们真实的宇宙,也可以参照计算机的模型来运作。宇宙里的每一件事物,小到原子电子,大到恒星星系,谁能保证它们在同一时刻不是只有一个在动?宇宙把时间片切割的非常短,人们也是无从得知的。或许它还有个多核CPU呢,来驱动同一时刻中海量事物的运动。哈哈,当然这不只是科幻,还是我们以计算机的角度来看待宇宙方式。像OOP一样,它也是我们用计算机来解决问题时不可或缺的思想模型。真实的宇宙要比这复杂的多,我们穷尽整个人类文明或许都无法得知。呵呵,人类文明又算什么呢,只不过是宇宙角落里一盏亮了不久又要即将熄灭的灯。
  等到哪天我们在计算机的内存里创造了某种存在,它们是否也会以同样的眼光看待我们,就像我们永远无法窥视自己的造物主一样,大多数人选择了在自己的世界里度过艰苦而又平凡的一生,临死之前都不会瞥一眼外面的世界。
  曾经,我对计算机有一股异于常人的狂热之情,我期望计算机可以帮助人们做一切事情。在学生物学基因遗传相关知识的时候,我总感觉DNA这东西是二进制内存的四进制升级版,或许将来我们可以直接对DNA编程,定制所需的生物功能,甚至创造不存在的物种。
  我想过做类人机器人,是在听说了人工神经网络之后。我觉得让一个软件拥有学习的能力,甚至是维护自身的能力,这才是最终极的软件,什么病毒、木马的都弱爆了。把一个'大脑'放在内存里,总觉得有点憋屈,它接触不到人类在现实世界中所接受的INPUT,很难期望它能做出人类在现实世界中所做出的OUTPUT。所以我觉得,不可能只用计算机软件从内存里做出一个拥有人类思维的大脑。这样的话,只能再给它装各种传感器,尽量模仿人的外形,生怕它感受不到人类所能感受到的东西。人类拥有上亿的神经元,比起CPU核心屈指可数的电子计算机来说并行处理能力强了可不是一小截。现有硬件的能力太弱。想做下去必须要研发更高级的处理器或者使用不同架构的计算机(量子计算机、生物计算机?),或者拥有极快的速度以高并发来填补低并行的缺陷。然而并没有什么卵用,这只是想想罢了。要做这些谈何容易,各种理科的东西都可以用上了,而且是精深顶级的知识,一个人不吃不喝研究学习一辈子未必会有结果。更何况,我们是拥有社会属性的人。
  没有人拥有一手遮天的能力。人生有限,技艺无穷,我们所需要做的就是在自己岗位上做好自己的工作,很多事,其实应该留给后人去做。

转载于:https://www.cnblogs.com/luzhlon/p/7084452.html

软件、宇宙、人生、扯淡相关推荐

  1. 没有赛博空间学的“元宇宙”就是扯淡

    算不上什么严谨的文章.就是看了本<元宇宙>的书来吐槽下.当然,详尽的论述我会在<赛博学与赛博空间学>后文更加详细的表达(更加详细的批判).在赛博空间学中,我会让你们看看什么才是 ...

  2. 软件项目周报_有关细节、效率、周报和扯淡

    1.有关细节 聊聊工作中的细节.有两个视角,「下属」和「上级」.大部分人同时有这两个角色,但屁股转变就有不同看法.对于下属来说,细节是自己的事,上级管得多会很让人烦,而且觉得这个上级很无能,只会盯着细 ...

  3. 如何写linux软件专利,Linux之父:软件专利和方法专利都挺扯淡

    Linus Torvalds认为,现在的"版权所有"机制就是犯了大工业带来的资本主义哲学体系中二分法的大错,参与其中的人非成既败,根本没有一个"中间地带"能缓冲 ...

  4. 空谈Saas都扯淡,让你看看真正的云计算

    最近"虚拟化"的话题似乎热度有所降低,而"云计算"的概念却不断升温,就连Vmware的新的服务器虚拟化产品,都要加上一个第一款"云计算"操作 ...

  5. 扫盲加扯淡——网友随笔画之云计算

    扫盲加扯淡--网友随笔画之云计算 今天在论坛看到网友自创的漫画,也许就是随笔画画吧, 且不说这位网友是否真的理解云计算(老实说,我也不清楚云计算是什么.),但确实是这位网友还是很有才的,能把自己的看法 ...

  6. 3.《程序猿扯淡系列》约会的艺术--教你如何逆袭

    最近,我也是被一个妹子给缠上了,大概是因为我成熟.稳重.帅气.有责任感是个可以依附的人.然而,被这个妹子给纠缠后, 我也是精神紊乱内分泌严重失调,日不能寐.夜不能寝.食不知其味,谓之寝食难安也.还不仅 ...

  7. 这个扯淡的世界!一个80后眼中的中国经济

    扯淡和吹牛有很大的联系,英语中一个叫bullshit,一个叫bull,话说在某知名哲学家还写过一本叫<论扯淡>的书,国际上还有个"牛粪(扯淡)"学会,专门研究扯淡问题. ...

  8. 转:没有深度思考,所有努力都是扯淡

    个人理解:学会思考 深度思考是一个过程,深度思考就是不断逼近问题本质的思考 保持冷静,保持开放,向自己提问. 没有深度思考,所有努力都是扯淡 http://www.sohu.com/a/3465871 ...

  9. Qt显示pdf系列1——序言,扯淡,选择相关库及方式等

    序 一尝试显示office 二尝试打开pdf 1尝试打开pdf文件 2选择开源库 三总结  前言:这一阵子都在研究qt下显示office和pdf相关方案,需求大致为从ftp上下载office或者pdf ...

  10. 【游戏编程扯淡精粹】EASTL源码阅读

    [游戏编程扯淡精粹]EASTL源码阅读 侯捷先生在<漫谈程序员与编程> 中讲到 STL 运用的三个档次:"会用 STL,是一种档次.对 STL 原理有所了解,又是一个档次.追踪过 ...

最新文章

  1. python3菜鸟教程中文-Python3 日期和时间
  2. Python之编写登陆接口
  3. 【转载保存】Mysql主从同步报错集锦
  4. mysql java教程_mysql总结
  5. (life)新的一年新的一页
  6. (转)WinForm中的各种表格控件
  7. 查看和修改MySQL数据库表存储引擎
  8. 硬盘可以分为几类,监控专用硬盘和普通硬盘有什么区别?
  9. DigitalFilmTools Rays 2.1.2汉化版|丁达尔光束耶稣光滤镜插件
  10. 系统架构设计师-考试大纲
  11. ajax有哪些回调函数
  12. vue、js onSelect事件 获取选中的值
  13. 英语四级单选测试软件,英语四级报告单选纸质还是电子?选择电子版报告单可能更好...
  14. 【Axure原型分享】移动端可视化案例模板
  15. android gson工具包,Android Study 之 彻底解决 Gson解析 异常
  16. 荣耀magic3参数配置
  17. Linux伪装windows,Ubuntu 一键伪装成Win 10,Kali Linux 2019 kali-undercover软件嫁接;
  18. 数字金额转中文大写(到亿)
  19. WIN10中文乱码修复合集
  20. Linux usleep不准问题排查

热门文章

  1. OpenPortalServer Operation Ultra V5.7.0.8 运营旗舰版 2021-10-09
  2. 机原、机设的主干知识_简要复习笔记
  3. e3v3服务器性能如何,E3-1230 V3的基本参数是多少? 对比i3 8100哪个性能好?
  4. sqli-labs第一关和第二关
  5. 【转载】2018传智播客黑马python人工智能15期视频教程
  6. 【JZOJ 4821】 打膈膜
  7. 【编程玄学】一个困扰我122天的技术问题,我好像知道答案了。
  8. 「Plant Cell Rep」Clpsk1突变,赋予了西瓜对镰刀菌的抗性
  9. 实验3 高频功率放大器设计和计算
  10. 中文字符集与字符编码知识