为啥大中型公司都热衷于造轮子?

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

 

为啥大中型公司都热衷于造轮子?

 

为啥大中型公司都热衷于造轮子?

 

为啥大中型公司都热衷于造轮子?

 

为啥大中型公司都热衷于造轮子?

 

为啥大中型公司都热衷于造轮子?

 

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

 

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,可能后人哀之而不鉴之,亦使后人复哀后人矣。

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

 

发布者:糖太宗,转载请注明出处:https://www.qztxs.com/archives/science/technology/7741

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年5月18日 下午9:31
下一篇 2022年5月18日 下午11:32

相关推荐

  • MySQL官方的数据库中间件,有人用么?

    MySQL官方的数据库中间件,mysql-proxy,有童鞋了解么?   mysql-proxy是什么? mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。 画外音:中间件有基于客户端的,也有基于服务端的,此为后者。   mysql-proxy使用什么协议? ...

    2022年5月11日
    3100
  • 凭啥修改代码的是我?原来这就是耦合!

    你有没有遇到过这样的场景? (1)硬件升级,要换一台高配机器; (2)网络重新规划,若干服务器要调整机架; (3)服务器当机,要重新部署恢复服务; …   更具体的,如上图:数据库换了一个ip,此时往往连接此数据库的上游需要修改配置重启,如果数据库有很多上游调用方,改配置重启的调用方会很多,每次换ip的成本往往很高,成为大家共性的痛点。   由A的调整(数据...

    2022年5月12日
    2900
  • 我想,成为一个架构师!!!

    成为一个合格的架构师,一定会面临以下九大场景,80个架构问题。 画外音: (1)文章较长,建议收藏; (2)文章底部有视频版本;   【第一章:技术选型】 创业初期架构方案怎么选型? (1)要考虑业务的需求与特点,初期往往“快速实现”更重要,此时系统的特点是请求量小,数据量小,服务器资源也非常有限; (2)这个阶段最重要的选型依据是:合伙人熟悉什么技术栈,使...

    2022年5月15日
    1200
  • 洞态IAST 钉钉自动化告警闭环

    前言 洞态IAST上线有一段时间了,基于被动式IAST技术,高检出率和低误报率等特点,很好的集成到devops流程中,增加我们的效率,然而每次发现漏洞后没有及时查看导致漏洞处理上的滞后,这里通过钉钉群里机器人做自动化告警,使IAST使用上闭环起来   钉钉群聊机器人(这里可以使用飞书、企业微信等都可以的) 群里机器人文档:https://devel...

    2022年6月12日
    7500
  • [源码解析] TensorFlow 分布式之 ClusterCoordinator

    [源码解析] TensorFlow 分布式之 ClusterCoordinator 目录 [源码解析] TensorFlow 分布式之 ClusterCoordinator 1. 思路 1.1 使用 1.2 问题点 2. 定义 2.1 Schedule 2.2 Join 2.3 Done 2.4 Fetch 3. 数据 3.1 建立数据集 3.2 PerWo...

    2022年5月21日
    2700

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信