软件企业为什么有那么多资深副总裁?(转)

本篇博文转自张友生先生的博客(http://blog.csai.cn/user1/15/index.html)

一些大公司,象微软、IBM等,副总裁和资深副总裁众多。好象有资料说,华为的副总裁有将近200名(未证实),这些副总裁手下并不都是有千军万马,很多时候都只有孤家寡人。既然是只管自己,为什么还要安个副总裁的名义呢?

最近,在阅读有关管理学方面的资料,找到了这个问题的理论依据,那就是“资产专用性”理论。

资产专用性

资产专用性的概念是威廉姆森在1971年提出来的,它是指资源在用于特定用途以后,很难再移作他用的性质。具备这种性质的资产称为专用性资产。专用性资产有两个显著特征:
(1)由特定的经济主体拥有或控制。
(2)只能用于特定的用途,如果转到其他用途或由他人使用,则其创造的价值可能降低。

资产专用性理论认为,决定交易成本的主要因素是资产专用性。

那么,作为软件企业研发人员,我们的专用性资产是什么呢?是我们所拥有的知识、技术和经验。这些资产是我们所在的企业长期以来开展员工培训(工作本身就是一种很好的培训)的成果,这些资产只能专用于软件研发中。如果用到其他场合,则创造的价值就会显著降低甚至趋于零。

Continue reading…

Continue reading » · Rating: · Written on: 04-11-09 · No Comments »

关于封装的浅俗理解

封装的概念是OOP中的一个重要概念。对于封装的浅俗理解是这样的:

你写好的一个类,其中有许多属性和方法。这些属性和方法有些是可以被外人看到的,有些则不可以。

比如说吧,一个学校可以看作一个对象,学校中的学生就是一个个属性,学生们可以做的事情是一些方法,比如吃饭,学习,进出校门……。在学校外边的人们看来,只有进出校门这个方法是可见的,其余的方法都是不可见的。

这个可见的和不可见的概念就是封装。你写好了一个类,其中不可见的属性和方法,你就把它前面加private,可见的就加上public。这样,如果你在另外一个类中实例化这个类的对象,你就会看到,所有private的属性和方法都看不到了,而public的就是可以看到的!

Continue reading » · Rating: · Written on: 04-06-09 · No Comments »