为什么国内互联网中大厂都酷爱造轮子?

部署运行你感兴趣的模型镜像

为啥大厂热衷于造轮子?首先造轮子的事情比比皆是,随便截几个图看看。

c6d677b501df08b33e95169290b70e56.png

233e60a5947c23898632dc76b90e42a5.png

8dd1d17c87cf95e58b3c87dd5986e28b.png

807287b600e5ef6602320285a5e30bad.png

e4a8590f9ec3523836096d77c6451a5e.png

其实不只是大厂,中型公司亦有不少造轮子的,俗话说人上一百形形色色。造轮子的原因大抵总结下面几类。

1、别人的轮子不好用

开源产品不少轮子已经齐备,但是往往存在满足 80% - 90% 的需求的情况,为了 10% 造一个轮子,也大有人在。

2、为了彰显技术实力,好晋升

自己造的总是最好的。

3、真不是想造,你的需求优先级太低

一些中台团队,把服务用户分了一环二环N环,当你的需求处于三环外,你咋办? 指望不上,只能自己造呗。

4、通过造轮子,提升技术实力。

这年头跟人聊业务系统,水深水浅不好聊。聊聊 JVM 调优,RPC/message/分布式调度这些来上一套,也可以称之“统一沟通语言”,面试者和面试官皆大欢喜。

造轮子有没有好处?

要老G说,还真有。

毕竟业务为王,为了满足业务,要想尽一切办法解决问题。如果没有可用的轮子,自己可以改一个。当年 dubbo 没有维护了, 当当也折腾了 dubbox。你依赖的工具/平台团队不接你的需求,这事还得自己造。

如何评价一家公司的诸多“轮子”?看起来是创新,可能是“闭门造破车”! 老G认为,有几个方向可以考虑。

1、还是在公司层面确定组织和业务的服务关系。

该Top-Down解决的问题,别让下面的小同学在那里抢地盘瞎折腾。比如某厂社交事业部和电商事业部,RPC框架/消息/日志/调度任务管理等等是否需要统一? 不需要也行,集团公司考核的是最终事业部的营收情况,你把精力更多放在做基础轮子上,做业务服务的人力就少了。当然这考验领导层的管理能力,花多少钱办事,是否是承包责任制,人//财/物/业算总账。

如果有中台团队来做基础中间件的功能,也明确对该团队的考核。社交事业部和电商事业部的需求,你都该满足。别区分亲疏,KPI 对齐了,让下面的人做事刷脸。

2、在事业部内部,拉通晋升条线的评选。

小部门A的事情,有业务结果,业务方埋单;小部门B的事情,有业务结果,业务方埋单;如果A和B 做的领域就是重复的造轮子,需要一个窗口看见,需要被考核,鼓励什么,反对什么。比如在某些公司,如果说不清楚做的平台,和公司内其他几个平台的关系,就不能晋升到某一层级。

3、正向鼓励合作。

据说微软员工的收入与impact相关。impact强调合作,在跟老板review的时候也要写自己跟哪些团队合作拿到哪些结果,通过合作团队拿到的业绩越多,绩效考核越高。从而避免内卷。

8528c8416f6791fa45de880b863f466a.png

4、取决于技术带头人的见识。

俗话说上有所好,下必趋之。网易汪源老师感叹说,如果 DDB 这款产品早开源,就没有 ShardingSphere 什么事情了。别人开源的好东西,你今天看着不爽,自己造的可能2年就没人维护了。但是开源的还有无数人在增加新特性和修复 bug ,这就是 open 的力量。技术带头人要判断,什么东西应该站在巨人的肩膀上,什么东西应该保持自己的独创性,而什么东西应该分享出去,具有更强的生命力。

今天的某些轮子很红火,可能是历史长河的一粒沙。

今天你笑别人的代码 low ,可能后人哀之而不鉴之,亦使后人复哀后人矣。

造轮子,不得不慎,与大家勉。

