在程序设计时,为了保证代码的复用、灵活与维护,我们时常会强调高内聚、低耦合。简单来说就是将一个功能模块的功能做到最单一、简单化,减少内部对外部关联性。为什么大公司不能实现这一点?
为什么几个大公司之间的相同功能职责的部门不能共通共用?例如,所有公司都公用一个人事部门,几个有人脸支付需求的公司,共用一个专门从事此项技术的研发部门的服务API,而不是每个公司自己稿一个。
所有公司只保留其核心业务以及对所需服务的接口,即相关对接人员。
例如一家人脸识别技术公司。其80%的员工是算法研发(主要功能),10%的应用部署研究工程师(输出接口),其中大多数是对接产品供应服务商的人员,5%需求侧的对接人员(输入接口),剩下的是负责于财务公司的对接、人力公司的对接、物业的对接等。
为什么招聘平台、中介服务公司要有好几个,不能统一为一个?所有公司全部共用一个人事公司的服务,所有应聘者都只在那个人事公司投递简历。
有人会说这会造成垄断、信息泄露、缺乏竞争。
关于垄断的问题还是应该从其根源解决,首先不应该惧怕垄断,特别是在现在的互联网时代,舆论与底层信息反馈速度很快很容易聚集,垄断者目的很简单就是规模化,我们虽然讨伐洛克菲勒对石油的垄断,但其对石油产业的整合使低油价成为了可能。所以我们能否保留垄断积极的一面,去除消极的一面。例如,是否可以将企业组织转变成非盈利性组织,或者企业的组织者控制者为需求侧的提出者,企业或组织的最终目的不是为了盈利而是为了解决实际需求。企业间竞争的矛盾的最终裁决取决于市场,而市场中需求侧的信息是至关重要的,如果一家企业能获取到所有需求侧的信息,那么他就可以整合所有生产资源,以提供区分的服务。
综上以人力市场为例。全中国现在就只有一家人力资源公司,负责完成企业的招聘与招聘人员的处理,一家巨型猎聘公司。这家公司的核心、最终管理层,不是董事会,而是由互联网上无数的企业与求职者组成团体。其中企业是人力市场的需求者、机会的供给者,而求职者对应是供给者、需求者。企业将所需岗位以及具体信息、要求给这家人力公司,而公司将根据收到应聘者的简历与要求后,经过匹配与筛选,将应聘者推荐给企业,并由企业完成最终面试。由于整个公司非常的透明可溯,因此不会出现舞弊,例如为某个单位提供优质者并私下收取好处,同时如果企业集团想合伙控制人力市场的工资也不能成功。
未来或许就没有公司了。其实一家公司最最核心的是生产与研发。未来研发由专门的研究院进行产出。生产由专门组织者完成,其中包含各种大小专业度极高的生产单位。专门的投资组织,人力组织等。所有组织最终控制者为全体人类。
先暂时抛开企业盈利与资本逐利问题,设想下这样的场景或者我们可以试着将企业转化为程序。一个简单的案例就是一家餐馆。
为了实现一家餐馆正常运行,我们需要有这几个功能函数:
1,厨房类:是人类完成生产的场所,包含许多生产工具类。
2,厨师类:完成生产的对象,输入菜单要求,利用厨房输出加工成品。
3,前台类:负责接收外部请求,并反馈结果。
4,清洁类:负责打扫全部卫生。
5,采购类:负责购买运输准备所需食材。
4,综管类:完成对餐馆财务、工作员工、客户服务的综合管理。
嗨,试想一下你现在打算开家公司并且已经拿到了执照,接下来你打算做什么?你或许早有打算,因为你接受了那笔风险投资,并签署了份合约,要求在两年内实现投产与盈利,否则将强制收购30%的股权。所以很显然为了达到目标,你计划招揽员工。
你在郊区一个创业扶持写字楼里租了间办公点,这也是你公司的注册地,是你综合手里资金与环境、体面最好的选择。办公设施、研发设备也不是什么问题。为了尽快招揽员工不要让办公桌闲置着,你在招聘网上注册了账号,发布了招聘信息,首先最主要招聘的就是技术人员。凭借自己多年的工资经验,你清楚知道有多少工作经验员工对应的身价与心态,于你开出了比市场价略低一些的价格但有着股份期权奖励,很快你就收到了许多简历,其中不乏大厂优质员工,外加一些你邀请来的前同事。不过你的邀请只吸引了1、2个前同事,并还在考虑。而面试那些投递简历的人也成为了你工作的一部分,大多数人都希望有更优厚的回报,但你想到自己创业也并不全是为了信仰,所以双方陷入了胶着。你面临着选择:1,降低面试要求,2,提高薪资,3,找人待招。综合了下现在的情况,你决定稍微放宽要求。但即使是这样新人的入职也是在两、三周以后了,期间陆续而来的面试打扰了你的工作。随着新人的入职,公司走上正轨,期间有一些小麻烦,员工社保、医保、工资等以及公司财务、流水、报账、报表,由于公司小,这些问题虽然处理简单,但对于你宝贵的时间所造成的耽误也是有不小代价的。你决定招聘一个助理,负责人事、财会(不需要专业的,因为创业区有不错的财务代理),由于业务简单所以要求很低,薪资还行,毕竟要身兼数职。这样你就可以带领团队全身心投入到工作中。