Github已经是全球排名83的繁忙大站。提起它,脑子潜意识浮现“资源版本/控制”等字眼。Why?带你了解其中原委。
GitHub
先安利个词汇,这个词汇可能技术大牛不常挂在嘴边,但新闻记者,专家和作者很有可能经常提起:时代精神。这个词的字典定义很简单,“时代精神是每一个时代特有的普遍精神实质,是一种超脱个人的共同的集体意识”。虽说主要讲的是精神层面,不过实际用的时候往往将重点放在它描述的东西上。比如:如果我想表达“GitHub捕获了2010年的程序员世界的时代精神”,那么我实际上就会说成“GitHub是软件开发领域的绝对核心”。
GitHub是一个包含名为“Git”的软件版本控制系统站点,允许软件开发人员在线免费托管代码(有付费模式)。嗯嗯,这是众所周知的废话。如果你是开发,GitHub是存储,交换,交易和讨论代码的存储库。重点就在这里,因为这可能听起来不像是时代精神之类的东西。
也就是GitHub虽然很流行,但“存储库”的分类不能作为“时代精神”的分类子集。Alexa(没被亚马逊的Echo进行人格混淆)不久前将GitHub列为全球第83个最受欢迎的网站。当你抛开“GitHub的受众是软件开发”这一特征点,去玩交换源码的时候,这就熙熙攘攘的好玩了。另一方面,对于Facebook,亚马逊或Google等顶级排名的受欢迎网站,地球上所有人都是他们的观众。
so,GitHub流量高也可能不是不可能,最离奇的是它已然被提升到了时代精神级别。你要知道,这个级别的“虚名”可不是公司增长,也没有剑指市值,更不是贡献开发商的数量。也就是说流量本身就无法解释为什么GitHub是一个时代精神 - 为什么它会接管世界?所以,我们再往下分析。
那个不可思议的起点
我们采取一些有些讽刺意义的方法来存储代码,将其包装在可爱的用户界面包中,在上面洒上一点社交媒体,与一个根深蒂固的市场主导者(sourceforge)竞争。然后再把它大部分解开束缚迎接自由,以求改变世界!
如果我可以穿越回到2008年,当时GitHub刚刚开始,我也不确定自己会争着抢着成为它的投资者。至少,没有这一二十年的积累,它还真不像一个可以改变游戏规则的声音。
然而,如果你再回头看技术趋势,还是能依稀感受到它们之间的微妙。
远程世界的分布式版本控制
如果你长期以来一直在敲代码,那么想必已然对涉及到源码版本控制的远程工作的糟糕体验永生难忘。当GitHub开始做宣传时强调过,大致意思是,集中版本控制选定标准方案,当资源服务器扫不到你时就会很痛苦。我记得当时还可以使用一个名为Rational Clear Case的工具,它的工作思路是这样,如果我在家工作,我大部分早上的时间就是将我的几个文件提交给源代码管理。听起来好像能用了,不过有些场景下你会更抓狂 - 在飞机上或没网的地方,那就彻底没法工作,除非未卜先知提前获得“离线”码。这还不够,等有网重新连接,那又得花时间重新上线。
Git是Github所基于的版本控制系统,使用分布式版本控制更改了所有版本。Git是Linux的版本控制 - 是一种分散式,“民主”的工具,支持全球合作。Github,该网站打包了Git up,并鼓励你在源码管理安全工作全做了的情况下移动办公。而且Github方面保证,当用户再次连线时,可以很轻松的同步备份。何况GitHub还有远程编码的服务。
社会编码
GitHub的早期座右铭是“社会编码”。在当今密集高频的技术聚会、会议中,黑客和一般外向型活动中,社会编码的想法似乎早就注定。但是,如果你往前回顾10年,拆解分析用户组就会发现一个截然不同的现象和人数构成。他们会喝饮料可乐而不是手工啤酒,他们也懒得对行业趋势做积极讨论。
要知道,随着时代对软件开发(和他们的薪酬)的需求激增,“极客文化“已经变得非常主流。GitHub给滑板上了润滑,但那会儿没人会想到(据我所知)将社交概念与代码概念结合起来,但GitHub做了。它鼓励分享源码 - 并为此感到自豪。
另一个层面上,它将年轻,高能力的硅谷文化带入互联网广泛消费,并邀请世界各地的开发加入。“让我们共同合作,为我们做什么和我们做什么而感到自豪。”
站在巨人的肩膀上
15年前,开源是一个激进的想法,多由边缘参与者,黑客社区和学者提出。回想起我职业生涯初期,我开源了一个家庭自动化项目,大家都义愤填膺的认为我疯了。。。它火起来怎么办?放走成为富翁的机会?
人们都认为,企业之外的事业会被冻在琥珀里,工作意义就是金钱。其实我想说的是,你的价值不在你的代码本身,而在于你处理需求时的思维逻辑和品牌和社区存在能力上。如果您可以指向一个受欢迎、开源的专家系统,每小时200刀。那你还在代码上打击一个仰望着你肩膀的人是一件没有修养和胸襟的事。
GitHub本身就是这个运动的核心。只要你接受,你就得分享你的玩具(或其他代价)。在此前提下,你可以通过一个漂亮的GUI来实现分布式源代码控制的强大功能。GitHub的令人惊讶的价值主张是如此之高,让人们逐渐放逐了他们对代码的副面思绪。
接管世界
事实证明,GitHub提供了分布式有效性,社交性和个人信誉的承诺。这是否加起来了时代精神 - 接管世界?为了回答这个问题,让我们重新点一下。
软件开发需要有在任何地方有效工作的能力。他们现在得到了一个超爽的解决方案,但是又对他们有一些高要求,要求甚至高到他们要放弃源码,但恰好这又成了一群松鼠过冬的庞大储备。GitHub想了个好方式,有效捕获开发的真正需求,并超预期地提供。所以,GitHub很可能就是一个正在接管世界的时代精神,因为开发正在接管世界,GitHub也正在接管世界。
网友评论