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

程序员为什么热衷造轮子 “程序员为什么喜欢造轮子”,这是个老生常谈的话题,不过,里面还是有很多道道儿哈 阅读详情

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

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

程序员如何通过造轮子走向人生巅峰? 前言:你所做的事情,也许暂时看不到成果。但不要灰心,你不是没有成长,而是在扎根。 程序员圈经常流行的一句话:“不要重复造轮子”。在计算机领域,我们将封装好的组件、库,叫做轮子。因为它可以拿来直接用,直接塞进我们的项目中,就能实现对应的功能。 有些同学会问,人家都已经做好了,你再来重新弄一遍,有什么意义?这不是在浪费时间吗。 殊不知,造轮子是一种学习方式,能快速进步,造得好,是自己超强能力的表... 阅读详情

相关推荐

AGM Supra软件从零到一:国产CPLD工程创建全流程实战解析

本文详细解析了AGM Supra软件在国产CPLD开发中的全流程实战操作,从工程创建到代码开发、编译调试,再到高级技巧与疑难排解。特别对比了Supra与Quartus的差异,提供了工程路径管理、Quartus项目转换、HDL代码规范等实用技巧,帮助开发者高效完成CPLD项目开发。

weixin_29193259的博客 501

我们为什么要造轮子

程序员都喜欢造轮子,我身边的程序员,无论他们用什么语言,java、android、ios、python、go, 甚至是js,都热衷于造轮子。其实用go程序员造轮子我倒是能理解,毕竟很多java转go的朋友经常 吐槽:怎么这个没有,怎么那个没有。但是java程序员为什么要造轮子呢?但凡你能想到的功能,都有足够多 足够成熟的类库给你用,maven在手,天下我有呀。但偏偏java程序员似乎特别喜欢造轮子...

lies_joker的专栏 2584

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

2023年最新地推相关信息 539

造轮子是什么意思_发明简史——轮子(上)

程序员中流行一句话:“不要重复发明轮子。” 意思是说,不要从头去实现一个已经很规范、很成熟的功能或模块。“轮子”在这里是个借喻,指那些已经被广泛应用的基本方法或技术。轮子是人类发明的六种简单机械之一(其他五种分别是:杠杆、斜面、滑轮、楔子和螺旋)。有一种观点认为:轮子是人类的伟大独创,不像飞机等发明,是从自然存在的事物中获得灵感。未必尽然。最早的轮子一定是用于交通运输吗?轮子的关键部件有两个:轮盘...

weixin_39838028的博客 1829

[DA45] 使用PageRank算法分析希拉里邮件中的人物关系

一. 相关知识 (一) PageRank算法 PageRank 算法是 google 公司的创始人拉里·佩奇和谢尔·盖布林于1998年提出的网页搜索优化算法. 详细内容请见百度百科:google pagerank. 如果你了解了该算法, 就能明白上一段的超链接从本页面链出, 链入百度百科的 PageRank 算法页面增加了该页面...

Vincent_Chu的博客 2375

二手分析仪器改造实战:如何用PMT搭建荧光检测电路(附完整电路图)

本文详细介绍了如何利用二手分析仪器中的光电倍增管(PMT)核心部件,进行荧光检测电路的实战改造。内容涵盖从PMT工作原理理解、高压供电电路设计、低噪声前置放大(跨阻放大器)到信号调理的完整流程,并提供了关键电路图与调试排错指南,旨在帮助电子爱好者与工程师低成本构建稳定、高灵敏度的专业检测系统。

weixin_29234239的博客 440

程序员为什么热衷于造轮子,升职加薪吗?

作者:小傅哥 博客:https://bugstack.cn - 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 哪个架构师没造过轮子? 你想过这样一件事吗?是先具备能力在安排职位,还是先安排职位在学习? ????什么?走后门,你出去! 就像我们上学考试、跆拳道考段、晋升答辩一样,都是先具备了可胜任上一阶段的能力,才给予相应的职位。所以,架构师造轮子从做程序员时候就开始了,只不过到了架构师阶段可以造出更好的轮子。 鉴于实际业务开发的紧急程度,不会允许你造轮子。但造轮子,

bugstack虫洞栈 2249

PCL ICP算法实现点云精配准【2026最新版】

PCL1.14.1 及之前版本所实现的迭代最近点ICP算法。博客长期更新,本文最新更新时间为:2026年4月17日。

点云侠的博客 31万+

