
获得徽章 0
- 一个公司的层次结构,很像计算机,比如“主人”说了一句话,首先 siri(boss – 1 层)听到了,siri 经过解析,将更具体的指令(应用级 api)下发到应用模块(boss – 2 和 – 3层),模块经过解析再将更具体的指令(系统级 api)下发到操作系统层(一线 team leader),操作系统驱动硬件(具体干活的员工)执行比特级动作。每个周期,硬件通过周报输出事实明细,操作系统做轻度汇总(提升抽象度),应用模块做重度汇总(聚合各方信息、提升抽象度),最后由 siri 汇报反馈给“主人”。
底层级的工作,特点是高频、标准、轻决策
高层级的工作,特点是低频、非标、重决策
每一层的人一般只工作在自己的层面,低层的人往往只关注要干啥,较少关注为啥要干,长期浸泡在事实明细中,难以站在更高的抽象层次思考与表达,数理逻辑(how)强,事理逻辑(why/what)弱。
高层往往不了解低层的数理逻辑和一线的现场细节,长期浸泡在经过抽象的汇总信息中,用抽象的事理逻辑驱动具象的现实运作,容易陷入维特根斯坦所说的“语言的界限”中,过度论证而行动缓慢,导致决策与现实的变化难以同频共振。
越往高层,可替代性越小(正如不管手机怎么换,微信也不会被卸载)。高层级视角下,硬件只是提供标准化功能的可拆可换的模组,可根据任务量大小弹性扩张或收缩。硬件有贵也有便宜,就一般的计算任务而言,一千块的显卡和两千块的显卡,基本没有区别,但遇到例如游戏特效这种特殊任务时,没有两千块的显卡就不行。而特殊任务是概率性非常态化的,所以两种价位的显卡都要储备,此谓之团队梯度建设。展开36 - 还是新人的时候,接手过一座屎山,奈何技术不足,也不敢乱动这座屎山,只好继续在屎山拉屎。后来离职,几经跳槽混够了经验和能力,进了一家大公司,有天我们组接手一个项目,正是我曾经拉过屎的那座屎山。上面说要好好优化这个项目,整个组唉声叹气,全在骂写出这座屎山的程序员。幸好我的名字非常大众化,只是说有个拉屎的程序员和我同名同姓…… #1024一起掘金#展开1211