3. 团队
我想目前仍然如此,但我在2005年向谷歌求职时,常规做法是在新员工已正式接受工作合约之后,才把他们分派到不同的团队去。对于一家拥有3万名员工的公 司来说,各工程师在技术能力方面以及各经理在领导能力方面的差异实际上相当大,对于这种规模的公司而言,为了有助于招聘,其招聘条件一定要降低。你可能会 被分配到一个能力很强的团队或者能力处于平均标准以下的团队;除非你在应聘时就自己加入特定团队进行了磋商,否则这实际上取决于你侧重的领域及你抽签的运 气。相反,在一家规模较小的初创公司里,你实际早已通过面试认识了公司团队中的大部分同事,并且对可能共事的同事的技术能力有了大致了解。
使团队问题更加复杂的是,在诸如谷歌等成熟公司里,转换团队存在相当多的阻力;成熟公司通常期望你在一个团队至少待上6个月至一年的时间。因此,你入职后 的第一个团队、项目及分管经理最终会对你的职业发展及工作愉快的情绪造成显著影响,尽管相对而言这些都是你无法控制的(同样,除非你在加入公司前主动设法 让自己分派到一个不错的团队)。
虽然在初创公司里,你可能(或者可能无法)控制项目的选择,但初创公司较快的工作节奏意味着,即便你对分派到的第一个项目不感兴趣,你反正很可能会被分派到别的项目上去。
4. 项目结构
在谷歌,你很可能与同样团队的人一起更长时间地专注于某个特定领域。比如,在谷歌的第一年里我从事的是查询优化,在第二年期间我从事的是搜索时域及搜索历 史的用户界面实验。如果你有感兴趣的特定区域并且因此而专门获聘,或者你希望专注于特定领域的深入研究,那么这相当不错。成熟公司进行的项目往往更有组 织,你能从技术负责人、产品经理或业务经理那里获得更多有关如何开展日常工作的指导。
初创公司是否如此呢?这取决于特定初创公司的团队结构。在网络视频平台服务商Ooyala(该公司的员工人数在我任职期间从30名增加到70名),我花了 一年时间担任数据分析的技术负责人,那年我几乎完全专注于数据分析。我发现自己真的很喜欢Quora的一个方面是各团队轮换项目,而且大多数项目往往持续 数周时间。在我任职于Quora的一年半时间里,我有机会从事于注册转化、旨在提高答案质量的机器学习、问答主持工具、专题讨论小组、建议及关联指标、垃 圾邮件检测以及各种用户发展举措。我从事的各种项目以及我有幸共事的大量团队成员,使我的工作更加充实而且更加愉快。
5. 风险
与谷歌相比,在初创公司你很可能会接受减薪以换取更多的股权,但在一家已成功完成首轮风投融资的初创公司,事实上并没有多大风险,以至于你得住办公室里或 者需要靠吃方便面维生。当然存在初创公司可能失败的风险,但在一家成熟公司里,也存在类似风险,比如你所从事的项目可能毫无进展或者也被炒鱿鱼。
谷歌每年会终止一些项目——尤其是在拉里·佩奇(Larry Page)担任首席执行官(CEO)之后,许多项目在进行了数月甚至数年之后从未被推出。如果你目前身在硅谷,而且是一名非常有能力的工程师,那么这里工 程师的聘用需求非常高,如果你真的需要另谋高就的话,事实上并不难找到另一份工作。
6. 作用和影响
鉴于在初创公司,团队规模小得多,而且专攻的产品功能涉及面宽泛得多,你最终能在小公司里施加比在大公司明显更多的影响。当我在谷歌从事用户界面实验时, 任何明显变化(甚至是实验性的)都得通过每周的用户界面审查。在初创公司,你很可能会自己(或者与你的直接团队一起)作出许多决定。
这种影响适用于产品层面(创建什么或不创建什么产品以及如何创建)及团队层面(如何进行招聘及面试,我们要鼓励什么样的编程方式,如何安排团队的优先事项)。在像谷歌这样的成熟公司施加几乎同样影响确实更加困难,因为许多惯例早已经牢固确立了。
7. 额外待遇
初创公司确实无法与诸如谷歌等成熟公司拥有的20家园区咖啡馆、一个网球场、一个保龄球馆或者一些其他额外待遇相比。根据你在谷歌任职的团队,你也许能够前往世界各地不同的谷歌办事处工作。
但是,这并不意味着,在像Quora这样的初创公司里,我们不会设法让工作变得更有乐趣,比如音乐会、卡拉OK、举办电影之夜或棋盘游戏之夜、观看旧金山 巨人队(Giants)的棒球比赛、组办年度滑雪旅行、举行跑步比赛,或极限飞盘比赛(ultimate frisbee,即飞盘争夺比赛)。看,Quora是一个饶有乐趣的工作场所吧?
8. 人脉交际
初创公司在帕洛阿尔托(Palo Alto)、山景城(Mountain View)及旧金山密集分布意味着经常会有许多初创活动(聚会、烧烤、交际活动),还有一家家人气旺盛的咖啡馆,在那里你经常会意外碰到在各家初创公司工 作的其他同仁。如果你正在考虑未来成立自己的初创公司,在一家初创公司工作给你提供了加入初创圈子的一个很好机会。要想在谷歌寻找类似的人脉交际机会就会 有点困难。
9. 独立
你如果能够埋头研究陌生的代码基础、加以理解并对其进行修改,并且具有开发各种工具来帮助自己更快更新版本的先见之明,那么你就能在初创公司里大有作为。 在像谷歌这样的成熟公司里,你可以指望有专业团队负责设置数据库来提高运行速度,修复编译程序错误,开发构建工具,以及监督生产服务。在像Quora这样 的初创公司里,你可能会被分派找出如何完成上述任务的办法。当然,我们仍然会在需要帮助时咨询适当的第三方专家,但责任最终还是落在你的身上。
10. 规模
像谷歌这样的成熟公司显然经营规模明显较大,每天要服务数十亿次的搜索查询,处理以帕塔字节(petabyte,即1015字节)计的数据。你要编写在数千台电脑上进行大规模运算的MapReduce编程模块,而这样的机会在其他公司就很少。
大多数初创公司现在使用亚马逊网络服务(Amazon Web Services),也可能有机会使用弹性MapReduce(Elastic Map Reduce)模块或联网使用多台机器,但其规模相对较小。即便如此,你并不需要通过以数十亿字节计的数据运算规模才觉得自己正大有作为。
在初创公司和成熟公司中选择哪个更为明智呢?这取决于你自己。我会说,就我个人而言,我曾在大型成熟公司及规模较小的初创公司工作过,我觉得自己很难再回到工作节奏不如初创公司快的一家规模较大的成熟公司工作了。