转自:http://news.cnblogs.com/n/190924/

前 5 年对初创公司来说至关重要,根据美国中小企业发展署的数据,大约 1/4 的初创公司在第一年内关门大吉,只有不到一半的企业能撑到第 5 年。对于成立于 2008 年的 GitHub 来说,今年无异于一个里程碑。

GitHub 相信团队的力量,尤其是至今仍然留在公司的前 5 名元老级成员。GitHub CEO Tom Preston-Werner 表示:“一定要找某些方面比你强的人。”当和其他创始人在为公司的成长殚精竭虑时,他很快发现,很多事情不在他们的能力范围内了。到了“要为必须完成的任务寻找新技能”的时候了。

GibHub 没有盲目地为繁重的编程工作招募几名优秀开发者了事,而是十分审慎地从战略及未来角度出发,为公司组建了涵盖多个领域的 5 人骨干小组。这 5 个人的技能包括了设计、客户支持和人力资源等方面。

No.1 高手 Scott Chacon

如果你怀疑社交媒体可以为你带来一份梦想工作的合理性,那么 Scott Chacon 的事例一定可以多少打消掉你的顾虑。Chacon 和 Preston-Werner 在一个名为 Ruby on Rails 的聚会上见面,相见恨晚。

Preston-Werner 说:“我当时就认定,Git 有机会成为大受欢迎的一款很酷的产品。”他也很清楚,对于多数人来说,Git 仍相当复杂,它需要变得简单易用。

通过这次会面,Preston-Werner 发现 Chacon 不仅对 Git 了如指掌,第一本关于 Git 的书更是出自 Chacon 之手,Chacon 的见解在开发者圈子里是个传奇。这样的人当然是求之不得的。可惜作为一家刚起步的初创公司,Preston-Werner 还没有立刻全职聘请 Chacon 的能力和资源,所以 Chacon 一开始只是以承包人的身份为 Gist 项目工作。

Chacon 现在是 GitHub 的首席信息官。

No. 2 “The Customer Whisperer” Tekkub

随着公司的成长,Preston-Werner 发现最初的 4 人小分队被用户的帮助请求给淹没了。当 Preston-Werner 尽着最大可能帮助人们解决问题的时候,他发现有一个人在处理 N 个开源计划的同时居然还有时间给其他人排忧解难。

Preston-Werner 亲自联系了这个叫做 Tekkub 的用户 (他 / 她的真名只有几个创始人知道)。Tekkub 同意兼职帮助 GitHub。之后,身在科罗拉多的 Tekkub 一直远程和公司保持联系,通过电子邮件和网络工具讨论工作细节。Tekkub 是第一个和公司分隔两地的 GitHubber。现在,公司共有 70% 远程工作的员工。在兼职了一年之后,Tekkub 才和几个创始人进行了面对面会谈,并全职进入 GitHub。

No. 3 行政专家 Melissa Severini

开发和客户支持工作走上轨道后,行政管理上的压力接踵而至。Preston-Werner 回忆,团队当时对行政管理事务称得上一窍不通,“基本上都是现学现用的,只要不坏事就行”。

公司的需求从最底层的生存上升到了法律、出差和办公室的日常管理等更高一级的事物上。Melissa Severini 就在这时出现的。她也是 Preston-Werner 通过圈内人知道的,当时她已有相当的工作经验。不过让 Preston-Werner 动心的还是 Severini “知道如何把一间公司打理的井井有条”的能力,而且她“非常自信;总能把事办成”。

Severini 的管理方式也曾让这只小团队第一次产生了紧张气氛,那是当她要求大家保存收据的时候。Preston-Werner 一开始不愿意接受,因为他认为这样做和公司“ 一切从简 ”哲学背道而驰。不过在 Severini 的坚持下,大家还是互相做出了让步。

No.4 设计大师 Kyle Neath

Preston-Werner 是 GitHub 的第一任设计师,但是自从他的工作兴趣和重心向后端转移后,产品设计就开始变的蹩脚。于是他开始寻找可以“每天都在思考产品的设计、使用方式和外观”的人,因为“要是开发不具备实用性的技术,最终只会得到糟糕的产品。”

这一次,Preston-Werner 还是故计重施,通过自己的圈子寻找设计师。在咨询以及孵化公司 ENTP 的 Kyle Neath 已让他们仰慕已久,GitHub 还是由 Neath 负责设计的某个支持工具的客户。“你自己如果就是 TA 设计的某产品的用户的话,那就挺能说明问题的了。”

No.5 犀利工程师 Ryan Tomayko

Tomayko 的大名在开源社区里无人不知,他曾把 GitHub 称为 “ Myspace for Hackers ”,这让当时尚处于测试期且没有收入的 GitHub 有了更大的知名度。

Preston-Werner 至今对 Tomayko 的技术仍保持着敬畏,“他很牛 X,技术上的造诣是我梦寐以求的。”可是当时的 Tomayko 已受雇于云应用平台 Heroku,并且还与 Salesforce 有一定关系。Perston-Werner 事后承认说:“这对他来说确实有点冒险。我猜想他是认定了 GitHub 会变得非常好吧。”

