InfoQ|得了谷歌的病,技术选型:没有谷歌的命

作者|Gareth
译者|无名
策划|蔡芳芳、Tina
1998年的谷歌和今天的谷歌相差甚远 , 他们也是利用了一定技巧和捷径才走到今天的位置 。
谷歌也曾从小鱼慢慢发展为庞然大物 。 如果没有强大的开发军团 , 就做不了在全球部署的产品 。 公司规模的不同 , 决定了技术决策的不同 。
我的大部分职业生涯是在小公司度过的 。 我之前是初创公司Housekeep的CTO , 这家公司给了我6年宝贵的经验 , 我将在这篇文章里逐一分享 。 这些策略虽然有些反直觉 , 但它们最终让Housekeep走到了现在的位置 , 已经提供了超过260万个小时的清洁服务 。
如果你想要成为下一个谷歌 , 请记住以下8个策略 。
使用不那么酷的技术
当开发人员碰到彼此 , 他们总爱聊一个话题:你们用的是什么技术栈?技术栈就是他们为交付产品而使用的所有技术的集合 , 是技术层面的地基、墙壁、窗户和屋顶 。
谷歌的技术栈令人惊叹不已 , 从物理建筑一直到在浏览器中运行的代码 , 涉及到的每一个元素它们都包含了 。 谷歌拥有一切 , 而且一切都很酷 。
InfoQ|得了谷歌的病,技术选型:没有谷歌的命
文章图片
作为一家初创公司 , 你应该找到一种更好的方法来解决与人有关的问题 。 这需要很酷的方法 , 很酷的思维 , 很酷的流程 。
但99%的初创公司不会只是提供技术 , 他们会借助技术来提供解决方案 。 这意味着你应该将所有精力集中在较高的层次上 。 同时 , 所有的基础层都应该使用不那么酷但可能很安全的技术 。
不那么酷的技术有已知的缺陷和权衡 , 但它们已经存在了足够长的时间 , 拥有庞大的用户群 , 这些用户已经发现了大多数严重漏洞 。 你可以很容易找到具备多年经验的开发人员 。 相比之下 , 很酷的新技术存在更多未知的缺陷 , 它们可能在不经意的时候蹦出来吓你一跳 。
如何招聘
问题是 , 开发人员更容易为新技术感到兴奋 。 他们还知道 , 新框架或数据库可能意味着更高的薪水 。 这就导致了冲突的出现:开发人员倾向于采用令人兴奋的新技术 , 这样他们就可以借机体验 , 并利用这些体验在其他地方找到薪水更高的工作 。
你必须意识到这一点 , 并确保他们的技术栈选型不会在日后给你带来麻烦 。 谷歌可以招聘纯技术驱动的开发人员 , 因为它有最酷的技术栈 。 但你没有 , 所以你不能像谷歌一样 。 你需要的是真正能够解决问题和交付好产品的开发人员 。
拉近开发人员和用户的距离
要看开发人员是否对解决问题感兴趣 , 可以看看他们是否愿意花时间与用户呆在一起 。
谷歌像结茧一样把开发人员放在一个安静而宽敞的茧房里 , 让他们只专注于开发系统 , 而你应该让你的开发人员深入了解用户 。
在Housekeep成立早期 , 我们还没有为顾客和清洁工提供完整的App——我们通过电话和电子邮件与他们沟通 。 我们系统的唯一直接用户就是我们的客服主管 。 在那个时候 , 我们安排开发人员与客服人员坐在一起 。 20%是出于策略方面的考虑 , 80%是因为我们租用办公室是按照桌子数量来付费的 。
事实证明 , 这是一个很好的做法 。 开发人员能够知道客服主管遇到了什么问题 , 并且在问题解决之后可以立即得到他们的反馈 。 如果修改的代码导致速度变慢或出现bug , 开发人员可以快速采取行动 。
随着团队的成长 , 我们将其作为办公室文化的指导原则 。 开发人员应该能够在用户提交错误报告之前发现问题并修复它们 。 但这个策略不会一直有效——我们后来制定了更多具有战略意义的流程 。 但早期的这些经历对后期文化的形成提供了参考:开发人员在解决实际用户问题时可以立即得到积极的反馈 。
谷歌有大量的员工致力于收集用户反馈 , 并将其转化为开发人员的行动 。 你也可以通过恰当的招聘和座位安排来达到同样的效果 。