CodeGym /Java 博客 /随机的 /如何从 QA 工程师转为开发人员:编码员的故事
John Squirrels
第 41 级
San Francisco

如何从 QA 工程师转为开发人员:编码员的故事

已在 随机的 群组中发布
今天,任何人都可以学习成为一名开发人员:经理、销售人员、服务员或培训师。然而,对于一些新手来说,编程有时似乎让人不知所措,他们提前对自己作为初级开发人员找到工作的机会感到沮丧。这就是为什么一些学习者选择 QA 工程师作为安全选择的原因。QA 是测试软件并发现其中错误的人。这个职业可以让你进入复杂的编程世界。 如何从 QA 工程师转为开发人员:编码员的故事 - 1我们介绍开发人员 Kyrylo 的故事,他从 QA 测试(质量保证)开始了 IT 之旅,后来成为一名开发人员。

QA 适合我,我开始深入研究这个领域

毕业后我对开发人员的职业不感兴趣。尽管如此,我还是进入了大学“系统软件开发”系,因为我的父母建议我选择这个专业。我了解编程,但这需要付出努力。我成功地完成了学期论文,但毕业时却没有扎实的编程知识。然后我尝试找一份程序员的工作;然而,在失败了 2-3 次面试之后,我不知道如何通过,所以我决定成为一名 QA 测试员。有一天,我发现一家公司正在招聘 QA 实习生。我顺利通过了面试,完成了实习,并留在那里担任测试员。一切都适合我,我开始深入研究这个领域。我第一次用Java编写自动化测试。这是一个简单的测试:它打开一个浏览器窗口,单击特定列表,然后选择项目,但我非常喜欢它。看来我施了魔法。过了一段时间,一位在另一家公司工作的同学邀请我去那里担任QA工程师。所以我接受了这份工作,并且在 QA 和团队工作方面获得了丰富的经验。在处理完手动测试(这不太有趣)之后,一位经理询问我们的团队是否有人愿意进行自动化测试,我自愿担任这个角色。我需要额外的知识来管理新任务,因此我学习了 C#,这使我能够处理现有的自动化测试并开发它们。后来我有机会转到那家公司做开发人员,但因为团队解散,我决定离开公司。因此,我在一家在市中心设有办公室、办公室里有过山车的公司找到了 QA 工程师的职位。然后我想:我想留在那里直到我的职业生涯结束。然而,在我决定离开之前,我已经在那里工作了近四年。我获得了在团队中工作的丰富经验。我们经常观看技术会议的视频或有关技术如何运作的培训视频。尽管我从事自动化测试,但我学习了相关技术并获得了新技能。总而言之,这对我来说是一次很棒的经历。

我想做更多编程

然后我找到了一个 QA 工程师的职位空缺,需要懂 Python。我很快就读了一本关于Python的书来了解语法并完成了公司给我的测试任务。尽管我错过了截止日期,公司还是接受了我的工作并邀请我面试。我们的谈话很简单:我与 QA 经理和项目经理讨论了有关测试和编程的一般主题。我被录用了。我的职责包括执行自动和手动测试。然而,我不太喜欢手册,因为它意味着单调的操作,我想做更多的编程。于是我开始加深对Python的了解,报名课程,并向经理讲述我的抱负。但当时,他们并没有空缺的开发人员职位。我一边工作一边学习。这个转变花了大约九个月的时间:春天,我开始培训,并在十二月找到了工作。在过渡期间最困难的事情甚至不是我遇到了编程中的新概念,而是我超负荷了并且在计算机上花费了太多时间。

我作为 QA 工程师的经验对我的编程很有帮助

有一天,一位在IT公司工作的同学写信给我。他提供了一份 QA 工程师的工作,但我说我正在寻找一份开发人员的工作。原来他们有一个空缺的职位,所以我决定尝试一下。我们对不同的技术进行了三个小时的面试(根据技能表),然后是对客户的面试。他们看到了我的潜力,所以我被录用了。我喜欢在那里工作,因为我接触到了许多新技术。此外,公司还有很棒的同事,可以向他们寻求有关该项目的建议。之前在大型项目上进行测试的经验让我了解了产品的开发过程。这绝对是一个优势。我作为 QA 工程师的经验对我现在的编程很有帮助。当我执行一项任务时,我知道我的同事会测试它,因此我描述了尽可能多的值得关注的细节。然后,当 QA 工程师提出帮助解决问题的请求时,我明白他们想从我这里了解什么。所以我帮助他们测试正在开发的特定组件。分析包含许多元素的系统的技能派上了用场。即使是复杂的系统,我也能轻松记住整体情况。程序员的部分任务还包括编写测试应用程序中特定功能的单元测试。知道如何编写测试脚本最直接地帮助我的工作。如果我现在是一名毕业生,我会从一开始就尝试找到一份开发人员的工作。我害怕编程,因为我们在大学学习 C++,在编码时必须考虑大量的细微差别。然而,在培训过程中,我发现事实并非如此:复杂的事情可以写得简单明了。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION