代码照进现实:对公司管理策略的技术性解构

 春节期间拍摄于南京
 
上学的时候觉得计算机专业的一些理论晦涩难懂,跟现实世界的关联太少,每当遇到一些精妙的设计时都会发出一种感叹:究竟是什么脑袋才能想出这么有意思的东西。
 

一晃工作十年,阅历渐丰,隐约发现其实社会中的一些现象其实和软件工程的一些理念有异曲同工之妙,今天就先拿笔者听闻的一些公司管理策略(套路)来简单说说。 

事件1-系统吞吐量困境

这两年部门走了不少人,但是活似乎没有减少,那如何维持产出不变呢?

 

拿软件行业常说的吞吐量、延迟、容量这三个概念来类比一翻。吞吐量指的是单位时间内能处理的任务数,比如我们常说的qps、tps,简称T,延迟指的是完成单个任务所需要的时间,比如接口的响应时间是1s,简称L,容量指的是硬件资源,比如我们说的4核8g,简称C,三者之间的大致关系是:T=C/L,从这个公式来看要提高T有种办法,增加C或者减小L。

 

回到现实世界来看,在不可能加人的情况下(增加容量)那就只能提高工作效率了(减小延迟),牛马可怜兮兮的跟领导说:我的键盘已经敲的冒火星,真的再不能加活了,领导淡淡的回复:加把劲,克服一下。

 

牛马想破脑袋,终于做出了一个艰难的决策:一切从简,单测省去、注释不写、基本可用,通过这些简化延迟确实小了。

 

不幸的是领导很快发现了这一切,将牛马召集在一起意味深长的对大家说:我知道大家都很忙,但是我们也要保证质量,单测要做,Code Review也要加强,几个00后的牛马情绪激动的说:真的没时间啊,领导简单的回复:加把劲,克服一下。

 

牛马黔驴技穷,减小L遇到了瓶颈,那就只能想办法增加容量(加班)来维持这脆弱的平衡,完美复刻了互联网公司「既要压工期又要零故障」的经典死锁

事件2-年薪包的资源超卖算法

如今大多数公司的薪酬都是年薪包制度,月薪可能只有1万,但是年薪包可以达到20万,刚入行的时候一直不解:为什么问了我期望年薪还要问我期望base,直接年薪除12不就得了。

 

出一个思考题,公司的年利润只有35万但是招聘两个年薪包20万的人干活,最后公司能盈利吗?

 

在学习k8s时有些文章提到为了资源利用最大化,我们可以将request设置为容器运行所需的最小资源,这样集群中就可以运行更多的容器正如企业将年薪包拆解为底薪+不确定年终奖,利用人员流动的统计规律实现人力成本超卖,但是带来的问题是可能会存在超卖,如果在同一时间点大量容器都开始申请request外的资源,就会引起资源争抢、OOMKill等风险,然而大多数情况是由于业务特性的不同,这种同一时刻申请资源的情况不多。

 

回到刚才的思考题,公司利润只有35万,员工支出要40万,似乎不能盈利,但如果有以下情况呢:

1.中途有人离职(提前释放资源),即使后来有人接替,不满一年好多没有年终奖(业务特性不同,不会同一时刻申请资源);

2.两个人都坚持到了最后,降薪(减小request和limit)或者末尾淘汰(OOMKill)。

 

周末的早晨闲来无事,天马行空的写点乱七八糟的。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/895789.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

胆儿真大这也敢搞!

分享一款大佬基于官方版本修改的便捷版微信,不但能即开即用,还能多开、防撤回:微信PC多开防撤回便捷版;用电脑版微信的小伙伴都遇到过两个很头疼的问题,一是不支持多开,想要同时登录多个微信账号,还得使用bat脚本,对于那些不懂编程并且需要在电脑上管理多个账号的人来说…

又一国产AI爆火!Manus强势炸场,邀请码申请方法,看这一篇就够了!

