加入初创公司之前,数据工程师应该问的前五个问题

数据工程师加入初创公司前应问的前五个问题

如何找到适合你的初创公司的创业者的建议

Photo by Leeloo Thefirst from Pexels.com

所以你想加入一家初创公司?我指的不是一家即将上市的、由a16z支持的E轮融资的时髦初创公司。我指的是一家真正的初创公司,从种子轮到B轮,每一天都可能让你觉得你要么飞得更高,要么彻底失败,几乎没有中间地带。

在这里没有什么是确定的,核心业务仍在“摸索”中。他们仍在努力寻找那个难以捉摸的“产品市场契合点”。你的股权可能会在一瞬间翻几倍,也可能一文不值。在一个慢节奏的日子,“快速行动,打破规则”是主导思维。

听起来很有趣。

作为一家获得风险投资支持的数据/技术初创公司的创始人,我见证了很多事情,与许多其他创始人进行过交流。多年来,我还面试了无数候选人,想要给那些希望在一家令人兴奋的初创公司面试的人一些建议。

对于数据工程师来说,特别具有挑战性的是在这个领域中航行,因为初创公司的业务可以迅速变化,这意味着你需要适应变化和快速的节奏。

“大公司”和初创公司有什么区别?

很多读者可能熟悉作为数据工程师在“大公司”工作的经验。初创公司是一种完全不同的体验,我将在下面尽量突出一些特点:

  • 较少的“分工” — 大公司通常将人员分组到部门,然后再分成子部门,每个子部门都有自己的子经理。当你四处看看时,你会发现自己处于一个非常狭窄任务范围的团队中,没有太多扩展的空间。早期的初创公司没有这个问题。如果有一个经理,你是幸运的,实际上只有你和首席执行官。你将接触到前端、后端、业务、产品、客户,甚至投资者。
  • 零支持 — 非常大的企业通常有多个团队负责数据堆栈的不同部分。从基础设施到安全性,再到数据流程的不同部分。所有这些人都可以帮助你处理你的工作。在初创公司中,只有你自己。你必须自己解决所有问题,从基础设施的供应到安全性的解决。
  • 模糊的业务目标 — 大公司(通常)擅长规划工作,所以你的任务非常明确。通常你的工作只是一个巨大系统中的一个齿轮,你的工作有明确的输入和输出。在初创公司,你本周的目标可能在下周完全改变。为什么呢?也许有新的客户进来,想要不同的东西,或者市场正在发生变化。或者产品没有获得市场认可,你需要转变方向。总体而言,事情在变化,你需要适应不断移动的目标。
  • 疯狂的速度和变化 — 一个巨大的区别是速度。初创公司最宝贵的资源就是时间,特别是如果它是由风险投资支持的。每一天的浪费都意味着离用完钱、关闭公司的步骤更近一步。大公司有更多的财务储备,通常由于官僚主义和需要从多个领导者那里“取得一致”,运营速度较慢。对于初创公司来说,你需要快速构建和发布,技术债务是一种特权。你在初始阶段不是为了稳固性而构建,你是为了快速发布和获得客户反馈。你以后可以回来改进。
  • 巨大的影响力 — 加入初创公司的最大好处之一就是影响力。由于上述所有原因,你将为核心公司产品构建基础。从零开始建立它。你写的代码可能成为未来几十年的遗留代码。在大公司,你很少会有这样的机会,你大多数时候只会为现有的大型机器提供增量改进。

希望读者对在初创公司工作的情况有一些背景了解。在解释了初创公司和大公司之间的基本区别之后,我想创建一份特定于数据工程师的问题清单,而不是一般性的问题(例如,你有多少现金流?)。如果你想获得有关一般初创公司面试问题的建议,让我帮你谷歌一下。

问题清单

所以,不多说了,这里是一份针对想加入初创公司的数据工程师的问题清单:

  1. 你的数据管道对业务有多重要?你想了解数据管道对业务的关键程度。它们是否是业务的关键路径(例如,金融交易)?还是作为后台任务的支持功能(例如,财务报告)?还是作为可能的未来扩展的研发项目的一部分?管道越接近产品的关键路径,这个职位就越重要和稳定。当然,从事一些附加工作没有错,但如果情况变得困难,项目流动或裁员的风险就会增加。
  2. 你需要构建、维护还是改进现有的管道?这个问题有助于了解他们的数据管道现在的成熟度。如果他们希望你从零开始构建某些东西,那么显然他们是一个非常年轻的公司,他们的管道和文化完全没有成熟。这可能是好事或坏事,因为他们可能没有任何现有的最佳实践,你将不得不自己摸索一切。如果是改进他们的管道,那么你知道他们有一个紧急的问题,管道是一个高优先级的事项,这可能会导致充实(尽管繁忙)的工作。
  3. 你是如何选择当前的数据堆栈的?你想了解现有领导层选择当前数据堆栈的过程。这将有助于了解他们的思维方式、优先事项以及对数据的看法。这对于帮助你与他们的思维方式保持一致非常重要。如果他们只是随机选择工具并将它们放在一起,没有多少思考,那可能是一个警示信号,如果你更加认真的话。
  4. 你需要追求速度还是规模?如果答案是速度,那意味着他们只是想尽快发布产品,稳定性/质量不是一个高优先级。字面上的短语“快速行动,打破规则”在这里非常适用。他们只需要产品快速运行。如果是为了规模,那么他们将需要一些稳健的东西,并且如果需要一些时间,他们可能会满意。这应该再次用来判断他们的需求是否与你喜欢的构建方式相一致。
  5. 现在有哪些人在数据团队中?这个问题的答案可能简单地是“也许是你。”否则,你想了解团队的规模,相对于公司的其他部门有多大,以及他们是如何组织的。这也是对“数据成熟度”的另一种衡量方式,可以帮助你了解他们在成长过程中的位置。对于初创公司来说,人员通常是最昂贵的项目,所以团队的规模可以真正向你表明这个团队对公司有多重要。

希望这篇文章能让你对加入初创公司的优点和缺点有一些了解。在高层面上,你应该对他们进行面试,以确定他们的优先事项、文化和需求是否与你喜欢的工作方式相匹配。如果一切看起来都很好(而且他们有一个健康的现金流),我会说去试试吧!在一个健康的初创公司,你永远不会像在其他地方学到那么多,也不会学得那么快。