我害怕成为公司的第一个初级工程师!

最近,我回答了读者关于一份新工作的问题。

这位读者有不到 2 年的专业软件开发人员工作经验。她正在面试多家公司,其中一家公司从未雇用过这种经验不足的人。

加入一家没有与新工程师合作经验的公司是否危险?

作为一名新工程师加入更资深的成熟团队,您是否应该担心入职和指导?

情况

这是我从这位新工程师那里收到的电子邮件:

我问你的问题是,如果在这家公司的面试一切顺利,你有没有可能要问的问题?鉴于...

  1. 我将是他们的第一个大三学生(但许多开发人员在有大三学生的地方都有 20 多年的深厚职业生涯)

  2. 他们的工程组织非常新(2022 年 5 月)

  3. 工程相对于主要业务来说是次要的,但对于他们如何在中期发展业务至关重要

我的回复

我的回答是针对这种情况的,我知道这个工程师的技能。无论她的“初级”经验水平如何,她都会对任何工程团队做出重要贡献。

首先,我不会为第一个“初级”工程师而苦恼。至关重要的是,您需要了解他们的入职流程以确保您得到支持。但我相信你会成功,因为你对你到目前为止所学的东西的适应性和独立性。

其次,一个新的工程组织可能是个废话。但我认为它最终对你有利。这意味着现有代码将更简单,并且不会有那么多棘手的技术债务需要解决。随着团队的成长,您将看到香肠是如何制作的。经验丰富的领导在这里也绝对是一大优势。

最后,工程处于次要地位(很可能)是公司的现状。从这里开始,它可以朝两个方向发展:

  1. 工程无限期退居二线或被外包,在这种情况下,您可以随时带着简历上的经验离开公司

  2. 工程成为新业务的主要驱动力。如果在这种情况下发生这种情况,我不会感到惊讶。

要问的问题

在面试中,我认为软件工程师应该准备好自己的一些难题。

如果你批判性地思考你想加入的组织类型,它就表明你有能力。我过去曾写过关于向公司筛选者提问的文章——你应该像面试你一样面试他们!

对于新工程师加入高级团队的这种特定情况,我想到了几个问题:

  • 整个工程组织有多大?它的结构是怎样的?其最终结构的愿景是什么?
  • 我会加入哪个团队,或者您希望我参与哪些项目?
  • 你对这个角色有什么期望?是全栈吗?从现在起 3-6 个月后,如果我做得很好,对团队来说会是什么样子?
  • 您如何处理新开发人员在代码库上的加入和支持?

每当你面试时,我还建议你浏览一下Julia Evans 的清单,看看是否还有其他突出的问题。这是我一直使用的资源。

更多资源

我每天都为软件开发人员写一些新东西。进入每日列表以接收更新。

如果你喜欢我的文章,点赞,关注,转发!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章