大学辍学、自学编程,GitHub创始人是怎么号召2800万程序员的?

简介: 微软周一宣布,已同意以价值约75亿美元的股票收购GitHub——一个在线代码托管平台。而创始人Chris Wanstrath的传奇人生还远远没有结束。

2008年,现年33岁的执行董事长Chris Wanstrath与软件开发伙伴Tom Preston-Werner(38岁)和PJ Hyett(35岁)共同创立了GitHub,总部位于旧金山。10年来,GitHub已经发展成为世界上最大的软件代码托管服务,拥有2800万个人用户。GitHub去年表示,它的年度订阅收入达到2亿美元。

2016年 ,Wanstrath登上《福布斯》美国40岁以下富豪榜,净资产为3.6亿美元,当时GitHub的市值为20亿美元。随着微软以近4倍于这一数字的价格收购GitHub,Wanstrath的个人财富也将在收购交易结束后猛增。

Wanstrath周一在一篇博客文章中写道,当10年前GitHub刚刚推出时,他“从来没有想过”会被微软收购。他说:“(GitHub)是一个功能强大、有利可图的工具,云只是空中楼阁,而微软则是一个完全不同的公司。”

事实上,从大学辍学、自学成为程序员,Wanstrath已经走过了很长的路。

教练,我想成为开发者

Wanstrath在俄亥俄州长大,从小就自学计算机编程。“我想成为一名开发者,制作视频游戏和网站。我一直希望成为某个制造受人喜爱的东西的团队的一员。”他在2017年对Entrepreneur杂志说。

2000年左右,Wanstrath并没有失去对计算机的热爱,但他决定到辛辛那提大学读英语专业。他在去年接受《财富》采访时说:“我当时发现,无论我做什么,我都必须要说、读和写英文。”

不过,他仍然想成为一名软件开发人员。

我从未想过学位将是必要的。我认为技能才是必要的”他在2014年接受辛辛那提大学杂志采访时说。

他上了几门计算机编程课程,这让他对软件编程变得认真起来,以至于他觉得自己可以将编程作为职业。

使用PHP语言的开发人员的在线社区赢得Wanstrath的青睐,他们在Wanstrath学习编程时提供了帮助和鼓励。“他们试着提供帮助,分享知识,彼此之间建立联系,教会了我一些事情,”他对Lev-Ram说。

Wanstrath发现自己“不去学校,开始逃课。”他说,他花在编程上的时间比花在专业学习上的时间要多。

“我没有吸毒,也没有做其他事情,就只是在编程。但是,我的父母同样对我很生气,就好像我一直在吸毒一样。”他告诉Lev-Ram。

在经过大约两年的大学学习后,2005年,Wanstrath得到CBS旗下的科技网站CNET的一份工作。因为他基本上是自学成为程序员的,Wanstrath对能不能成功感到担忧。但他决定迈出这一步。他离开学校搬到旧金山,开始了作为一名开发者的工作。

“20岁的人会考虑风险吗?”

“20岁的人会考虑风险吗?”Wanstrath在接受辛辛那提大学杂志采访时问道。

在CNET,Wanstrath曾在GameSpot和Chowhound相关的项目担任开发人员,这两个网站都是CNET收购的。

2007年10月,Wanstrath在旧金山的一个会议上认识了Preston-Werner,这个会议是为使用Rubyon Rails编程语言的开发人员组织的。

跟Wanstrath一样,Preston-Werner也是一名大学辍学生(他在两年后的1999年从哈维玛德学院辍学)。Preston-Werner之前创建了一家名叫Gravatar的初创公司,2007年Gravatar公司被卖给网络开发公司Automattic,价格没有公开。

他们两人讨论了软件开发社区对存储大量源代码这种服务的需求,同时用户可以在他们的软件项目上相互协作。

“在接下来的三个月里,Chris和我花了很多时间来计划和编写GitHub,”Preston-Werner2008年在个人网站上的一篇文章写道。

2008年1月,Wanstrath和Preston-Werner推出了GitHub的个人测试版。2月,他们又增加了第三位联合创始人PJ Hyett,他曾在CNET与Wanstrath一起担任Chowhound项目的高级软件工程师。

到2008年3月,GitHub的beta版已经拥有了2000名用户。GitHub于2008年4月推出公共版本,然后逐渐在开发者社区中流行起来,到2009年7月,用户数量达到了10万。

由于GitHub在软件开发人员中很受欢迎,成立后的四年,GitHub通过向个人程序员和企业收取每月访问平台的费用,在没有外部资金的情况下得以生存下来。