造轮子是什么意思_Web 前端工程师为何热衷于造「轮子」?

偶然间看到了这样一个问题:Web 前端工程师为何热衷于造「轮子」?从我的角度来看,这是因为 Web 前端知识更新速度很快,为了不被抛弃,大伙需要不断学习保持竞争力。其实「轮子」更像是一种学习成果,一个探索知识的 Demo,以及一些兴趣的实践。这就有了很多的模仿秀:仿京东,仿天猫,仿各种音乐播放器。一、情景再现就拿自己来说吧,业余造的轮子也不少:1.小程序刚出来那会儿,为了尝鲜,抽时间写了一个抢口令...

weixin_39663933的博客 2844

基于深度学习的灰度图像气泡群识别与优化

灰度图像气泡群深度学习识别优化研究 本研究针对MATLAB实现的深度学习气泡群识别系统在从1445个点到4992个点扩展时出现的精度不稳定问题,提出了一套完整的解决方案。文章首先分析了问题根源,包括数据复杂度增加、类别不平衡、网络容量不足等因素,然后系统性地提出了数据预处理增强、网络架构优化、训练策略调整和后处理算法改进等优化措施。通过改进的U-Net架构、自适应直方图均衡化等技术创新,有效提升了模型在大规模气泡群图像上的识别精度和稳定性,为化工、生物医学等领域的灰度图像分析提供了可靠的技术支持。

max500600的博客 411

uniapp - 超详细 H5 网页引入百度地图教程,附地图示例 / 获取当前设备定位的省市区、详细地址、经纬度信息 / 用户当前 IP 属地定位地理位置等等(新手小白快速上手,详细配置及使用全流程)

uniapp百度地图,uniapp百度地图ip属地定位,uniapp百度地图获取省市区详细地址经纬度等,uniapp百度地图当前用户设备定位省份市区详细所在地ip属地等详细教程示例,uniapp网页h5引入百度地图详细教程,uniapp h5网站使用百度地图详细教程,uniappH5端如何接入使用百度地图api,uniapp H5网页端百度地图获取地理位置信息,uniapp h5页面引入百度地图,uniapp h5平台百度地图获取城市信息,uniapp百度地图获取经纬度,uniapp 百度地图拿省市区用什么

🏆 前端领域优质创作者 6216

程序员到底要不要重复造轮子?

关于这个话题,现在这里阐述立场:就公司工作而言,不建议重复造轮子。就个人技术而言,强烈建议造轮子! 程序员圈子里流行这么一句话:“不要重复造轮子”。它的原文是:“Stop Trying to Reinvent the Wheel”,意思是“不要重复发明轮子”。 首先我们要搞清楚两个概念 —— 造轮子和发明轮子。轮子是在距今6800年前被发明出来,在此之前我们的祖先可能已经就在尝试对轮子的创造。...

qq_36403693的博客 4679

【23】C++实战篇——C++报错:LNK2001:无法解析的外部符号 ,LNK2019: 无法解析的外部符号,原因分析及解决方法

该文分析了VS项目中出现的"无法解析的外部符号"LNK2001/LNK2019错误。问题表现为跨项目共享变量时,Projector项目无法解析Line项目中声明的外部变量ImgSavePath和ImgFormat。原因在于头文件声明了变量但未包含实现的源文件。解决方法是将getLine.cpp文件添加到Projector项目中。文章还总结了两种错误代码的区别:LNK2001通常对应变量缺失,LNK2019对应函数缺失。最后列出了具体的报错信息,包括无法解析的变量和函数符号。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2005

造轮子

在写程序的时候,轮子就是别人写好的工具,库,框架。造轮子就是去实现这些东西咯。重复造轮子就是指别人都已经写好了,有现成的可以用,结果你自己还是想自己写一遍。当然有的轮子是收费的,自己支付不起……那也只好自己制造咯。轮子指组件,组件有很多,如:日历,下拉框,弹窗等等。这些一般网上都有现成的例子,但是如果有相应的实力,还是推荐自己再做一遍。毕竟自己的才是最合适的(别人的代码不好改-程序员常识)。...

baidu_32542573的博客 621

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

js date 当前日志往后一个月_因为造轮子,我一个月就转正了 | 原力计划

