面对对象编程有一个特点叫做封装。简单粗暴地说,使用者只需要理解对象的“行为特性”,即按约定的方式给出相应的结果,并且输入自己的想法,然后等待对象输出对应的结果,并且不需要了解对象是如何具体实现这中间的处理的。 这真是一个精妙的设计,各司其职,各谋其政。我发现,在不同的社会组织里也存在着类似的形式。先不论其好坏。 一个优秀的执行者,就是要按发令者的指示完成任务,而在某些情况下,发令者只要结果,不要过程。“结果导向”,可能本意本非如此,却成为了“懒政”的最好说辞。特别如果是外行指导内行,简直妙不可言。外行人只需要在大的方向上理解内容,然后通过行政措施“逼迫”出满意的结果,即可交差。一个完满的经理人形象。这是不好的一面。 好的一面,则是执行者和发令者合作默契,要么都是个中高手,要么发令者尊重执行者的想法,要么执行者天赋异禀或者努力奋斗总是可以完成交代的任务,最终实现工作的大和谐。 输入输出符合要求,叫做劳动技能合格;输入输出一直符合要求,叫产能稳定;在压力下输入输出还是符合要求,叫高尚的敬业精神。 不封装,反而可能更加糟糕。所谓的越俎代庖,所谓的越级管理,都算是封装失败的情况。 当封装关系足够复杂,机器形成。 社会大生产的环境下,各类组织实则以各种机器的形式存在。组织内各部门,部门内各个体,实际都是一层层的封装。对于机器的所有者而言,标准件的个体是完美的劳动者。于是,封装也是人异化的一种表现。只可惜,现代工商业,不允许你不封装。反而更要封装,用接口协议来自我约束亦是一种自我保护。自我保护过了头,就是大公司病。 于是,他们又开始反封装,要拆墙,要责任共担,要“利益分享”。越是柔性的组织,越容易拆墙,也就越容易互相争夺,人的压力也就越大。反而不如大工厂时代,人人各司其职,做好零部件,做一天和尚撞一天钟。只可惜当年用血肉撞击,并不是那么容易的。 我是社会螺丝钉,哪里需要往哪钉。