当前位置:网站首页>脉脉热帖:为啥大厂都热衷于造轮子?
脉脉热帖:为啥大厂都热衷于造轮子?
2022-06-27 16:26:00 【Leo.yuan】
转载/技术琐话 ,作者老G先生
不要问我为啥总关注脉脉,因为脉脉里有真话。今天的话题是:为啥大厂热衷于造轮子?
脉脉上讨论造轮子的事情太多了,随便截几个图看看。
其实不只是大厂,中型公司亦有不少造轮子的,俗话说人上一百形形色色。造轮子的原因大抵总结下面几类。
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的时候也要写自己跟哪些团队合作拿到哪些结果,通过合作团队拿到的业绩越多,绩效考核越高。从而避免内卷。
4、取决于技术带头人的见识。俗话说上有所好,下必趋之。
网易汪源老师感叹说,如果DDB这款产品早开源,就没有ShardingSphere什么事情了。别人开源的好东西,你今天看着不爽,自己造的可能2年就没人维护了。但是开源的还有无数人在增加新特性和修复bug,这就是open的力量。技术带头人要判断,什么东西应该站在巨人的肩膀上,什么东西应该保持自己的独创性,而什么东西应该分享出去,具有更强的生命力。
今天的某些轮子很红火,可能是历史长河的一粒沙。
今天你笑别人的代码low,可能后人哀之而不鉴之,亦使后人复哀后人矣。
造轮子,不得不慎,与大家勉。
既然来了,就点个关注吧,更多那些年数据分析的事儿听我给你慢慢道来。
边栏推荐
- Wanzhou gold industry: a common technical term in gold t+d transaction?
- 实现时序数据库(Time Series Database)在特定场景下“远超”通用数据库的难点
- Application of scaleflux CSD 2000 in Ctrip
- Current market situation and development prospect forecast of global concrete shrinkage reducing agent industry in 2022
- How much room does Migu video have for development without relying on sports events?
- Two methods of MySQL database login and logout
- Simple anti shake for wechat applet
- 如何查看 MySQL 表的索引信息?
- Mise à jour SQL mise à jour par lots
- D use in
猜你喜欢
PostgreSQL database Wal - resource manager rmgr
国产数据库认证考试指南汇总(2022年6月16日更新)
Alibaba's mission, vision and core values
Technology sharing | introduction to kubernetes pod
新产品新人事新服务,英菲尼迪继续深耕中国未来可期!
原创 | 2025实现“5个1”奋斗目标!解放动力全系自主非道路国四产品正式发布
Optimal binary search tree
Wechat applet payment countdown
技术分享 | kubernetes pod 简介
TDengine 连接器上线 Google Data Studio 应用商店
随机推荐
OpenSSF 安全计划:SBOM 将驱动软件供应链安全
[UVM foundation] can only be used in build_ Research on executing instantiation action in phase
TP5 generates the most detailed two-dimensional code tp6 (also available)
Tdengine connector goes online Google Data Studio store
Oracle的NUMBER长度超过19之后,实体使用Long映射,导致出现问题是为什么?
Control file related views
Good news - British software 2022 has obtained 10 invention patents!
SQL update批量更新
SQL update batch update
Shardingsphere sharding proxy actual combat scenario
Advanced learning of MySQL -- Application -- view, stored procedure, trigger
Bit. Store: long bear market, stable stacking products may become the main theme
Anfulai embedded weekly report (issue 252): February 7, 2022 to February 13, 2022
Teach you how to realize pynq-z2 bar code recognition
如何使用物联网低代码平台进行画面管理?
About binary
Hash encryption
云原生数据库:数据库的风口,你也可以起飞
Current market situation and development prospect forecast of global concrete shrinkage reducing agent industry in 2022
seata性能可以通过什么方式提高?比如增加数据库的计算节点?