导语:加入一家成熟公司还是一家迅速增长的初创公司会有助于你学得更快呢?这取决于你自己的喜好和舒适程度。作为一名刚跨出校门的毕业生,你应该侧重于学习——无论是学习专业技能、如何创建一款产品、如何带领一个团队,或别的东西——选择自己可以学到最多东西的工作环境。
社交问答网站Quora软件工程师埃德蒙·刘(Edmond Lau)
我建议,作为一名刚跨出校门的毕业生,你应该侧重于学习——无论是学习专业技能、如何创建一款产品、如何带领一个团队,或别的东西——选择自己可以学到最多东西的工作环境。你很可能要在第一家公司工作一段时间,而为自己创建适当基础将使你未来获得更多的职业机会。
加入一家成熟公司还是一家迅速增长的初创公司会有助于你学得更快呢?这取决于你自己的喜好和舒适程度。以下是一些值得考虑的不同方面。
1. 培训和指导
谷歌投入相当多的资源创建了codelab——这一资源解释如何使用核心抽象概念以及这些概念为何存在、指导如何编制不同编程语言的最佳方法、设计解释基 础设施主要部分背后的原理和细节的文档。
我硕士毕业后就加入谷歌的搜索质量团队,在入职后的头六个月里,我大量学习了这些材料,从中学到了许多东西。我在 《埃德蒙·刘为何喜欢在谷歌工作?》(How did Edmond Lau like working at Google?)一文中对此进行了更多的论述。如果你很好奇而且好学的话,有海量的知识库向你开放。
初创公司不会有这样多的资源,但任何希望帮助新员工尽快提升能力的迅速增长型初创公司也会投资创造类似的培训资源。比如,在社交问答网站Quora,我们 编写自己的codelabs,以帮助新员工了解一系列关键的抽象概念,把我们Quora内部的大多数流程、基础设施和最佳做法做成文档,并且向每位新员工 分派一名指导,每位指导的任务就是确保新员工的能力得到有效提升,并且在入职后的头八个星期内融入团队。相比之下,我在谷歌的第一位指导只不过在我上班的 第一天把我领到我的办公桌前而已。
据说,在谷歌,新员工需要提升能力六个月,才能成为有工作成效的员工。像谷歌这样的成熟公司或许能够负担得起这么久的时间,但初创公司无法消受这样的奢 侈。我们需要我们的新员工入职几周后便有工作成效,而且我们正努力确保我们招聘到适合的人才,并且为做到这点而配有适当的培训及指导流程。
2. 工作节奏
不用说,初创公司的工作节奏比成熟公司快得多。提交前的编码审查,每周、每两周甚至每月一次的发布周期,推出产品清单,正式的产品批准会议,这些都是规模 较大公司旨在形成体系并且把损耗降至最低的所有机制及流程,但往往以牺牲产品的开发速度为代价。初创公司的持续部署(每次提交都可以直接投入运用),提交 后的编码审查及轻负荷批准流程旨在提供基本质量控制的同时,使版本更新能够加快。
在初创公司工作未必意味着你在使工作成为你生活的重心,但的确要预期工作时间超过谷歌的每周40小时,而且不要期望这成为一个重要的关注点。充满活力的初 创公司的氛围有时可能会令人更加有压力(比如网站出故障),但也更加令人兴奋,时常推出更多功能,而这类差异和环境只对某些人有吸引力。
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)模块或联网使用多台机器,但其规模相对较小。即便如此,你并不需要通过以数十亿字节计的数据运算规模才觉得自己正大有作为。
在初创公司和成熟公司中选择哪个更为明智呢?这取决于你自己。我会说,就我个人而言,我曾在大型成熟公司及规模较小的初创公司工作过,我觉得自己很难再回到工作节奏不如初创公司快的一家规模较大的成熟公司工作了。