质量保证工程师和更多的资金或软件工程师

时间:2008-12-06 09:57:11

标签: qa currency

我可能会有机会成为工程密集型QA团队(单元/情景测试自动化)的一员,以获得更高的报酬。但是,目前我是一名软件工程师,听起来对我来说更有声望。然而,更多的钱听起来也不错,但在什么时候值得呢?

10 个答案:

答案 0 :(得分:18)

在我看来,威望是无关紧要的。我建议你做一个成本效益分析,做你喜欢的工作,赚取更多的钱。

可能你不介意质量保证,多少钱是多少钱。如果你认为它会很糟糕,那就不要这样做(除非有绝对的大量货币转手)。

我作为PM担任了大约18个月的额外工资,并在大约6个月后讨厌它。

我现在回到技术角色并享受很多。我现在不会做PM工作,除非他们的工资增加了一倍(即便如此,我也会考虑三倍)。

我的建议是先做你喜欢的事。你只能获得一次生命,即使你发了财,你仍然会在100年内死去。我最喜欢的一句话就是:“老鼠赛跑的麻烦就是,即使你赢了,你仍然是老鼠”。

答案 1 :(得分:13)

你喜欢弄清楚如何打破东西吗?你擅长这个吗?擅长QA 擅长软件开发是一个很好的利基 - 能够像程序员一样思考,使您的测试更全面,调试更高效,同时能够像测试人员一样思考你的代码更可靠。

关于声望:这项工作比开发项目更好的事实表明该公司重视质量保证,这是非常好的。此外,作为QA中的程序员而不是您可能没有考虑过的直接软件开发人员有几个优点。一个是QA工程师倾向于拥有比开发人员更宽的范围。与其将所有时间都花在一个狭窄的区域上,您可以更高一些,并了解不同组件如何组合以及小块代码如何适应更大的图片。另一个原因是质量保证工程师 - 在一家重视他们的公司 - 拥有更多能力来解决问题,而不是公司中的任何其他人。作为QA程序员,您编写代码来测试代码;这样做经常表明规格不清楚。您经常会发现自己有效地定义了正确的行为应该是什么,因为正确行为的定义本质上是通过您的测试代码

所以你有能力通过宣告破坏行为“一个错误”来解决问题,你有广泛的范围,并且你有能力成为整个软件如何工作的真正专家,甚至更多所以开发人员只能深入了解它们的一小部分。而且它更像是一个“人”工作 - 你可以与开发人员和项目经理密切合作,而不是让你的代码非常低调......而仍然是技术和生产技术产品。最后,工作往往比软件开发压力小。当可怕的错误突然出现时,你会发现它们,但却将修复它们的工作传递给其他人。代码中出现的问题越多,你看起来就越好,而且在开发人员全都撕裂的同时,你的进步感觉越多。

总而言之,关于QA / Dev角色以及获得一些QA体验需要相当多。

如果您这样做,您可以称自己为测试软件开发人员或QA软件工具工程师,并将自己视为生成 testware - 使代码更好的代码和文档 - 代替软件

答案 2 :(得分:10)

那么,你想做什么?

我的妻子告诉我,当我做QA而不是软件开发时,她更喜欢我。我会更放松。

有优点。我在星期五下午发现了一个令人恐惧的小虫,并在记录它之后立即回家,并且度过了一个非常愉快,轻松的周末。对于那个不得不修理它的女人来说,情况并非如此。

答案 3 :(得分:7)

在QA工作不会阻止您成为软件工程师。或者,更准确地说,它应该不应该!如果它确实阻止你成为一名软件工程师,那么就会有一些严重的问题;编写好的单元测试需要良好的软件工程技能。

不要挂在工作头衔上 - 这是一个我称之为“工作头衔通胀”的过程,这意味着个人提供或使用越来越多的工作头衔来完成以前名称不那么宏大的同样工作。例如,“软件架构师”现在只有两分钱,所以我不会在职称中使用这个术语。此外,职称不能在不同公司之间可靠地转换。

答案 4 :(得分:3)

我不认为进行QA工程(编写测试或测试框架)比开发更糟糕。当我年轻的时候,我认为QA更无聊。但从实践来看,事实并非如此。在编写真实程序(产品)时,通常需要更加小心编码约定,安全性,错误处理和文档。这可以使非常简单的任务变得复杂和无聊。另一方面,如果你正在为QA写作,那么你可以忘记所有这些,并将牛仔代码全部编码,因为它只是一个完成测试的脚手架。这可能非常令人耳目一新。

另外,如果你的工作很无聊并且你是一个使用计算机的程序员,那么你做错了什么。将无聊的部分留给计算机,这就是重点!如果你不知道怎么做,那就开始发明现在的事情,然后突然间它会变得更加无聊。

答案 5 :(得分:3)

我的2美分:

  • 不要注意与工作相关的标题。
  • 看看它附带的工作。你想要吗?
  • 问问自己:能否在质量保证工作中帮助您成为更好的软件工程师?
  • 如果你喜欢你现在正在做的事情,那么在放弃更高的工资之前要三思而后行。是的,钱确实很重要。但不如能够做你喜欢的事情。

答案 6 :(得分:1)

我和Pax的情况相同,我的建议是一样的:不要做任何你不希望做的事,或者更喜欢做。能够做他们喜欢的生活的人是特权。不应轻易放弃这种特权。

有时你需要做出牺牲。从长远来看,你可能需要额外的现金来获得更多的乐趣或安慰,即你通过“错误”的工作做出的牺牲,即。你得到你的豪华车,首付到你的新房子或梦想的婚礼。

你需要仔细权衡利弊。通常钱的选择是不值得的。

答案 7 :(得分:1)

在决定这个机会时你应该考虑的一些问题是:

  • 你是否只是因为加薪而受到激励,而且这种上升是否显着?
  • 您能否在新职位上看到任何有趣的挑战?
  • 您是否会成为指导开发人员提高质量的大师,或者只是为他们重复测试的猴子?
  • 扭转并回到原来的工作有多容易?有什么风险?
  • 你害怕什么,这个决定是否引导你进入或远离它?

你还很年轻,而且你似乎在C ++商店工作。我猜你正在和比你年长一点,经验丰富的人一起工作。也许在QA中有一段时间会给你宝贵的经验。职业发展通常不是线性的。您是刚刚设置和运行测试,还是会进行代码审查?

不要太担心声望。你身边还有很多生命。阿尔伯特爱因斯坦在做专利文员时做得最好。

此外,从长远来看,金钱并不是一个很好的动力。如果你不能以目前的薪水来维持生计,那么加薪会让生活更加舒适,但无论如何你都不会因为员工而变得肮脏。你需要对自己所做的事感到满意。

我的经验是,我们在决策过程中很早就无意识地决定,然后花费大部分精力来合理选择。所以你可能已经知道你要做什么了。为什么像我这样的老屁告诉你怎么做?无论如何,这是你的生活。

我真诚地祝你好运,无论你选择哪个方向。

答案 8 :(得分:0)

我认为你不必太担心你的名字。做你最喜欢的事情,享受工作,有时候金钱很重要: - )

答案 9 :(得分:0)

我知道你现在可能已经做出了决定,但是对于那些发现自己处于类似情况的人来说:

考虑对您职业生涯的长期影响。你现在的职位改变了你的职业道路。