作者 |Baldwin_KeepMind责编 | 伍杏玲出品 | 优快云博客2019年6月,我通过社招入职现在所工作的公司,理论上应该有三个月时间的试用期,只有试用期表现良好我才有机会转正,但因为一次优化代码过程中造了一个轮子,我获得了一个月转正的机会。我是一个懒人,又特别喜欢琢磨,在工作的过程中我发现有一个模块运行非常的慢,主要原因是在这个模块种需要大量的进行数据库操作,而目前公司...

weixin_39675038的博客 273

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

聊聊在阿里工作一年的收获,什么是真正的技术能力?

应当如何面对线上的异常/故障看起来毫无意义的一个问题,碰到线上异常/故障如何面对,排查解决了不就好了,但是这真的只是第一层。最近在想“消防”这个词语很有意思,它其实是两层意思:“消”是消除问题“防”是防止问题即“消防”这个词语表达的意思应该是先消除问题再防止相同的问题再次发生。其实线上的异常/故障也是同样的道理,我们应当先及时止血,把问题处理掉,然后深挖问题,探究根因,举几个例子:假设是某段代码的...

十指波课堂的博客 403

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

造轮子是什么意思_面试官:什么是大事务?小林:就是 很大…的…事务??...

最近疫情期间跳槽不易,在外包公司工作了5年的小林在某直聘软件上边投递了好几家互联网公司的java工程师岗位。在经历了快半年的无人问津之后,终于被一家公司的技术leader叫去了面试。到了南山科技园的某栋大楼地下,看了下时间,距离面试约定时间还有大概15分钟。小王慢慢悠悠地步入了这栋科技大楼,在前台坐下后,过了不久,面试官便赶来了。面试官你好,请自我介绍一下吧。小林你好,我是xxxxx面试官扫了下我...

weixin_39683863的博客 166

论要不要重复造轮子

    在程序界有一句话很流行,不要重复造轮子。然而,这句话被滥用了。已经渐渐沦为程序员懒惰的借口。甚至因此而盲目指责那些勤奋的人。    大多数情况下初学者很难分清楚自己是不是在重复造轮子。当我头一次听到这句忠告的时候,我变得异常敏感,在做什么之前都要判断一下是否在造轮子。我跟大多数普通...

sd6733531的专栏 669

为什么要造轮子?

作者 Lee Byron | 由 Nextoffer 翻译 前几天在 React-Europe 大会上,我分享了一个我花了三年多时间的项目 - GraphQL. 会议结束后,不少参会者问我: Facebook 是怎么做到一直保持产出这些“反思当前最佳实践”的新技术的? 既然这是 React 大会,那么就让我们从 React 开始讲起吧。 Photo: Ras

西涛offbye-移动全栈技术博客 1849

到底要不要重复造轮子?

到底要不要重复造轮子? 在软件开发领域有一句著名的话:不要重复造轮子 那这句有道理吗? 我个人觉得: 这句话有道理,也没道理,这句话是有矛盾和冲突的! 任何事情都有两面性 我们必须要知道一件事情,在企业中工作的程序员,他们除了写代码之外,还有一件最重要的事情,就是帮老板赚钱,程序员怎么帮老板赚钱呢?那就是程序员靠写代码帮老板帮企业赚钱,对于老板和企业而言,老板并不关心程序员们具体怎么写...

一只苟延残喘的卑微蝼蚁 5653

如何用浏览器进行网站源代码的静态分析—赏金猎人入门手册

翻译自:https://medium.com/@_bl4de/how-to-perform-the-static-analysis-of-website-source-code-with-the-browser-the-beginners-bug-d674828c8d9a 翻译:聂心明 在这个手册中,我将展示如何用web浏览器的内置工具去分析客户端的源码。这可能就会有一些奇怪的声音,可能浏览器不是...

一个码农的笔记 2万+

程序员造轮子的正确姿势

作者 | 黄峰达,优快云 博客专家 Phodal责编 | 唐小引头图 | 作者绘制并授权 优快云 使用出品 | 优快云(ID:优快云news)过去的几年里,我一直在打造各式各样...

优快云资讯 4338

收集一些前端工具库资源

移动端轻量级手势库 https://github.com/hammerjs/hammer.js/tree/master/ http://hammerjs.github.io/ weui http://jqweui.com/ https://juejin.im/post/5ba7d5dd5188255c6140cc9d 函数库 Lodash(推荐):github.c...

weixin_30797199的博客 1629
上一篇: 年薪百万的阿里 P7 到底该具备什么样的能力?
下一篇: 周五晚上9点《技术管理公开课》搞起!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值