您当前的位置: 首页 >  linux

david_lv

暂无认证

  • 3浏览

    0关注

    1047博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【只摘金句】Linux 开发模式带给创业者的启示

david_lv 发布时间:2015-01-20 10:14:54 ,浏览量:3

注:本文摘自MacTalk的文章,请大家尽力关注 MacTalk By 池建强 。老池写的太好了,而且里面优美句子很多。但我要把里面的干句子全都硬邦邦摘出来,让想快速看本质核心的人理解学习。所以搞到这里来了。

一、初衷启动

1、初衷、极客需求:

当年林纳斯(Linus)只是觉得迷你版 Unix 操作系统 Minix 的终端太难用了,既不能登录学校里的 Unix Server,也没法上网。这种功能缺陷对林纳斯这样的极客来说是无法接受的,于是他决定从硬件层面开始,重新为 Minix 设计一个终端仿真器。

几乎所有成功的产品都是边走边看做出来的。伟大的梦想,常常始于微不足道。

2、极客人:

当时是三月,也可能是四月,就算彼得盖坦街上的白雪已经化成了雪泥我也不知道,当然我也并不关心。大部分时间我都穿着睡衣趴在相貌平平的计算机前面噼噼啪啪的敲打键盘,窗户上的窗帘遮得严严实实,把阳光和外部世界与我隔离开来

如果有什么工作能让你保持长久的热情,那一定是做自己需要的产品

二、开放发展:如果你有正确的态度,有趣的事情自然会找到你

1、开放态度,吸引顶级黑客:

林纳斯从写下第一行 Linux 代码的开始,就保持了一个开放的态度,可以说,Linux 一诞生就被打上了开源的烙印,这一点对其后续的发展起到了至关重要的作用。因为开放和开源,Linux 吸引了全球的开源爱好者和顶级黑客,无数卓越的程序员为 Linux 贡献了源代码。从来没有一款如此复杂的软件系统是以这种松散的方式构建的。几千名散落在世界各地的开发者,凭借着脆弱的互联网建立关系,他们利用业余时间,构建出了一个鬼斧神工般的操作系统,随即这个系统又成为互联网的基石,其间沧海桑田,让人叹为观止。

2、社区推动发展:

同时,林纳斯在开源协作方面也展现出了编程之外的天赋,他井井有条的运作着庞大的开源社区,回复邮件,发起讨论,阅读代码,合并分支,Linux 操作系统在开源社区的推动和林纳斯的调教下以惊人的速度发展。

三、交接:如果你对一件事情不感兴趣了,最好的做法是找到一个有能力的接棒者

每个人的兴趣都会转移,林纳斯也不例外。在 Linux 进入稳定发展的阶段,他把更多的精力放到了开源社区上,但是这并没有降低 Linux 操作系统的代码质量,

因为他找到了更多的顶级源代码贡献者。

四、把早期用户当做你的合作者

林纳斯把 Linux 的源代码放到网上之后,很快就收获了一批既是开发者又是合作者的用户,他选取了其中五人组成了核心开发小组,除了 Linux 内核建设的最终决定权属于林纳斯之外,一切都是开放的,这五个人承担了绝大多数关键的开发和组织工作,在各自的领域组织自己的用户和开发者,推进 Linux 有条不紊的向前发展。

「设想一滩雨水是怎么找到下水口的,或者说蚂蚁是怎么发现食物的。探索在本质上是分散行动,并通过一种可扩展的通信机制来协调整体行为。一个外围的游走者可能会在你旁边发现宝藏,而你可能有点过于专注而没能发现」。

更多的创业产品只是把邀请用户当做普通用户看待,意义寥寥。正确的做法应该是把所有潜在的合作者用户加入你的邮件列表或特定群组,每次发布新版本时,向邮件列表发送朋友对话般的通知(而不是例行邮件),鼓励他们参与,听取他们的意见,征求他们关于设计决策的看法,当他们发来补丁和反馈时给他们以热情回应。

你会有回报的。

五、最好的领导就是「不要试图去领导」

好的领导者,

并不是大包大揽,

也不是让下属去完成领导部署的任务,

而是让他们做自己真正想做的工作。

好的领导者不应该总是去试图领导别人,

他们要及时反思,修正自己的思路和决策,

听取别人的意见,

并把一些决策权交给他人。

作为整个 Linux 项目的领军人物,林纳斯只是在操作系统内核的争端上进行仲裁和决策,其他时候,大部分是集思广益,多头并进。

如果你是一位创业公司的领军人物,要常常反思的不是「我是不是做的太少了」,而是「我是不是管的太多了」。

六、及早发布,快速发布,并倾听用户的声音

很多人都习惯性的认为,除非是很小的项目,早发布和频繁发布的做法有益无害。因为早期产品大都问题多多,过早发布会耗尽用户的耐心和开发者的雄心。这种看法直到互联网时代才开始有所改变。各大互联网公司为了抢占先机,开始无快不破,虽然第一代产品存在很多问题,但是他们会通过迅猛的迭代速度,快速推出第二代和第三代产品去弥补缺陷、赢得用户和占领市场。

林纳斯在早期(1991年)发布内核的频率甚至超过了一天一次!

在移动互联网时代,及早发布、快速发布还会带来另一个附加值:如果你的 App 能够一周更新一次,那么用户永远不会忘记这些 App 和开发者,他们知道这些 App 的后面有一群鲜活的生命在不断的进行产品改进、性能调优、功能增强,通过频繁的发布,用户是能够感知到这些数据之外的东西,并给你丰厚的回报。

七、如果一个问题解决不了,那么要问问自己,是不是提出了正确的问题。

当你发现自己在开发中四处碰壁的时候,当你发现自己苦苦思索也难以确定下一个特征的时候,当你发现自己辗转腾挪也无法解决一个老问题的时候……停下来,喝杯咖啡吹吹风,你会发现,过了今天问题还是解决不了。也许是问题本身需要被重新定义。

为了挽救 IE6的用户,还不如去为那些愿意使用高级浏览器(支持 HTML5)的用户提供更好的服务。

八、设计上的完美并不是没有东西可以加了,而是没东西可以减

关注
打赏
1613489949
查看更多评论
立即登录/注册

微信扫码登录

0.3899s