3月6日凌晨,一款名为Manus的国产AI产品横空出世,迅速霸榜社交平台热搜。其内测邀请码在二手交易平台被炒至5万元天价,甚至出现标价10万元的卖家,我的个乖乖啊。 究竟是什么让Manus如此火爆?今天我们来聊一聊。 Manus是个啥? 与ChatGPT、DeepSeek等传统对话式AI不同,Manu…

VMware ESXi 6.7U3v macOS Unlocker OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)

VMware ESXi 6.7U3v macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)VMware ESXi 6.7U3v macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版) 此版本解决的问题:VMware Host Client 无法将现有虚拟磁盘 (…

读DAMA数据管理知识体系指南14数据库环境

读DAMA数据管理知识体系指南14数据库环境1. ACID 1.1. 缩写词ACID是在20世纪80年代末期出现的一个合成词,含义是保证数据库事务可靠性不可或缺的约束 1.2. 原子性(Atomicity)1.2.1. 所有操作要么都完成,要么一个也不完成1.2.2. 如果事务中的某部分失败,那么整个事务就都会失…

opera在搜索引擎页面,无法使用用户脚本

如图只要是搜索结果页面都不能激活扩展。 我使用了链接助手这个在任何页面都能使用的脚本只有暴力猴提了一嘴,搜索引擎上完全搜索不到类似的问题。我在设置中找了半天,并没有找到类似权限的字样。于是去找了github的issue。 最终误打误撞的 https://github.com/dhowe/AdNause…

python第一天

内容目录 1.python语法注释标注就是对代码进行解释 -方式一:加井号例如#巴拉巴拉即可 -方式二:英文输入法连按三下单引号即可 -方式三:英文输入法连按三下shift+引号""""""即可 例如:2.变量与常量python中没有固定的常量,常量即时变量只不过…

Trae中git bash异常

情况 我装上Trae的时候,电脑的终端出现了很多问题,首先是PATH环境变量,某些变量由于空格等原因被阻隔。git bash环境变量 echo $PATH /c/Users/acer/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Users/acer/AppData/Local/Programs/Trae/resources/app/bin:undefined…

KDE+wayland的Arch初始化

前言 arch的中文百科,很多时候能派上用场,或者善用bing和AI。 https://wiki.archlinuxcn.org/wiki/Wayland 下面这是我用的系统。 https://endeavouros.com/ 劝退如果对linux没有执着,建议还是用windows。linux作为非商业的系统,很多软件只会出win版和mac版本。linux系统分…

AI PPT与AI 文章写作

1. AI文章豆包AI写文章官网例子 deepseek和ima(基于知识库问答:方便参考文献),和波尔学术(学术绘图),和糖果果AI(学术绘图)视频来源:`全网最全deepseek科研使用指南|AI写论文避坑指南!`脑图总结(利用包阅AI总结视频)文章去除AI味视频来源:抖音@抖音科技 - 如何去…

01-计算机网络引入

目录计算机网络分类按范围进行分类按使用者分类互联网和互联网络一样吗?互联网的边缘部分和核心部分什么是ISP电路交换 & 分组交换网络性能指标速率带宽(bandwidth)吞吐量(Throughput)时延(Delay或Latency)发送时延(传输时延)传播时延处理时延排队时延总时延丢包率…

Spring -- 进阶

IOC/DI配置管理第三方bean 管理druid数据源pom.xml引入依赖<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.10.RELEASE</version></dependency&g…

基于生物地理算法的MLP多层感知机优化matlab仿真

1.程序功能描述 基于生物地理算法的MLP多层感知机优化matlab仿真,完成随机数据点的趋势预测,并输出优化收敛曲线。 2.测试软件版本以及运行结果展示MATLAB2022A版本运行 (完整程序运行后无水印) 3.核心程序% 迭代训练 for i = 1:1000wdh = (wdo(:, 2:end) .* ((1-yh…