说到如何在科技行业获得名声和财富,人们往往会想到像苹果创始人史蒂夫•乔布斯(Steve Jobs)那样具有远见卓识的人。
但是,远见卓识并不是让Linux内核发明者林纳斯•托瓦兹(Linus Torvalds)变成全世界最著名的程序员的原因。
当他还是一个大学生的时候,托瓦兹就发明了免费操作系统Linux。这款操作系统如今支持着全世界大多数服务器(包括谷歌(微博)和Facebook使用的服务器),支持着全世界速度最快的超级电脑。它还是Android操作系统的基础。
在1991年,他在推出这款操作系统的时候,只是轻描淡写地说它是“一款免费的操作系统,纯属业余爱好,非专业打造,非大型软件。”
今天,Linux已成为了当之无愧的专业打造的大型软件。它成了全世界开源项目的代言者。任何人都可以为它贡献自己的聪明才智。从2005年以来,约有来自1200家公司的1.2万名程序员将自己开发的程序添加到了Linux操作系统内核之中。
除了发明Linux操作系统,托瓦兹还发明了一个可以让很多人协作开展电脑编程项目的方法。
这个方法叫做Git。如今,Git已形成了自己的产业,例如社交编程及代码托管网站GitHub现在的估值已达到了20亿美元。
托瓦兹称,如果他具有所谓的远见卓识,那么Linux操作系统和Git可能都不会出现。在最近接受采访时,他解释说:
“我当初开发Linux的时候并没有预见到它会取得成功,也许正是因为不知道它将来会怎样才促成了我的成功。如果我从一开始就知道它会取得今时今日的重要地位,那么我可能都不敢随便动手编写它了。
“正因为我不知道它将来会怎样,所以我对别人的建议和影响才表现得格外开放。如果我已预见到它未来的样子,已经胸有成竹,那么我可能就不会那样开放了。我想,正是这样的开放性让事情变得容易了许多,有趣了许多,也让我更愿意接纳别人参与到这个项目中。人们不必仰仗别人的远见卓识来获得成功,他们完全可以跟着自己的感觉走。”
余下全文(1/3)
本文最初发表在 腾讯科技 ,文章内容属作者个人观点,不代表本站立场。
分享这篇文章:
请关注我们:
业界观察 你离顶尖Java程序员,只差这11本书的距离
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。
程序人生 有人向我反馈了一个bug
有人向你反馈了一个bug。 “26楼会议室的灯亮着。它需要被熄灭。”bug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了。“ 你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。
业界观察 每个程序员应该阅读的10本经典书籍
如果你是一个程序员,除了编码之外,你还需要大量的阅读。今天我要为大家介绍几本值得一读的书,
程序人生 做程序猿的老婆应该注意的一些事情
经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。
业界观察 谷歌图像识别 API 向所有开发者开放
在结束了短暂的 受限预览 之后,谷歌今天 发布 了 Cloud Vision API(应用程序接口)的公测版。这一服务将帮助第三方开发者在自己的应用中集成图像识别和分类功能。
程序人生 要嫁就嫁程序猿——钱多话少死的早
我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌
编程技术 改良程序的11技巧
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。
业界观察 为什么有些大公司技术弱爆了?
今年年初,到一家互联网公司实习,该公司是国内行业龙头。不过技术和管理方面,却弱爆了。
业界观察 IBM,和传统 IT 的沦落
传统 IT 厂商沦落已经成为一种趋势。不仅仅是在中国去 IOE 的大背景下,在全球范围内,这些曾经盛极一时的 IT 大鳄也在衰落。作为一个在 IBM 服务了将近 14年 的老员工,我想浅谈一下 IBM 以及整个传统 IT 行业的沦落。
程序人生 如果编程语言是种武器
对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己
业界观察 居然还有人用 3 个空格来对齐代码
对齐代码时,该用 Tab ,还是空格。这个话题,就像浏览器和操作系统之战,也是能让程序员争辩很久的。甚至还动粗,比如下面漫画。
程序人生 能让程序员心花怒放的七种礼物
以开发软件为职业的程序员是偏理性的人群的代表,不是一般的难伺候。你可以说他们木纳、死脑筋、不懂人情世故。很难打动他们。
业界观察 2015 年你不可不知的九大开源事件!
2015年马上就要过去了,回过头看看发现2015异彩纷呈,称为开源之年也不过分。企业用户以前所未有的速度拥抱开源,不仅如此,像 Cloud Foundry 和 OpenStack 这样的宿敌也一起协作共享技术。同时我们也看到传统的私有商业公司像微软、苹果都将他们的部分产品、软件开源。2015是令人振奋的一年。下面我们一起来回顾一下2015发生的9件开源大事吧!
程序人生 程序员的成长和代码行数的关系
我的朋友Clift Norris发现了一个基本常数,我称之为Norris常数,一个未经培训的程序员在他或她遇到瓶颈之前能写出的平均代码量。Clift估计这个值是1500行。超过这个数以后,代码会变得如此混乱,以至于本人都无法轻而易举的进行调试和修改。
编程技术 十大编程算法助程序员走上高手之路
编程算法,是完成程序逻辑的主要途径。本文推荐十大编程算法,有利于程序员的编程逻辑。
业界观察 日常使用 Git 的 19 个建议
我使用Git已经有4年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助。
如果你对git一无所知,那么我建议先去读一下Git 常用命令速查。本篇文章主要适合有一定 git 使用基础的人群。
编程技术 聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途
业界观察 锤子CTO钱晨:加班要么是你笨,要么是工作安排不合理
锤子科技的 CTO 钱晨博士今年 53 岁,他把有些许灰白的头发剃得很短,显得精神抖擞。加入锤子科技前,他在中国手机界的黄埔军校摩托罗拉北京研发中心工作了 13 年,离开时任职高级工程经理。
程序人生 程序员的鄙视链
在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。
业界观察 谷歌升级自家编程语言Go 支持手机APP开发
升级版放弃了传统的C语言编译器,采用Go编译器,彻底摆脱了传统的C语言。
业界观察 我的六年软件测试感悟
不知不觉已经从事软件测试六年了,2006毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企。六年的时间过得真快。 长期的测试工作也让我对软件测试有了比较深入的认识。但是我至今还是一个底层的测试人员,我的看法都比较狭隘,如有错误还请批评改正。
程序人生 第一代程序员王小波
对于王小波也就读过一本《一只特立独行的猪》,让我对王小波产生兴趣的是在读到《Mac Talk》这本书里写到王小波除了作家的身份外,还是一名程序员,并且是一名很牛的程序员。以下是一些王小波和程序相关的故事。
编程技术 程序猿必须知道的编程语言发展史——信息图
我们都知道,编程语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流语言,用来向计算机发出指令。
编程技术 如何生成每秒百万级别的 HTTP 请求?
本文是构建能够每秒处理 3 百万请求的高性能 Web 集群系列文章的第一篇。它记录了我使用负载生成器工具的一些经历,希望它能帮助每一个像我一样不得不使用这些工具的人节省时间。
业界观察 谷歌重返中国将遇尴尬 年轻人不知谷歌为何物
在退出中国市场之前,谷歌曾占据了中国网络搜索市场35.6%的份额。
编程技术 PHP 底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。
PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架
编程技术 人工智能(AI)资料大全
这里收集的是关于人工智能(AI)的教程、书籍、视频演讲和论文。
业界观察 为什么软件外包开发不再可行
Yegor Bugayenko是一名软件开发人员,同时也是软件外包公司Teame.io的创始人和CTO。从自己将近10年的软件外包公司工作经验中,他得出结论:现如今,软件外包开发已经行不通了,软件外包的结果只有灾难。
编程技术 Eclipse 的 Debug 介绍与技巧
没有任何程序员能够一气呵成的写出没有任何 Bug 的代码,所以很多程序员有相当一部分时间是花费在 Debug 上的,程序调试是每个程序员必须面对的工作。如何使用 Eclipse 进行有效的、尤其是高效地调试代码是一个值得学习的技巧。
原文 http://www.techug.com/most-successful