本篇文章4352字,读完约11分钟

雷锋。搜索“雷锋”。请注意)出版社:兰兰沃斯,本文作者,贝蒂翻译,第一个公开号“董老师在硅谷”。

兰·朗沃斯是前谷歌软件工程师,也是《o . reily》的作者。现在他是炮兵的联合创始人/首席技术官,他致力于将控制台质量的游戏带入网络浏览器。以下是他从离开谷歌到创业的心路历程。

不久前,我是一名软件工程师,规划我的第一家公司。显然,有很多事情需要考虑,但最让我兴奋的是“未知的未知”——我知道会出现但无法预测的挑战。虽然有一群可靠的商业伙伴和我一起作为技术人员工作,但我知道从第一次订单开始,要建立一个成功的公司需要很多。正如你所能想象的,发生了许多我没有预料到的事情。因此,我写了下面的“未知数”,献给那些渴望成为创业公司联合创始人的工程师们。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

1.方向和信念当谷歌在2006年给我一个提议时,我愉快地接受了。那时,谷歌几乎是软件工程师的最佳选择,这意味着你可以和世界上最聪明的人一起工作,随意使用世界上最先进的工具。

然而,它是混合的。一方面,我真诚地相信,在像谷歌这样的公司里,你离参与创造奇迹更近了一步,可以安心享受谷歌提供的优厚待遇。谷歌提供的基本要求,如季度目标、使命、核心价值观、代码规范等。,可以帮你成立一家公司。

另一方面,在谷歌,很难保持势头和创造力。离开谷歌加入redbeacom是我做过的最好的决定之一。我是他们雇佣的第一个全职工程师,帮助建立了整个团队,还为产品开发制定了时间表。这些事情在谷歌是做不到的,因为在大公司里,软件工程师很容易与业务线分离,你唯一的责任就是输出高质量的代码。然而,如果你以第五人称进入一家公司,你会看到整个公司运转的一切,你会站在业务的第一线,有机会参与重大决策。任何一个技术领先的人都应该加入早期的公司来获得这种经验。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

今天,作为首席技术官和炮兵的联合创始人,我的生活一半是自由,一半是责任。炮兵正在努力创造一项发明(允许浏览器编程高质量的游戏控制台)。这是我作为工程师的冲动,我可以根据我们的路线随意创作。同时,我们都知道,如果我们的技术可行,我们很快就会面对更多的用户,承受更大的压力和期望。

在某种程度上,你必须相信你在做正确的事情。把“我认为我们能做到这一点”的心理暗示改变为“这是注定要发生的事”并不容易,但这是使我进步的原因。有些人认为这是自信,但我不这么认为。我认为这更多的是一种信仰。

2.沟通的失败在加入炮兵部队的最初几个月里,我和其他创始人已经相互激怒了好几次。我开始觉得在这样一个小团队里,和谷歌交流更好。但是我错了。

三位联合创始人之间的沟通非常混乱。一个人告诉另一个人,第二个人给第三个人发信息。作为一名软件工程师,如果你在一个充满工程师的团队中,沟通相对容易。当团队中有超过10个人在其他位置时,沟通会变得有点棘手。相信我,沟通会比你想象的困难,但你必须掌握好。

因此,我们准备花更多的时间一起计划,花一个小时坐在房间里,清楚地写下现在正在发生的事情。当我们第一次这样做的时候,在不到60分钟的时间里,我们解决了我们能想到的大部分问题,其中大部分是由沟通错误引起的误解引起的。).从现在开始,每周我们都会举行这样一次创始人会议。同时,我们将把所有的决定记录在一个常用的谷歌文档中,方便随时查阅。从那以后,我们从未有过严重的分歧。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

然而,仅仅增加交流量是不够的。更重要的是更好的沟通。当我们第一次开始例会时,我们经常陷入无休止的争论,浪费时间。30分钟后,我们意识到我们用不同的语言表达了相同的观点。一个简单的短语,比如“需要一个政策”,可以指10页的手册或者一句话的规则。所以现在,当我们开始反驳的时候,我们会花时间确保我们明白我们的出发点是什么。这将提高通信效率并节省时间。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