「关于号主:军哥,前饿了么、贝壳技术总监,目前是一名自由职业者兼公司顾问,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。」

以往热文推荐:

年薪百万的阿里 P7 到底该具备什么样的能力?

拿了互联网公司期权,仿佛南柯一梦!

若想改变命运跨越阶层,只要做到这三点!

在中国,程序员能不能干一辈子?

为什么今年的“金三银四”招聘市场突然不香了?

跳槽必备技能:如何面试你的领导?!


更多精彩,关注我公众号,一起学习、成长

30cfe01c7e11a7ac8af470ff897d4292.png

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think>嗯,用户想知道大多数互联网大厂首选的操作系统是什么。我需要先回忆一下常见的操作系统有哪些,比如Linux、Windows、macOS这些。然后,考虑互联网公司的需求,他们通常需要稳定性、安全性、开源支持、成本效益和灵活性。 首先,Linux应该是主要候选,因为它开源且免费,适合大规模部署。很多服务器都跑Linux,像Ubuntu、CentOS这些发行版可能比较常见。然后,大厂可能自己定制Linux,比如Google的基于Debian的系统,或者Facebook可能用不同的发行版。另外,云计算平台如AWS、阿里云的基础设施大多基于Linux,这也是一个点。 Windows Server虽然存在,但可能在特定场景下使用,比如需要.NET框架或者某些企业应用,但整体来说市场份额可能不如Linux。macOS更多是开发者的个人选择,不太可能作为服务器系统。 需要确认这些信息是否准确,比如是否有统计数据或报告支持Linux的主导地位。例如,W3Techs的数据显示Linux在服务器端的份额很高。另外,像容器技术Docker、Kubernetes都是基于Linux的,这也加强了Linux的地位。 可能还要提到一些大厂的具体例子,比如Google、Amazon、阿里巴巴等,他们确实广泛使用Linux。同时,可以解释为什么开源和可定制性对互联网公司重要,比如优化性能、安全性,以及避免供应商锁定。 最后,总结的时候要明确回答Linux是首选,并分点列出原因,确保结构清晰,用户容易理解。</think>大多数互联网大厂的首选操作系统是**Linux**。以下是逐步分析原因: --- ### 1. **Linux的主导地位** - **服务器领域占比高**:根据W3Techs等统计,全球约**90%以上的云服务器和超算中心**使用Linux发行版(如Ubuntu、CentOS、Red Hat等)。 - **开源与免费**:Linux基于GPL协议开放源代码,企业可自由修改和部署,无需支付高昂的授权费用。 --- ### 2. **互联网公司的核心需求** - **稳定性与高并发支持**:Linux内核针对服务器场景优化,可长期稳定运行,支持海量并发请求。 - **灵活性与可定制性**:互联网大厂需根据业务需求深度定制系统(如优化网络协议、文件系统),而Linux的模块化架构和开放源码完美适配。 - **容器化与云计算基础**:Docker、Kubernetes等云原生技术的底层依赖Linux,而公有云平台(AWS、阿里云等)的虚拟机镜像也以Linux为主。 --- ### 3. **典型大厂案例** - **Google**:早期服务器使用定制版Debian(后转向基于Ubuntu的内部系统),Android系统也基于Linux内核。 - **Meta (Facebook)**:Open Compute Project中大量采用Linux,并通过Hadoop等工具优化数据处理。 - **阿里云/腾讯云**:国内云服务商的基础设施均基于Linux,如阿里云的“飞天”操作系统。 - **Amazon AWS**:EC2实例默认提供Amazon Linux及其他主流发行版。 --- ### 4. **其他操作系统的适用场景** - **Windows Server**:主要用于需要.NET框架、SQL Server等微软生态的场景,占比远低于Linux。 - **macOS**:仅限开发端(如iOS应用开发),服务器端几乎无使用。 --- ### 总结 互联网大厂选择Linux的核心逻辑是:**开源可控、成本低廉、生态完善**,尤其适合需要高性能、高可扩展性的分布式系统与云计算场景。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值