博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linus Torvalds: 成功的项目源于99%的汗水与1%的创新
阅读量:5949 次
发布时间:2019-06-19

本文共 1449 字,大约阅读时间需要 4 分钟。

2017年2月15日,在加利福尼亚州的上,由Linux基金会执行董事Jim Zemlin进行的一次采访中,Torvalds讨论了他如何管理Linux内核的开发以及他对工作的态度。

\\

784cf85b33d8977239f1a29384d5983f.png

\\

Linus Torvalds认为,科技行业对创新的颂扬是一种自鸣得意,沾沾自喜,以自我为中心。

\\

他更直白地表示:“行业所说的这么多的创新都是扯淡,”他说,“任何人都可以创新,不要把‘另类思考(think different)’当成什么了不起的事情,谈论那些都是毫无意义的。成功的99%就是把工作做好,也就是说要埋头苦干。”

\\

Torvalds说:“所有真正的工作并非说的如云如雨、不着边际的天花乱坠,而是在于细节。”

\\

Torvalds认为成功的项目都是99%的汗水和1%的创新。

\\

作为的创造者和仁慈独裁者,更不用说Git分布式版本控制系统的发明者,Torvalds已用结果证明了他的观点。Linux对技术行业带来的影响,怎么赞美都不过分。Linux是主要的服务器操作系统之一。几乎所有高性能计算都跑在Linux。而大多数移动设备和嵌入式设备都依赖嵌入式Linux。

\\

Linux内核也许是PC时代最成功的协同技术项目。根据Zemlin显示,内核贡献者自2005年以来贡献总共超过13,500行代码,增加了约10,000行代码,删除8000行代码,并且每天修改1,500~1,800行代码。在过去的25年里,这种情况一直在发生,尽管不是以目前的速度。

\\

“我们这样做,已经有25年了,我们所遇到的常见问题之一是,人们经常互相竞争。”Torvalds说,“回首往昔,我们所做的是:组织代码、组织维护,所以痛点就是当人们不同意一段代码时,然后他基本上就消失不来了。”

\\

该项目的结构使人们可以独立工作,Torvalds解释道。“我们能够真正地模块化代码和开发模型,所以我们可以做很多并行。”

\\

根据Torvalds的观点来看,技术发挥着明显的作用,但是过程至少同样也重要。

\\

“这是一个社区项目,”Torvalds说。“这是关于技术,能够让人们就问题达成一致的恰恰就是技术,因为通常有一个相当明显的正确和错误。”

\\

但现在,Torvalds不是就个人而言来回顾每一个变化,因为他20年前,他就依赖社区网络的贡献者。“这是由于社区网络和信任,”他说。 “……我们有一个非常强大的网络,这就是为什么我们可以做到每一个版本都有一千人参与。”

\\

对信任的强调解释了参与内核开发的困难,因为人们不能登录、提交代码和消失。“当你提交了很多小补丁,直到维护者信任你,在那一刻你不仅仅是一个发布补丁的人,你也成为信任网络的一部分。”Torvalds说。

\\

十年前,Torvalds说他告诉其他内核贡献者他想要一个为期八周的发布计划,而不是一个可能拖延多年的发布周期。于是内核开发人员就设法将其发布周期减少到大约两个半月。从那时起,继续开发没有太多的争议。

\\

Torvalds说:“我们的流程运行得很好,以至于近乎无聊。对我而言,所有真正压力的都跟过程相关,而不是跟代码相关。如果代码不工作的话,反而令人兴奋……但过程中如果出现问题了,那可是令人痛苦的问题。你从来没有,想过有关过程的问题……这就引起了人们互相怒怼对方。”

\\

感谢对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们。

\\

转载地址:http://yqsxx.baihongyu.com/

你可能感兴趣的文章
JavaWeb网上图书商城完整项目--day02-10.提交注册表单功能之页面实现
查看>>
Tomcat组件梳理--Server
查看>>
记录一下这次web实训的两个网站
查看>>
POJ-1830 开关问题 高斯消元
查看>>
HDU-4366 Successor 线段树+预处理
查看>>
做程序开发的你如果经常用Redis,这些问题肯定会遇到
查看>>
CAS-认证流程
查看>>
006android初级篇之jni数据类型映射
查看>>
Java 集合框架查阅技巧
查看>>
apache配置虚拟主机
查看>>
CollectionView水平和竖直瀑布流的实现
查看>>
前端知识复习一(css)
查看>>
从输入网址到显示网页的全过程分析
查看>>
spark集群启动步骤及web ui查看
查看>>
Maven学习笔记二:常用命令
查看>>
利用WCF改进文件流传输的三种方式
查看>>
程序员的素养
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
关于IT行业人员吃的都是青春饭?[透彻讲解]
查看>>
钱到用时方恨少(随记)
查看>>