管理感悟:深入理解软件
管理感悟:深入理解软件
柳鲲鹏
2007-7-7
关键字:软件 思维物化 价值 永生
简介:软件相当于音乐,只能感知却不能独立存在。软件是思维的物化,开发软件是一项工作,是谋生的手段,是实现个人价值的手段,是追求终极目标永生的方式。
软件这个东西,是看不见摸不着的,你最多是通过使用感觉到它。软件本身也不能独立存在,必须保存在某种介质上。想让软件发生作用,必须用符合条件的机器才能实现。这种情况,有点像移动和汽车的关系:移动是到达目的地的手段,汽车是实现移动的基础。从相互关系上,用录音机、磁带、音乐来理解更加准确,对应的是计算机、光盘、软件。
有人说软件像楼,于是从这个角度来看软件工程。这个比喻有点道理,却不是太恰当。比如说,一橦大楼可以在敲很多洞而照样稳固如常,就是大楼的部分关键部位破坏也还可以不倒。但软件就不是那么回事了,去掉或者改变一部分内容,通常情况就是崩溃。从这个特点看,软件用飞机比喻更为恰当,一点点小问题就可以导致飞机事故。所以说,软件中的每一行代码,都要反复检查才行。
说了半天,软件是什么?软件是思维的物化(固化),是头脑知识的外延,是对思维的模拟。也就是说,软件是人类处理事情的过程机械化,从而让人的经验、知识具有可直接使用的特性。
从另一个角度看,软件是人制造的机械,但材料是信息。通过信息,人类创造了一个无限的空间,能够以极大的方便创造无限的可能。通过现实世界的支持,人们可以创造出自己想要的任何信息东西。
软件是人类思维的物化,但由于人类个体思维的差异,软件质量自然大大的不同。事实上,尽管每个人都自认相当聪明,但人与人之间智力的差异是非常巨大的。所以软件想搞好,选择高智力是最佳途径。但很遗憾的是,高智力是天生的,不是后天训练出来的。所以说现在软件招人方式有不少错误的地方。
软件不仅是让别人使用的工具,对从业者来说,却是一种谋生的手段。但如果仅仅把开发软件当作软件的手段,那么你永远不能做好软件。工作不仅是谋生的手段,更重要的是实现个人的价值。只有当你乐在其中的时候,你才能把软件做好,让软件活起来。
软件既然也是思维的物化,所以如果能够参与软件的开始,就软件就打上了个人的印记。也就是说,如果能被人记得这个软件,从某种意义上说就等于你活了。这正是人追求的终极价值。所以说,软件是你实现永生目标的方式之一,也许这才是软件的真正本质,甚至有朝一日人真的可以在虚拟空间中得到永生。不过作为工业品,软件更新换代是非常快的,所以实现永生并不是那么容易。
管理感悟:深入理解软件相关推荐
- 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程
本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程
本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.3节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 管理感悟:加班与忠诚
管理感悟:加班与忠诚 红朝儒生 2018-1-4 关键字:管理 加班 忠诚 简介:本文提出忠诚三条件. 转眼又迎来了2018年.祝大家在2018年能够好运连连. 去年12月20号,吾司一所谓技术高手( ...
- 从你家的衣柜,理解软件编程的「架构」
从你家的衣柜,理解软件编程的「架构」 2017-05-09 陈小霖Kelly 51CTO博客 作者:陈小霖Kelly 来源:商学院毕业的程序员 可阅读原文 事情是这样的,一个读商科的好基友是金融公司的 ...
- 消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?
苍穹之边,浩瀚之挚,眰恦之美:悟心悟性,善始善终,惟善惟道! -- 朝槿<朝槿兮年说> 写在开头 随着业务需求的发展和用户数量的激增,对于互联网应用系统或者服务应用程序则提出了新的挑战,也 ...
- 死鱼——--摘自《项目百态:深入理解软件项目行为模式 》
自打开工起,项目就完全不可能完成目标,项目团队中的大多数人都很清楚 这一点,但却都缄口不言.--摘自<项目百态:深入理解软件项目行为模式 >
- 挖掘管理价值:企业软件项目管理实战
<挖掘管理价值:企业软件项目管理实战> 基本信息 作者: 徐勤 出版社:人民邮电出版社 ISBN:9787115310712 上架时间:2013-4-12 出版日期:2013 年4月 ...
- [转载] Java内存管理-你真的理解Java中的数据类型吗(十)
参考链接: Java中的字符串类String 1 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0.Java的线程安全.单例模式.JVM内存结构等知识 ...
- ad域推送软件_如何在域管理环境中进行软件的推送安装
如何在域管理环境中进行软件的推送安装 1, 要把你准备分发的软件制作成 .msi 软件安装包 . 在 Windows2000 安装光盘运行 x:\Valueadd\3rdparty\Mgmt\Wins ...
- 【Linux学习笔记】管理Linux操作系统:软件安装
目录 一.RPM安装方法 1.查看rpm的版本与用法 2.rpm命令用法 3.安装vsftpd软件 二.yum安装 1.建立yum源本地仓库(注意:红帽Linux8是不行的) 2.查看所有库 3. ...
最新文章
- html 高德地图坐标,百度地图,高德地图,HTML5经纬度比较
- 405 not allowed_无偿献血走进山东科技大学 405名爱心师生献血14万毫升
- DataTables 表格固定栏使用方法
- OpenGL之矩阵变换的原理分析与数学推导
- VMware文件共享
- mysql 按照两个字段之和进行排序
- 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)
- jsp工程防止外部注入_防止 jsp被sql注入的五种方法
- 2018.11.04 洛谷P1081 开车旅行(倍增)
- cad lisp 背景遮罩_CAD背景遮罩,让文字和图形不在重叠!
- Python关于File学习过程
- 数字计算机第一次应用于工业是什么时候,计算机应用基础(二)第一次作业(95%的答案)(1884页)-原创力文档...
- 放弃 Google 搜索引擎,Firefox 欲用必应替代?
- Java从入门到精通
- Gdiplus的使用
- 七夕抢付限量优惠,全新XPS13二合一笔记本戴尔官网独家首发
- 干货资源共享之阿里云大学的学习路线和免费课程
- 删除Chrome浏览器网站地址栏以前的搜索记录
- 自己电脑服务器地址的查询办法
- 语中最美的十大经典爱情句子
热门文章
- Linux支持运行3dmax,Mesa的Panfrost Gallium3D驱动程序现在可以使用新的DRM驱动程序
- mybaitis List入参
- WordPress更新提示无法创建目录的解决方案
- 《51单片机应用开发从入门到精通》——1.3 Keil uVision2集成开发环境
- lae界面开发工具入门之介绍三--布局篇
- bash中的特殊文件夹
- LVS-DR+Ldirectord+FreeNas实现负载均衡群集
- 浅析C#中的文件操作
- IDEA配置-无法读取src/java/main下hbm.xml等资源文件
- MySql实战篇:写一个简单的存储过程,完成订单定时任务