我们在这种会议中制定了三个原则:第一,会议是私人的,所以我们会给对方最诚实的反馈,这让我们把自己关在外面,公开讨论。这将导致我们中的一个人说,“哦,我不认为它会。建设性的批判性对话使我们能够更好地提高自己。

第二,电子邮件的问题。通过电子邮件传递情感很难,也很容易成为误解的发源地。误解一封电子邮件,变得心烦意乱,甚至影响表现——这太容易了。同样的话,如果是面对面的对话,会有完全不同的效果。

我有一个在电子邮件中传达情感的简单技巧:当我怀疑我发送的信息可能有歧义时,我会添加一个表达,比如[情绪:可接受],以确保我传达了我的快乐态度。如果你也这样做,你会发现它非常有效,可以让每个人保持冷静,避免争端。

3.建立一个团队来构建一个“程序员的乌托邦”并不容易。我们将谈论许多在炮兵部队工作的美好愿景,包括各种福利。我们希望通过有趣和有意义的工作吸引最优秀的人才。

所以我们在网站上放了很多好处:免费的午餐、完善的医疗保险、交通报销、无限的假期、工作站预算、从东京购买的游戏原型……然而,很难列出这些好处并实施它们来构建一个“程序员乌托邦”。

起初,我认为无限期休假是个好主意。毕竟,它是网飞著名的文化平台(美国客户满意度最高的公司),而且与他合作得非常好。然而,在我看来,这似乎给员工带来了更大的压力。优秀的员工害怕休假过多,不敢提出要求。最后,我们决定采用固定期限的带薪休假模式,这种模式不仅可以缓解员工的焦虑,还能充分满足员工的休假需求。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

在新员工提出各种奇怪的要求之前,独立选择编程设备是个好主意。但是谁知道拉泽巨人鼠标垫是否值20美元?一些员工主动提出使用自己的笔记本电脑,并将预算花在昂贵的外围设备上。还有一些员工希望组装维护成本高的系统。在这一点上,我最终决定每个人都应该使用MAC OS X——因为它足够干净和简单。

4.“福利”可能没用。要解决这个问题,我们必须首先了解福利的本质是什么。例如,购买设备的目的不是无限制地满足员工的每一个细微需求,而是为他们提供一个良好的工作环境,确保没有人还在使用又旧又慢的电脑。让每个人都明白政策和福利背后的逻辑,这可以帮助他们做出更好、更谨慎的决定。

好处一旦实现,就很难轻易收回。也许除了你自己没有人理解福利的目的。那些员工似乎在浪费你的好意,但他们没有任何恶意。你必须提醒他们理解福利机制。

5.离开舒适区。我知道首席技术官的职位意味着更多的责任,但这并不意味着冗长的会议和官僚作风。除了技术,首席技术官还必须承担更多的管理职能:雇佣合适的员工,解雇不合适的员工,不断创造和输出想法,以及将团队与目标结合起来。

当我们筹集资金时,我第一次遇到了这些挑战。对于软件工程师来说,与投资者打交道真是一件苦差事。如果你习惯于坐在自己的位置上,你只能通过gchat与对方交流。突然,我不得不穿上一件没有洞的衬衫去参加各种大型会议,并试图说服在场的人,我们可以实现不可能的事情。

对于工程师来说,承诺一周后的最后期限是非常困难的。投资者会要求你承诺未来1-2年的事情,并且会在每个节点问你问题。“真的吗?”他们中的一些人说,“你想玩aaa游戏吗?如何将2g内容放入浏览器?你如何使它变得有趣?ゥ

幸运的是,我作为软件工程师的岁月给了我一项宝贵的技能:直觉。我毫不怀疑我们正在做的事情是可行的。一旦我相信自己,就更容易说服别人。