2012年,GitHub终于宣布了首次外部融资。硅谷风投公司Andreesen Horowitz向GitHub投资了1亿美元,这是该公司当时最大的一笔投资。当时,GitHub的收入每年增长300%。

GitHub曾五次入选CNBC的“颠覆者”科技企业榜单(Disruptor List),CNBC描述GitHub为“开发者的Facebook,因为它鼓励围绕代码进行协作和互动”。GitHub不仅被世界各地数以百万计的软件开发人员使用,还被NASA等大型组织以及Airbnb、IBM和Spotify等公司用来维护编程项目。

Preston-Werner在2012年接管公司的CEO职位。然而,一桩性骚扰丑闻迫使Preston-Werner于2014年辞职,Wanstrath再次执掌公司。2017年,Wanstrath辞去CEO一职,担任执行董事长,同时GitHub一直在寻找CEO的继任者。

现在,随着GitHub被微软收购,Wanstrath将以“微软技术院士”( Microsofttechnical fellow)的身份加入微软,从事软件相关的项目,而微软副总裁Nat Friedman将担任GitHub的首席执行官。

“我为GitHub和我们的社区在过去十年中取得的成就感到非常自豪,我迫不及待地想看看未来会发生什么。”Wanstrath周一在他的博客上写道。


原文发布时间为:2018-06-7

本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”。

原文链接:大学辍学、自学编程,GitHub创始人是怎么号召2800万程序员的?

相关文章
|
4月前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
4月前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。
|
4月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。
|
4月前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
|
4月前
|
并行计算 开发者 Python
GitHub标星破千!这份Python并行编程手册,可以封神了!
现在这个时代是并行编程与多核的时代,硬件成本越来越低,如何充分利用硬件所提供的各种资源是每一个软件开发者需要深入思考的问题。若想充分利用所有的计算资源来构建高效的软件系统,并行编程技术是不可或缺的一项技能。 今天给小伙伴们分享的这份手册一共分为6章,从原理到实践系统化地对并行编程技术进行了层层剖析,并通过大量可运行的实例演示了每一个知识点的具体运用方式,是提升并行编程技能的一本不可多得的好书。
|
4月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。 今天给小伙伴们带来的是图灵&京东认证的“Python编程入门三剑客”,先看《Python编程从入门到实践》,打好Python入门的底子;再看《Python编程快速上手》,增强用Python处理工作中实际问题的能力;最后看《Python极客项目编程》,用充满想象力的实战案例,充分理解Python编程的奥秘,完成从小白到大神的进化。
|
5月前
|
C语言 Python
专为编程小白设计的Python零基础入门教程,GitHub星标破W
市面上大多数技术类的书籍都着重于一步步的构建系统的知识体系,并不是说这样就是不对的,但这样按部就班的学习注定了需要花费大量的时间用来掌握“基础知识”,或死记硬背,或慢慢理解。 然而世界不会迁就你,而是在步步紧逼的告诉你要赶紧学完,赶紧找工作,赶紧挣钱,这才是你生活的基础。 今天给小伙伴们带来了一份《编程小白的第一步Python书》,这本书是专为零基础小白设计的,不会告诉“先学C语言,会更好理解Python”这种狗屁道理。而是先带你掌握搭建项目所用到的最少得知识,再真实的项目搭建中实践自己的所学,逐渐的完善知识体系。
|
4月前
|
并行计算 开发者 Python
GitHub标星破千!这份Python并行编程手册,可以封神了!
现在这个时代是并行编程与多核的时代,硬件成本越来越低,如何充分利用硬件所提供的各种资源是每一个软件开发者需要深入思考的问题。若想充分利用所有的计算资源来构建高效的软件系统,并行编程技术是不可或缺的一项技能。
|
4月前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。
|
5月前
|
C语言 Python
专为编程小白设计的Python零基础入门教程,GitHub星标破W
市面上大多数技术类的书籍都着重于一步步的构建系统的知识体系,并不是说这样就是不对的,但这样按部就班的学习注定了需要花费大量的时间用来掌握“基础知识”,或死记硬背,或慢慢理解。 然而世界不会迁就你,而是在步步紧逼的告诉你要赶紧学完,赶紧找工作,赶紧挣钱,这才是你生活的基础。 今天给小伙伴们带来了一份《编程小白的第一步Python书》,这本书是专为零基础小白设计的,不会告诉“先学C语言,会更好理解Python”这种狗屁道理。而是先带你掌握搭建项目所用到的最少得知识,再真实的项目搭建中实践自己的所学,逐渐的完善知识体系
下一篇
无影云桌面