微软要给我30万美元的额外奖励,被我拒了!

我叫Tom,如果你曾经使用过Jekyll(一个著名的静态网站生成工具),你可能听说过我,因为Jekyll就是我开发的。 

不过今天不讲Jekyll, 我要讲的,是另外一个更有趣的故事。 

1

2007年10月18日,我到旧金山的Zeke's 酒吧参加一个线下聚会,就是你们经常说的“面基”。 

参加聚会的都是志同道合的Ruby爱好者,Ruby可能很多年轻的程序员都不知道了吧,但在当时,这门语言由于Ruby on Rails的流行变得非常热门。 

Twitter、GroupOn、Airbnb、Hulu等著名网站在早期都是用Ruby开发的。 

我喝了不少酒,然后找了酒吧后面的长桌休息一下,这时候Chris Wanstrath 走了过来。 

Chris这个家伙大学主修英语,后来爱上了编程,他找到工作后连学位都不要了。 

Chris和我一样,既喜欢Ruby ,又关注新生事物Git,于是, 我对他招手让他过来:“老兄,看看这个。”

大约一周前,我做了一个叫做Grit的项目, 让我可以通过Ruby代码以一种面向对象的方式来访问Git。

require 'grit'

repo = Grit::Repo.new("/Users/tom/dev/grit")

repo.commits

repo.commits.first.parents[0].parents[0].parents[0]

repo.tree

Chris显然被这种优美的使用方式给勾住了。 

于是我开始向他兜售一个不成熟的设想:用Ruby on Rails做一个面向程序员的网站,他们可以在上面保存、分享自己的Git代码库。  

我甚至都想好了名称:GitHub。 

当我喋喋不休讲解的时候,Chris立刻把我打断了:算我一份,让我们来实现它!

Chris说到做到,第二天晚上10点24分,他就提交了GitHub的第一批代码,说实话那个时候我们并没有想好未来会怎样,就是两个“黑客”想做一点比较酷的事情。

接下来的三个月,Chris和我花了大量的时间规划GitHub、编写代码,我继续折腾Grit,设计UI, Chris则用Rails开发 Web 应用。我和他每周六见面,讨论一些重要的设计决定,以及未来如何定价。 

当然,这都是业余时间做的,我当时在一个叫做Powerset 的公司当打工人, 为公司的两个团队开发工具。 

三个月后,我们推出了beta版,并且邀请我们的一些朋友来试用, 第一个用户是Yehuda Katz, 他是非常厉害的黑客,有一大堆头衔: 

Ember.js的作者

jQuery 和 Ruby on Rails核心成员

Rust核心成员

ECMAScript标准委员会成员

.....

(Yehuda Katz)

Yehuda Katz给了我们非常多、非常棒的反馈,还推荐给了更多厉害的程序员,这就产生了滚雪球的效应。 

2008年4月, 我们发布了面向公众的正式版,但是悲催的是没有知名媒体的报道,也没有一丁点的风险投资。 

这时候我走到了人生的岔路口, 我所在的公司Powerset 被微软以一亿美元收购了! 

微软给我开出了诱人的条件:除了正常的薪水之外,还有30万美元的奖励,条件是在微软工作满三年。 

说实话,做出选择真不容易, 一方面是稳定高薪的工作,另一方面是风险极大的事业。

最后我还是选择了后者, 因为对于我热爱的东西,我绝不放弃。  

我希望在我临死之前,回顾一生,我会说:“哇,这辈子跌宕起伏,值了!”  而不是 “这辈子稳稳当当,真没意思。”

2

我选择创业,其实有两件事情给了我底气:

1. Ruby on Rails从SVN迁移到了GitHub! 

2008年4月, RoR迁移到了GitHub, 你们想象不到RoR在Web 2.0时代有多么火爆, RoR的迁移对整个Ruby社区产生了示范效应,越来越多的Ruby 开源软件迁移过来。 

更有利的是,做RoR的程序员开发Web页面时都会使用JavaScript, 很多Ruby大牛也是JavaScript社区的核心成员,例如上面提到的Yehuda Katz, 这就使得JavaScript社区开始关注GitHub,并且向GitHub迁移。 

所以,如果你看到GitHub上有海量的JavaScript和Ruby 项目,就不足为奇了。

2.  有人愿意付费

还是4月份,Chris收到了一个邮件,来自在线学习网站PeepCode创始人Geoffrey :

“我在GitHub托管我们公司的代码。不付钱给你们我不舒服。我可以寄张支票过来吗?”

这条消息让我们非常自豪,因为这意味着我们的产品对用户产生了巨大的价值!他们愿意为价值付费!虽然我们还没有计划向用户付费。

除了Geoffrey 之外,还有几家公司向我们打听付费托管代码的事情,我们意识到GitHub有可能成为一个大生意!

当时世界上最大的代码托管网站是SourceForge,它的代码托管不要钱, 主要是靠在网站上打广告获得收入,满屏的“膏药贴”对于用户来说是个很大的困扰。 

我们决定采用一种更加简洁和优雅的方式:  

如果你想公开地托管代码,那可以免费一直使用GitHub;如果你想使用私有代码库,那就付费。

这种模式同时兼顾了收费和免费,受到了大家的欢迎。 

3

GitHub飞速发展,到了2009年2月, 就积累了46000个公共的代码库,真是让人惊叹!

2009年7月,这个数字变成了90000,5个月接近翻倍,太TMD刺激了。 

GitHub之所以能发展得这么快,除了商业模式之外,主要有两个独门武器

1.  开源协作更加方便

原来最大的开源代码托管网站是SourceForge, 你要想参与某个开源项目,比如修复了Bug,需要通过邮件的方式把代码发给开源维护者,很麻烦。 

现在只要fork一个项目,在本地修改,然后发个pull request, 审核通过就可以合并,非常方便。

2. 程序员社交。

你可以在GitHub上关注一些大牛, 看看他们做的项目,参与进去。

最后,GitHub成了程序员简历的一部分, 如果你有闪闪发亮的开源项目,那就是你技术能力的明证,面试官都会高看你一眼。 

4

到2011年底,我们已经有了200多万个代码库,这个数字到2015年又变成了460万, 无论是用户数还是提交数都远超SourceForge、Google Code, 一个新的王者诞生了!

2012年,网景浏览器的创始人安德森给我们投资了一亿美元,完成了A轮融资, 这意味着我们获得了资本市场的认可。

(网景浏览器创始人安德森)

随后,几乎所有的重要公司都成了我们的客户:Adobe、Dropbox、 Facebook、谷歌、Twitter......  

对了,还有微软这个曾经封闭的软件巨头, 它把NET Core、PowerShell、PowerToys、Visual Studio Code、Windows Calculator、Windows Terminal 统统迁移到了GitHub上,让世人惊诧。 

更让人惊诧的是,2018年, 微软居然出价75亿美元把我们收购了。 

10年前,我拒绝了微软的30万美元,现在又成了微软的员工! 

(完)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值