GitHub的5人骨干小组:早期初创公司该如何招到正确的人的更多相关文章

  1. 36岁IT老人再次随笔——程序员的门槛其实并不高,但却是一个易学难精的行当——IT的快车很快,我常看到不少人摔落下去,但又有不少身手敏捷的人跳了上来 good

    36岁的我,还在IT里面留恋着技术.我不是什么技术牛人,只是不愿离开.搞硬件的朋友对我说:“我以为你是搞硬件的,没想到你软件方面这么厉害?”,搞软件的朋友对我说:“我以为你只是搞软件的,没想到你硬件方 ...

  2. jeecg团队招新人(5人)

    jeecg团队招新人(5人) http://www.jeecg.org/forum.php? mod=viewthread&tid=2046&page=1&extra=#pid ...

  3. CSS那些事!这个篇幅是我特意开的,不是因为帮助小菜之类的,而是在多人的团队配合中各种命名冲突的规范让人蛋疼

    CSS那些事!这个篇幅是我特意开的,不是因为帮助小菜之类的,而是在多人的团队配合中各种命名冲突的规范让人蛋疼. css这个东西只要不是新的离谱都会写,但是每个人的命名风格,方法,都不同 有人喜欢驼峰, ...

  4. ZT 感触的屌丝职场记 投递人 itwriter 发布于 2013-05-27 09:21 评论(18) 有3402人阅读 原文链接 [收藏] « »   作者@幻想哥呀幻想哥   有一位屌丝男,从小抱着报效祖国的理想上了大学,毕业后干了 IT 行业,高中那时候看文汇报说,搞 IT 的在上

    屌丝职场记 投递人 itwriter 发布于 2013-05-27 09:21 评论(18) 有3402人阅读  原文链接  [收藏]  « » 作者@幻想哥呀幻想哥 有一位屌丝男,从小抱着报效祖国的 ...

  5. 社会不是承认有学历的人, 而是承认努力过得人, 而且是真正努力过不是穷忙的人(没有学历就要多付出一倍的努力)good

    送你一句 这就是你水平差的理由? 楼主你工资低是因为你技术不行, 不想努力然后怪罪学历, 为什么学历高的混得好, 因为学历高的人努力过, 你没学历技术还不行, 凭什么证明你努力过, 社会不是承认有学历 ...

  6. 转:为什么说招到合适的人比融到钱更加重要 - Hiring Great Talent is More Important Than Fund Raising

    我在猎头行业工作了 20 多年,一直在帮助创业公司招聘优秀的人才.我服务过的客户既有 VC 投资的初创企业,也有即将 IPO 的公司.我和 200 多个 VC 合作过,也见过 300 多个客户失败的案 ...

  7. lbs(查看附近的人),看看社交软件如何实现查看附近的人

    最近在做一款移动端棋牌游戏,为了进一步提高用户体验.拉近玩家的距离,我们决定在游戏中加入好友功能,而对于体验好友功能的玩家来说,要是玩牌的时候可以看看附近都有谁在玩牌,跟他们交流交流玩牌心得什么的无疑 ...

  8. 程序员需要经纪人吗?10x 最好的程序员其生产力相当于同行的 10 倍~

    原文地址 10x 起源于技术界一个流行的说法,即最好的程序员是超级明星,其生产力相当于同行的 10 倍: Google 园区以好玩的设施闻名:小憩舱.球坑.按摩.干洗.随便吃到饱的自助餐.(为了拍人才 ...

  9. 新人入职100天,聊聊自己的经验&教训

    这篇文章讲了什么? 如题,本屌入职100天之后的经验和教训,具体包含: 对开发的一点感悟. 对如何提问的一点见解. 对Google开发流程的吐槽. 如果你 打算去国外工作. 对Google的开发流程感 ...

随机推荐

  1. 在Linux下用netstat查看网络状态、端口状态

    在Linux下用netstat查看网络状态.端口状态 在linux一般使用netstat 来查看系统端口使用情况步. netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实 ...

  2. 手势交互之GestureOverlayView

    一种用于手势输入的透明覆盖层,可以覆盖在其他空间的上方,也可包含在其他控件 android.gesture.GestureOverlayView 获得手势文件 需要用GesturesBuilder,如 ...

  3. linux教程:配置Tomcat开机启动

    我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在ce ...

  4. Android开发手记(31) 使用MediaRecorder录音

    使用Android手机的时候,有时我们会用到录音功能,本文简单的介绍了如何使用MediaRecorder通过手机自带麦克风进行录音. 首先,既然是录音,我们需要录音和写外存的权限: <uses- ...

  5. VB热点答疑(2016.5.11更新Q4、Q5)

    收录助教君在VB习题课上最常被问到的问题,每周更新,希望对大家有所帮助. Q1.如何让新的文本内容接在原来的内容后面/下一行显示? A1.例如,Label1.text原本的内容是"VB程序设 ...

  6. 命令模式(Command)

    1.本质: 封装请求 2.定义: 把一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作 3.核心: 原本“行为请求者”和“行为执行者”是紧紧 ...

  7. 功能: 用函数 funName 对数组 objArray 中的每个值进行处理一次,

    function each( objArray, funName ) {//功能: 用函数 funName 对数组 objArray 中的每个值进行处理一次,for(var i=0; i<obj ...

  8. TatukGIS-TGIS_Editor.CreateShape

    procedure CreateShape(const _layer: TObject; const _ptg: TGIS_Point3D; const _type: TGIS_ShapeType; ...

  9. unix-环境高级编程-读书笔记与习题解答-第三篇

    第一章 第五节 进程与控制 该小节比较粗略的阐述了unix操作系统中用于进程控制的三个函数,分别为 : fork , exec, waitpid, 其中 exec 有五种变体, 这些变体实现的功能全部 ...

  10. hadoop 2.2.0 集群部署 坑

    注意fs.defaultFS为2..0新的变量,代替旧的:fs.default.name hadoop 2.2.0 集群启动命令:bin/hdfs namenode -formatsbin/start ...