刚被聘为高级开发人员,甚至从未成为初级开发人员,我应该期待什么?[关闭]


12

我晚上一直是自由职业者和编码员,最近一段时间,尽管在某些特定领域我有些欠缺,但我在一家不错的纽约公司接受了几次面试之后被录用了。对于公司而言,雇用经验较少的老年人是否常见?他们会等几个星期以遵守一定的学习曲线吗?

我对在公司工作一无所知,所以这就是我担心的原因。一个星期后,我仍在检查和探索资源,但是工作了一个星期后,似乎有些同事正在考虑我的进度很慢。我擅长数学,物理,算法,但仍然需要了解该公司使用的所有模板。

这里的任何人都已经收到了经验不足的高级团队成员吗?这可以接受吗?

我正计划与老板开会,以免再为此担心。听起来是一个好主意?

[编辑]

感谢您提供这些答案。我绝对是一位新的高级开发人员。我星期一更加自信地回到了办公室。我猜想,当您获得丰厚报酬的最初几周,在未知的模板/资源面前感到有点不称职是正常的。

Answers:


28

没有“高级开发人员”的公认定义。组织中可能存在定义,但是高级开发人员通常代表以下人员:

  1. 具有软件开发经验(至少3-5年),
  2. 可以在没有持续监督的情况下工作(通常没有监督)
  3. 熟悉开发环境和工具,
  4. 能够监督或教导初级开发人员,
  5. 能够设计和实施中小型项目。

很难谈论您的具体情况,但是加入新团队时通常会有一个学习曲线。

无论他们使用的工具和流程有多标准,每个团队都有使他们进入当前状态的决策历史。如果组织使用自定义库或环境,那么我的第一个问题是询问文档和培训。大公司可能会对新员工(甚至是高级员工)进行正式培训。阅读任何现有设计,构建环境文档,过程等。如果不存在,请提供记录

然后,我将要求与现有的高级开发人员配对。这通常是学习期望值以及事物如何工作的最快方法。他们是如何解决这个问题的?他们在单元测试和审查上花费了多少精力?他们为什么这样做而不是那样呢?确保其他开发人员可以帮助您设置开发环境,并逐步引导您完成发布过程

向他们表明您知道语言和工具,而不是他们的技术。例如,如果您以前做事的方式不同,并且认为它比他们的方法更好,请尝试并恭敬地提出建议。

希望与他们配对不会减慢他们的速度。他们甚至可能会在尝试进行源代码控制之前欣赏另一组捕捉错别字和问题的眼睛。

最后,意识到您将在一周内不完全了解大型项目,因此请开始修复小错误或功能。确保您的好友对它们进行了审核,并获得了所有反馈。你会错过的事情。你会犯错误。没关系。向他们学习,不要重复他们并努力工作。如果您擅长于自己的工作,那么您将到达那里。


4

一个星期后,我仍在检查和探索资源,但是工作了一个星期后,似乎有些同事正在考虑我的进度很慢。

一周是很短的时间。即使在一个月后,您仍将检查来源。您没有被这家公司聘请以完全知道他们的代码。您的开发工具或IDE可以在此帮助您。如果一周后某些同事出现问题,只需问他们如何工作以及使用哪些工具。如果他们认为一个星期后您的速度很慢,那完全是辱骂。了解现有应用程序所需的最短时间约为一个月。特别是对于公司资料,有时或大部分时间根本没有记录在案。您是人,而不是计算机。

您应该要求您的同事停止向您显示您的速度慢或他们比您更好,这是胡说!可以肯定的是,他们比您快,因为他们写了东西。有人给您工作,您因自己的能力和以前的工作而被录用,所以这些人只应欢迎您的帮助为您提供启动说明,每日站起来和每周汇报。如果他们继续这种行为,这将令人严重担忧,您应该考虑与经理一起解决此问题或离开。

我擅长数学,物理,算法,但仍然需要了解该公司使用的所有模板。

这很正常,可能需要几个月的时间。首先尝试在应用程序的很小部分上工作,然后您将学习并能够对代码,流程(这可能比代码重要),方法论(即使它不是正式的),具有全局视图。


1

即使对于有“在公司工作”经验的人来说,保持警惕也不是一件坏事,它会使您保持警觉和专注。只要您保持信心并且不会瘫痪。

变得容易了。在大型代码库上工作,预计您将需要一些时间来熟悉其复杂性。在我转向开发之前(一年多前),我已经在多家公司工作了十多年,而在处理复杂问题或令人生畏的代码量(我们的代码)时,我仍然有些怀疑基线数以百万计),但我只是坚持不懈,继续使用Google,StackOverflow和此网站,让我为之努力,我也不太自豪地寻求帮助。您是团队的一员,不再是办公桌上的唯一编码员。受益于您同事的经验和知识。

您是在经过几次面试之后才被录用,这意味着他们通过录用您做出了明智的选择。冷静点,你找到工作了。这意味着您对自己的能力已经有了一定程度的信任,并且您已经编码了一段时间。你会做的很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.