就像说服投资者一样,团结新团队也是一个挑战。许多个月前,我们决定玩游戏。虽然我们不知道它会是什么样子,但这是开始玩游戏的第一步。一位合作艺术家给我寄来了一张游戏的照片,那是一片郁郁葱葱的草地。我把它做成一张36英寸x24的海报,挂在墙上。从那时起,不管谁问我他们下一步要做什么,我都会指着这幅画说:“如果它能让我们走得更远的话。”这是自我驱动的工程师需要听到的。如果我们有明确的目标,就应该脚踏实地地把它挂在墙上。我们要做的是努力实现它。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

6.选择正确的技术网络开发是一个创造性和快速发展的世界。各种新思想和工具层出不穷。似乎一个新的框架或代码可以解决你所有的问题。然而,作为首席技术官,你应该记住选择哪种技术相当于花了很多钱。一旦你做了决定,你可能就没有时间和资源回去了。

在炮兵,我们知道我们会写很多javascript,尽管每个人都知道javascript有各种让你不舒服的东西。我们以前用过咖啡脚本,效果很好。我们也喜欢它的作者所做的大多数决定,所以我们最终选择了它。然而,关键原因是我们不会被困在咖啡脚本中。如果有一天我们想放弃它,我们可以将所有轻量级的咖啡脚本编译成javascript,并继续从那里移动它们。这是合理的,而且成本很低。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

服务器端的决策并不容易。Node.js显然是我们的首选。它可以很容易地在客户机和服务器之间共享代码。然而,当时node.js还很年轻,其生态圈还不成熟。当时,很难评估第三方node.js库的质量和安全性。有许多功能相似但处于不同发展阶段的库。

这让我们停下来想了一会儿。但是经过更多的研究,有一点提醒我们:node.js的更新速度非常快。基于node.js的V8已经被证明在google chrome上运行快速和干净。如果只有一家公司拥有最值得信赖、最聪明的语言工作者,那就是谷歌。依靠这个框架似乎是一个安全的选择。node.js的新代码版本是一致的,强大的github社区提供了频繁更新代码的便利。经过仔细考虑,我们决定使用node.js。现在我们很高兴我们做出了这个决定。

从Google工程师到创业CTO 他的8项理念也许可以帮到你

7.窝藏你的资源我很喜欢副业。我总是不得不做一些事情——一个游戏,一个网络应用,或者其他工具。这是我继续学习和玩新事物的方式。但是当大炮成为现实时,我的兴趣突然变成了我的全部时间。我如何度过空的闲暇时光?

我曾经花了一个周末和一个朋友一起建立一个电子商务网站原型。“用不了多久,”我记得我说过,“我只需要姜戈、贝宝和一辆购物车。”真的只花了两天,但却花了我一周的精力。

从那时起,我意识到精神充电是必要的。在其他项目中分享我的脑力降低了我的工作效率。作为首席技术官,跟上新技术是我的责任。为什么我要做不利于我进步的事情?做外部项目会给我的工作带来压力,对我的合作伙伴不公平。

我停止了副业,我的创造力和精力又回来了。尽管我有时会陷入困境,无法以任何方式修复错误,但在了解了低生产率周期后,我会放松下来。

如果你现在状态不好,最好接受它,和你周围的朋友交流,做一些简单的工作。这比惊慌失措和错过最后期限要好。

如果你真的什么都做不了,我会告诉你一个小窍门:想想你根本不想碰的东西。做手头的事情要舒服得多。

8.相信你的直觉。如果你知道某事是对的,即使你不能马上知道原因,先开始做。推论是:如果感觉不对劲,无论是招聘、管理、谈判还是其他决定,倾听你的心声。Cto的工作很辛苦,它会耗尽你所有的大脑和直觉——但是除此之外我没有别的事情要做。

标题:从Google工程师到创业CTO 他的8项理念也许可以帮到你

地址:http://www.j4f2.com/ydbxw/6572.html