写点什么

Linux 之父:我已不再是一个程序员

  • 2019-11-02
  • 本文字数:818 字

    阅读完需:约 3 分钟

Linux之父:我已不再是一个程序员

Linux之父Linus已经不再发表演讲了。


但在开源欧洲峰会上,Linus Torvalds 在与 VMware 首席开源官 Dirk Hohndel 对话时表示:他不再认为自己是一名程序员了。


为什么被每个程序员认为是“祖师爷”的他,却觉得自己不再是程序员了呢?


Linus 解释道:


我不再懂写代码了,我写的大部分代码都是在邮件里。有人发了一个补丁,我就用伪码回复。我已经习惯编辑补丁,有时候会在没有任何测试的情况下将编辑过的补丁发送出去。字面上讲我只在邮件里写代码,说我认为应该这怎么做。这就是我所做的,我不再是程序员了。


Hohndel 接着问他,“那你的工作究竟是什么?”


Linus 的回答很有意思:


我会读和写很多邮件,但实际上我的工作就是说“不”。因为在 Linux 的内核开发中,总得有人对这个补丁那个 PR 说不,Linux 的核心开发人员知道我会说不,他们才能在写代码的时候做出更好的工作。


换句话说,Linus 现在是一名程序经理和维护者,不再是开发者。他说维护者需要对开发者递交的代码及时回复,这会让开发者觉得他们的工作至少能得到反馈。


在 Linux 的核心开发中,Linus 不是一个仁慈的人,他此前也曾多次非常尖锐地抨击某些开发人员的错误,包括谷歌英特尔英伟达等一系列厂商也都遭到过他的“F Words”。当然,不久前他为自己长久以来“Being a jerk”道了歉,甚至宣布休息一段时间以调整自己的状态。


但话说回来,在整个 Linux 的开发与邮件组里,Linus 的权威仍旧无人撼动。你提交的代码只有说服了他,才有被采用的可能,他不相信某个人,但相信具体的代码。


在 Linus 看来,现代软件开发在许多方面都变得更加容易了。更好的工具、更好的文档、更多的为推动技术发展、帮助新人而存在的社区。尽管如此,他也承认:


现在需要制定更多的规则可能是不太好玩的一点。在过去,社区会更加自由自在,你可以尝试很多新东西。但我仍然这么做的原因是,这是正确的事情。


Linus 还承认,虽然他对自己今天在 Linux 上所做的事情感到满意,但他和我们许多人一样,对自己的能力表示怀疑。


2019-11-02 10:5917002
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 399.1 次阅读, 收获喜欢 1985 次。

关注

评论

发布
暂无评论
发现更多内容

JVM调优简要思想及简单案例-新生代回收算法

zarmnosaj

6月月更

Java Core 「13」ReentrantReadWriteLock 再探析

Samson

学习笔记 Java core 6月月更

Hoo虎符研究院 | 币圈后浪D/Bond一个基于ERC-3475标准开发的去中心化债券生态系统平台

区块链前沿News

Hoo 虎符交易所

Ajax入门教程

倔强的牛角

ajax 6月月更

Eureka的TimedSupervisorTask类(自动调节间隔的周期性任务)

程序员欣宸

Java SpringCloud 6月月更

攻防演练中红队的内网横向扩展

穿过生命散发芬芳

6月月更 攻防演练

在线JSON转YAML工具

入门小站

工具

Python 设计模式:单例模式

宇宙之一粟

Python 单例模式 6月月更

全面双录倒计时,融云助力泛金融业务办理高效合规可回溯

融云 RongCloud

leetcode 221. Maximal Square 最大正方形(中等)

okokabcd

LeetCode 动态规划 数据结构与算法

小红书严打买卖账号及刷量作弊行为:必须维护平台的公信力

石头IT视角

服务治理的工作内容

阿泽🧸

微服务 6月月更

Any to Any 实时变声的实现与落地丨RTC Dev Meetup

声网

音频 RTC Dev Meetup 生态专栏 语音处理

mysql中的查询计划及sql语句性能分析:explain

乌龟哥哥

6月月更

SRE Lesson One -- Day1 准备你的工作环境

耳东@Erdong

SRE 6月月更 SRE Lesson One

uni-app进阶之创建组件/原生渲染【day9】

恒山其若陋兮

6月月更

深挖数据价值,2022隐私计算大赛开启!

Jessica@数牍

隐私计算 大数据技能大赛 隐匿查询性能优化 隐私求交性能优化

Discourse 新用户可插入媒体的数量

HoneyMoose

军体拳代码

工程师日月

6月月更

C语言数据的储存

未见花闻

6月月更

如何提高远程办公的效率?| 社区征文

石云升

远程办公 6月月更 初夏征文

Java 使用 char[] Array 还是 String 存储字符串

HoneyMoose

如何使用物联网低代码平台进行设备调试?

AIRIOT

低代码 物联网 低代码开发

在线文本列表批量添加行号工具

入门小站

工具

接口测试(apipost、jmeter和python脚本)——测试工具

Xd

Java 后端 接口测试

linux之我常用的20条命令( 之三)

入门小站

Linux

K8S学习笔记--《开篇词|迎难而上,做云原生时代的弄潮儿》

IT蜗壳-Tango

容器 k8s IT蜗壳教学 6月月更

新课上线 | 每次 5 分钟,轻松玩转阿里云容器服务!

阿里巴巴云原生

阿里云 云原生 容器服务

Java 中的Comparator使用技巧

Nick

Java stream 6月月更 Comparator nullsFirst

设计微博系统中“微博评论”高性能高可用计算机构

Fan

架构师实战营

DOM操作

Jason199

js DOM事件 6月月更

Linux之父:我已不再是一个程序员_文化 & 方法_小智_InfoQ精选文章