来自质量保证体系,一个人如何能够从事首次开发工作?[关闭]


12

我从事质量检查已有10年,试图尝试其中的5个进行开发。我上过C ++,Java和C#类。我可以在当前的工作中用C#编写一些工具和单元测试,并且(通过所有帐户)做得很好。

但是,八个月前,我的雇主要求我建立新的质量保证小组。现在,我正在进行手动测试和部署,而没有返回到开发的希望。我已经看过工作板,网络开发人员有很多工作,那么我还能做些什么呢?我已经准备好计划在家里的Mac上阅读有关Ruby on Rails的一些书籍,但是我不确定雇主对除商业Web开发之外的任何内容都会感兴趣。

您对我如何利用自己的经验来获得初级开发人员的工作有任何建议吗?我的意思是需要编程。我看到的初级开发人员发布的内容除了编码之外还完成了所有繁琐的工作。他们应该称他们为“技术秘书”。


您可以为您的质量检查团队引入自动化功能吗?
Ethel Evans,

Answers:


10

您是否曾与现任雇主谈过成为一名开发商的愿望?从此开始,如果他们没有义务,那么该到其他地方了。

如果您正在寻找开发人员职位(最好是初级职位),请确保他们能使您获得进行实际开发的经验,而不是您提到的“艰巨的工作”。只要您进入某个地方,就将其伸出几年,如果不是您想要喝杯茶,那就继续前进。在简历上拥有开发人员职位,即使几年,也将帮助您获得更好的职位。在接受采访时,我很诚实,并强调在拥有所有质量检查经验之后,您将热衷于成为一名开发人员。

您绝对应该利用质量检查经验,因为经验确实很重要。


+1利用您的质量检查经验。您不应该从拥有10年经验的基础开始。
Ethel Evans,

6

质量检查人员经常被开发人员看不起-这通常是不合理的。

但是,这种偏见确实存在,您无法从简历中准确地进行质量检查。

这是我的建议:与其直接过渡到开发人员,还不如过渡到“中途角色”。该术语(至少在美国是这样)被称为“自动化工程师”。它结合了质量检查技能和编程技能,通常只需很少的手动测试或传统的质量检查。您在单元测试方面的经验以及TDD的重点使您处于一个不错的位置。我曾担任该职位一年(尽管我来自开发人员,后来又回到了开发人员),并且可以告诉您有很多软件工程需要完成。

如果坚持进行质量检查,请转到一家公司,如果您做得好,内部流动性会更高(有这样的公司),并且那里有自动测试的传统和重点。

也可以尝试一下敏捷商店。他们倾向于较少遵守qa / dev的边界。


“ SDET”类似于自动化工程师(测试中的软件开发工程师)。我是SDET,花费大约50%的时间用于编码-主要是测试工具和固定装置。其余时间主要用于使用我自己的工具编写测试,调试等。+1代表敏捷。
Ethel Evans,

2

我不记得在寻找第一份开发工作时曾见过“技术秘书”的工作。当然,这可能因您所在的位置而异,但是我认为,如果您真的想涉足开发工作,则不应歧视初级开发人员职位。他们中的大多数人(如果不是全部的话)会说出“管理层要求的其他职责”。那很正常 这并不意味着您会为老板煮咖啡。

我认为对您来说重要的是获得第一份开发工作。它到底是什么并不重要-您只需要在履历表中显示“软件开发人员”,就可以更轻松地找到第二个开发工作,这可能比第一个更好。

您现有的质量检查经验对您有利。您具有大学毕业生不太可能拥有的现实工作经验。因此,我能提供的最佳建议是开始求职和面试。如果您最终没有被录用,请跟面试您的人进行跟进,并询问他们您可以做得更好还是做得更好。这将对您有所帮助。


RE:“为老板煮咖啡”;在较小的初创企业,这往往不会发生。
FrustratedWithFormsDesigner

在我的第一份开发工作中,我是在星期五拿到鸡肉的家伙:D
Matt Ellen

@FrustratedWithFormsDesigner在我目前的工作中我仍然煮咖啡。;)拿完最后一杯之后,再放一个锅。
亚当李尔

♦:只要每个人都轮流冲泡咖啡,那就太好了。;)
FrustratedWithFormsDesigner

1
我的工作是首席执行官向新员工展示如何煮咖啡。他的感觉是每个喝咖啡的人都应该做正确的咖啡。
JeffO

1

在进行了1.5年质量检查(并在夏季获得3年支持)后,我作为初级开发人员的首要任务是修复标记和CSS问题。几个星期后,我负责修复简单的代码缺陷,然后负责工作区域和最终项目。

在任何行业中,您都是从头开始,然后逐步提高,发展当然也不例外,而且竞争激烈。您显然很聪明(可以自学4种语言)并有动力。质量检查和单元测试经验也将使您的生活变得更加轻松。

担任初级开发人员,然后等待您的热情,经验和能力,使您进一步承担责任。


1

根据您的问题,您所居住的区域似乎拥有大量的webdev职位,但您的课堂作业似乎更多地集中在应用程序开发上。

如果您的目标只是从事开发工作,那么您应该确保对任何开发工作都打开搜索。量身定制简历,以专注于您在工作中的开发经验,写几句话来描述您编写的自动化工具/单元测试。这不仅表明您具有一定的开发经验,而且还表明您可以智能地记录您的工作。只是不要使它成为填充文本,它必须写得足够好,以使审阅者不会将您的简历归档在办公桌下面的篮子里。如果您不认为可以使其变得有趣,那么您就不要尝试了。进行同样的操作以解释您的课程和附带项目。只要确保留下一些有趣的细节,当您接受采访时就可以谈论。

话虽如此,请不要小看您的质量检查经验。如果您深入研究代码以帮助开发人员确定错误所在,那么请确保您做出解释,如果您一直在寻找改善流程的方法,那么如果您坐在办公桌前等待一天,那就不要遗漏了。结束...那么您可能不想提及。只要确保您在履历表上写的所有内容都是基于现实,祝您好运。


1

如果我是SDET(谢天谢地,我不是),我将通过为公司实施有价值的内部工具来展示我在软件工程方面的才能,并使用C ++ / Java / C#展示自己的技能。我使用内部工具的原因是,很可能我没有机会将面向客户的代码编写为SDET,因此内部工具是(唯一的)方法。

考虑公司需要的任何类型的内部基础结构或工具,但没有足够的工程师来处理它们,例如系统监视,报告生成,测试工具等,并构建可能的最佳系统。询问您的经理或经理的经理在基础架构方面需要什么,以便您建立的一切对公司都至关重要。

在构建它时,请应用扎实的软件工程技能:

  • 编写可维护的代码
  • 添加很多评论
  • 实施以提高效率,可扩展性和可靠性
  • 设定目标和发布时间表
  • 编写可读的设计文档。

0

在开始许多工作时,我被告知我几个月都不会接触实时代码。这持续约两个星期。然后有人将一个新项目投向了已经陷入困境的开发团队。猜猜谁有空?

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.