管理感悟:深入理解软件

 

柳鲲鹏

2007-7-7

 

关键字:软件 思维物化 价值 永生

简介:软件相当于音乐,只能感知却不能独立存在。软件是思维的物化,开发软件是一项工作,是谋生的手段,是实现个人价值的手段,是追求终极目标永生的方式。

 

 

  软件这个东西,是看不见摸不着的,你最多是通过使用感觉到它。软件本身也不能独立存在,必须保存在某种介质上。想让软件发生作用,必须用符合条件的机器才能实现。这种情况,有点像移动和汽车的关系:移动是到达目的地的手段,汽车是实现移动的基础。从相互关系上,用录音机、磁带、音乐来理解更加准确,对应的是计算机、光盘、软件。

  有人说软件像楼,于是从这个角度来看软件工程。这个比喻有点道理,却不是太恰当。比如说,一橦大楼可以在敲很多洞而照样稳固如常,就是大楼的部分关键部位破坏也还可以不倒。但软件就不是那么回事了,去掉或者改变一部分内容,通常情况就是崩溃。从这个特点看,软件用飞机比喻更为恰当,一点点小问题就可以导致飞机事故。所以说,软件中的每一行代码,都要反复检查才行。

  说了半天,软件是什么?软件是思维的物化(固化),是头脑知识的外延,是对思维的模拟。也就是说,软件是人类处理事情的过程机械化,从而让人的经验、知识具有可直接使用的特性。

  从另一个角度看,软件是人制造的机械,但材料是信息。通过信息,人类创造了一个无限的空间,能够以极大的方便创造无限的可能。通过现实世界的支持,人们可以创造出自己想要的任何信息东西。

  软件是人类思维的物化,但由于人类个体思维的差异,软件质量自然大大的不同。事实上,尽管每个人都自认相当聪明,但人与人之间智力的差异是非常巨大的。所以软件想搞好,选择高智力是最佳途径。但很遗憾的是,高智力是天生的,不是后天训练出来的。所以说现在软件招人方式有不少错误的地方。

  软件不仅是让别人使用的工具,对从业者来说,却是一种谋生的手段。但如果仅仅把开发软件当作软件的手段,那么你永远不能做好软件。工作不仅是谋生的手段,更重要的是实现个人的价值。只有当你乐在其中的时候,你才能把软件做好,让软件活起来。

  软件既然也是思维的物化,所以如果能够参与软件的开始,就软件就打上了个人的印记。也就是说,如果能被人记得这个软件,从某种意义上说就等于你活了。这正是人追求的终极价值。所以说,软件是你实现永生目标的方式之一,也许这才是软件的真正本质,甚至有朝一日人真的可以在虚拟空间中得到永生。不过作为工业品,软件更新换代是非常快的,所以实现永生并不是那么容易。

管理感悟:深入理解软件相关推荐

  1. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  2. 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.3节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  3. 管理感悟:加班与忠诚

    管理感悟:加班与忠诚 红朝儒生 2018-1-4 关键字:管理 加班 忠诚 简介:本文提出忠诚三条件. 转眼又迎来了2018年.祝大家在2018年能够好运连连. 去年12月20号,吾司一所谓技术高手( ...

  4. 从你家的衣柜,理解软件编程的「架构」

    从你家的衣柜,理解软件编程的「架构」 2017-05-09 陈小霖Kelly 51CTO博客 作者:陈小霖Kelly 来源:商学院毕业的程序员 可阅读原文 事情是这样的,一个读商科的好基友是金融公司的 ...

  5. 消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?

    苍穹之边,浩瀚之挚,眰恦之美:悟心悟性,善始善终,惟善惟道! -- 朝槿<朝槿兮年说> 写在开头 随着业务需求的发展和用户数量的激增,对于互联网应用系统或者服务应用程序则提出了新的挑战,也 ...

  6. 死鱼——--摘自《项目百态:深入理解软件项目行为模式 》

    自打开工起,项目就完全不可能完成目标,项目团队中的大多数人都很清楚 这一点,但却都缄口不言.--摘自<项目百态:深入理解软件项目行为模式 >

  7. 挖掘管理价值:企业软件项目管理实战

    <挖掘管理价值:企业软件项目管理实战> 基本信息 作者: 徐勤    出版社:人民邮电出版社 ISBN:9787115310712 上架时间:2013-4-12 出版日期:2013 年4月 ...

  8. [转载] Java内存管理-你真的理解Java中的数据类型吗(十)

    参考链接: Java中的字符串类String 1 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0.Java的线程安全.单例模式.JVM内存结构等知识 ...

  9. ad域推送软件_如何在域管理环境中进行软件的推送安装

    如何在域管理环境中进行软件的推送安装 1, 要把你准备分发的软件制作成 .msi 软件安装包 . 在 Windows2000 安装光盘运行 x:\Valueadd\3rdparty\Mgmt\Wins ...

  10. 【Linux学习笔记】管理Linux操作系统:软件安装

    目录 一.RPM安装方法 1.查看rpm的版本与用法​ 2.rpm命令用法 3.安装vsftpd软件 二.yum安装 1.建立yum源本地仓库(注意:红帽Linux8是不行的) 2.查看所有库​ 3. ...

最新文章

  1. oracle cube排序,Oracle rollup cube 用法
  2. 最短路径Dijkstra讲解,工具包使用 python
  3. Caffe学习系列(17):模型各层数据和参数可视化
  4. ulp通信_Java Math类ulp()方法及示例
  5. Airflow 中文文档:时区
  6. 华为发钱了!10万人分走400多亿“红包”,人均40万!
  7. LeetCode:每日一题(2020.4.14)
  8. AndroidStudio实现在图片上涂鸦并记录涂鸦轨迹
  9. unity天空盒渐变,Unity 3D从一个天空盒淡入另一个天空盒
  10. python做excel表格合并_Python实战:合并 Excel 表格
  11. 逻辑学学习.2 --- 概念(二):论证的基本规则,归谬法,二难推论
  12. 图书馆大数据分析系统能帮助图书馆完成哪些事,意义有多大?
  13. 沈阳市中考计算机考试时间,2021辽宁沈阳中考考试时间、科目分值及时间轴
  14. android横竖屏切换布局闪退,Android 横竖屏切换以及横屏启动闪退问题
  15. 测试一下Pinia,Vuex 要出局了?
  16. mysql三叶草,温州日报瓯网 - 面对温州话,你被困住了吗?
  17. 【bzoj1905】捉迷藏(线段树)
  18. bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径
  19. STM32CubeMX(09)MG90S舵机驱动实验
  20. DXC Technology任命Luz G. Mauch为汽车部执行副总裁

热门文章

  1. Spring Boot 配置文件bootstrap和application的加载顺序
  2. 消息被重复消费,怎么避免?
  3. es分词查询与模糊查询
  4. Android应用神器:高级终端Termux
  5. Andrew ng 深度学习课程笔记
  6. 从零开始,跟我一起做jblog项目(一)引言
  7. R中读取Excel大文件
  8. JS 表单submit() 提交无效的问题
  9. Oracle数据库基础入门视频合集
  10. react-native升级到0.63ios图片不展示