关于招聘要求开发经验的困惑
好吧我承认 这个标题没有什么新意,但是也目前比较困惑我的一个地方,提出来大家讨论下。我不是想讨论有开发经验对测试有多大的帮助,就是现在很多公司都明确表示做测试需要有“开发经验”,但是对于刚毕业或者刚从其他行业刚转到测试这个行业的人来说,是不是太困难了。
我的意思不是说不会编程,做测试多多少少还是懂点语言的,但是懂某门语言和有开发经验这是2个概念吧。至少我还没厚颜到自认为会编几行代码,就敢吹嘘自己懂开发。
这个开发经验和其他经验比起来难度好大啊,如果说你外语不好,那我可以报个班或者自己刻苦的学习,面试丢的出也就OK了,但是开发经验怎么办,难道要我想法子去找个开发的工作做做?
感觉无从下手啊!
大家给个意见吧。 原帖由 kings727 于 2008-3-24 17:26 发表 http://bbs.51testing.com/images/common/back.gif
好吧我承认 这个标题没有什么新意,但是也目前比较困惑我的一个地方,提出来大家讨论下。
我不是想讨论有开发经验对测试有多大的帮助,就是现在很多公司都明确表示做测试需要有“开发经验”,但是对于刚毕业或者刚 ...
测试工作也有偏向的。
比如相对比较偏开发,或是比较偏测试,然后这中间可能还有一些细化分类(类如测试工程师,或开发测试工程师/白盒测试工程师)。
通俗点就是单元测试和集成测试,系统测试这些。
有一些测试工作是比较偏重开发的。比如工作中会涉及需要你自己写一些代码,或编写测试工具,然后进行测试,而不是找找BUG,写写用例而已……
既然是刚毕业,没有相关经验,那可以安心的从头做起。。从比较适合自己的那一面做起。。然后在工作中学习,提高自己。
没有谁从一开始就有经验的啊,都是积累起来的。经验,做了就有了。。。
目前很多要求有开发经验的职位,相对来说还是针对有一些工作背景的人,或编码语言基础比较扎实的人,或是有测试背景,同时又熟悉代码的。(说到这里,不得不提一句,有的人做了好几年开发,思路可能是混乱的,相反有一些刚毕业的人,思路条理非常清晰,有一个环境稍微培养下,就进步很大了——有一些企业还是很看中人本身的计算机的基础扎实度和思维能力的)
有很多人都是在测试工作中提高了自己的开发能力,并且从纯粹的测试工程师转向到涉及到开发的测试工程师。
没有什方向或道路是独立唯一的……关键还是要适合自己才行。。。所以不需要郁闷。。。
每个人都有适合自己的路去走,有一些路现在不能走,但不代表你不能走。。。
还是要稳扎稳打的去学习。
[ 本帖最后由 肚子 于 2008-3-24 19:36 编辑 ] 肚子说的不错,都是有个过程的~
我开始进入IT界做测试也才刚半年,现在开始接触代码了(虽然名义上是系统测试,但是不少时候通过看代码更容易发现问题所在),照目前的状况再持续个半年,只要自己愿意,那么转做开发也不是什么难事~
而且,不少公司要求有开发经验的来做测试,实际上他们自己就不太懂测试,也没有明确的测试部门的划分,进这类公司往往会工作起来非常头大。。。
看了下lz是06年注册的,算是学姐了,那么在自己将来的职业发展与规划上应该也要比较明确了,是想转做开发,还是专精测试技术,转管理层,还是做培训等等,不同的职业规划可以有不同的选择,企业挑人有他们的条件,同样我们在有了工作经验之后在择业上也可以有我们的选择了,尽量选择能提升、发挥我们专长的企业与职位~~~
突然发现,lz还是老乡~~:handshake 同样学习,关注 呵呵,老乡!碰爪子!
其实我还是喜欢做测试,只是困惑于很多公司招聘的要求开门见山就是要求有开发经验,没有开发背景简历就给刷掉的企业还是蛮多的。
其实我的意思你们大概还没完全明白。
我不是不愿意接触代码,或者不在测试中累计经验,我们的测试工作也涉及到自动化测试,需要编程,但是我不认为那个可以说你有开发背景,至少简历里面公然写我有开发背景吗?
经验和背景不是一个意思吧,比如说你有编程能力,但是没有从做过开发,你可以说自己有开发背景吗?
如果你是一毕业就做测试或者你是转行来做测试(以前并非做开发的),虽然说自己可以熟悉代码,学编程,会用自动化工具进测试(这说明至少有点编程基础吧),就算你有开发背景了?:L
做开发比做测试工资高多了,公司一般也会重视点(至少我们公司是 ),开发做不好就去做测试,很多公司都这样做的,难道做开发不成功做测试就会做好!
感叹现在人事招人要求有开发背景这条实在太。。。。
感觉现在很多公司并不清楚测试真的需要哪些素质和技能。(不过在测试团队里面是因该有个人对开发很熟悉,但是并不需要所有的人都有开发背景,这样更有利于测试的全面性),把有开发经验改为熟悉某某语言会不会比较好?
好吧 象我这样对做开发(看清楚是做开发)没兴趣的人,怎样积累开发经验了(简直是废话)。(除了要我先转去做一段时间开发这个办法)。
肚子老师说的“目前很多要求有开发经验的职位,相对来说还是针对有一些工作背景的人,或编码语言基础比较扎实的人,或是有测试背景,同时又熟悉代码的。”
我就是想知道没有开发背景的有工作背景的人怎么办了?(比较饶口啊)
而且以后测试职业发展都是要求有开发经验的,无论是往管理路走还是往技术方面走,为了以后走的更顺利,先做段时间开发??(请注意我不是说编程能力的高低,而是招聘公司要求有开发背景,有做项目的经历。)
测试是有偏向性,但是很多工作招聘内容上很难看出有什么偏向性,但是却明确要求有开发背景,我郁闷,不是不想在测试中积累开发经验,而是很多公司就直接否定没有开发经验的测试员。
我知道很多公司招人不专业,但是总不可能他不专业你就不找工作了吧。
怎样对付招聘公司的要求有开发经验的要求,让我的简历不在这点上通不过。
我脸皮较薄,瞎话不敢编,给个意见吧,短时间投机和长时间规划都可以。
这里好象都是新学员发贴的多,”老人“基本上都是潜水,大概是太忙了,还是都混的顺山顺水的没有烦恼?
10期的 大家都过的好吗? 研发不一定做的非常好,关键是有没有参与过研发活动
有开发背景的人做测试相对的比较有优势
1、代码的读写能力会比较强(自动化和静态测试)
2、对软件开发流程和软件的架构比较了解(测试点不容易遗漏)
3、和研发交流沟通起来比较容易(相互理解)
4、思维比较有条理,思路清晰(编写报告和BUG描述)
5、BUG定位相对准确(BUG解决)
以上是临时总结的,没有经过细想。
当然咯,有没有开发背景和能不能做好测试没有必然的联系。 公司要求开发背景,我之前也提到过有一部分是因为他们自身不太懂得测试,初级测试工程师的门槛比较低,竞争也异常激烈,有些公司为了筛选应聘者就干脆加了个要开发经验的条件,反正会得多肯定没坏处。。。
还有一部分公司是工作中需要测试人员懂开发,比如做白盒测试,同等情况下当然有开发经验的更好~再比如微软,据说他们的不少分支环节开发人员就是测试人员,他们是互相测试;而且微软的自动化程度非常高,但使用微软的工具来做自动化测试,相对于使用QTP等工具来说也需要更多的开发功底。
但就我所知,还是有很多公司招人是不要求开发经验的,只要求熟悉至少一门语言(只做系统测试甚至不要求懂语言~)以及数据库知识。有自动化脚本的开发经验自然更好了(如果人家硬是要求开发经验,那就当作是有开发经验咯~~:) 争取到面试机会再说~),目前国内虽然水平普遍较低,但前景还是挺好的,很多公司都意识到了发展自动化测试的好处,舍得在这方面花钱,钱景也很不错~
工作的选择是双向的咯,如果要求互相不一致,硬要凑在一起也不好。。。或者你进公司发现自己是公司第一个tester,你会感觉一个头两个大的。。。工作就象谈恋爱,得你情我愿才处的好~~
这个周末有专场招聘会哦,到时候去瞅瞅,说不定都还能碰上~~:lol
[ 本帖最后由 hsjzfling 于 2008-3-26 10:30 编辑 ] 楼上的同学分析的不错。。。的确是一个现状。。:lol 顶一下。
唔……
有没有测试思想是最重要的(至少我是这样认为的)
开发能力还不错,可是却没有比较好的测试思想,MS的LEAD,会宁可选择一个有测试能力,代码能力一般,但有比较清晰的思路,又有学习能力的娃,然后进来培养培养。微软很多测试工程师在经过一段时间的学习工作之后,都能转到开发测试工程师的。。。
排除那些盲目性……我觉得,企业需要开发背景,除了那些在工作中肯定涉及到开发的内容,关键还是在于你是否有比较好的思路,好的学习能力。。是否能了解开发流程,比较好的了解开发人员的想法,能否和开发人员更好的沟通。。。。以便于更好的做好测试工作。。最终为的还是能更好的把测试工作做好。。。
当然,并不是所有企业都会这样认为。。。。
我的看法
论有开发背景的人做测试相对的比较有优势1、代码的读写能力会比较强(自动化和静态测试)
————————————
客观的说是的,做开发连编程能力都不如测试怎么说也说不过去(这个不考虑新开发和老测试的对比,只考虑在同一条件下的对比),但是就象肚子老师说的,有些人做了很长时间开发,思路还是很混乱,而有些人的思路却很清楚。
2、对软件开发流程和软件的架构比较了解(测试点不容易遗漏)
————————
这个属于测试需要掌握的技能,有工作经验的因该都明白为什么吧,不算优势。
3、和研发交流沟通起来比较容易(相互理解)
————————————
这个属于测试需要掌握的技能,俗话说话不同不相于谋,你们沟通起来都有问题,又怎么说服人家同意你的观点了,用专业术语,这样,给人感觉你很专业。做测试是因该多角度考虑问题,站在开发角度去考虑的问题是一个方面,呵呵,仅仅做到象开发一样思考问题还不够,还要从使用者,从公司,从。。。。。需要长时间的努力。
4、思维比较有条理,思路清晰(编写报告和BUG描述)
————————————
这个属于测试需要掌握的技能,理由不说了。
5、BUG定位相对准确(BUG解决)
————————————
这个属于测试需要掌握的技能,理由不说了。
我想这个朋友想表达是开发更容易更快的掌握这些技能吧,我觉得做测试思路不能完全和开发一样,因为我们需要考虑开发想不到地方,也就是挑刺,你能 想到的开发也能想到这还怎么测试 ,如果思路完全一样,我觉得这样的测试是不全面的。
我觉得最爽的是:一个隐蔽BUG,开发困惑的说你们是怎么发现的,呵呵因为我们是专业人士。
最不爽的是:测试某个模块,开发给我写了个使用说明,并且强调你要按我说去测试,这不废话吗?按你要求的测,测的个鬼出。 谢谢大家帮我分析!
我也没有一棒子打翻所有公司的意思,只是最近一次面试让我郁闷了半天,来这里发泄下。
你们分析的都很有道理,估计对于招人的公司来说,能力啊思路啊他们没法子做个判断,所以就来个这样的前提要求,做过开发的,思路因该是没问题的,而且既可以做系统,又可以做白盒,放哪哪好用。
调整心态,调整心态,面包会有的,呵呵!!
30号的招聘会啊 ,我肯定去捧场的。 原帖由 kings727 于 2008-3-26 12:20 发表 http://bbs.51testing.com/images/common/back.gif
论有开发背景的人做测试相对的比较有优势
1、代码的读写能力会比较强(自动化和静态测试)
————————————
客观的说是的,做开发连编程能力都不如测试怎么说也说不过去(这个不考虑新开发和老测试的对比 ...
恩,我的总体意思就是有过开发背景的人转行到测试来相对来说比较容易,适应公司测试工作的能力比较强。
毕竟经过正规的测试专项培训的求职者相对来说不算很多,特别是有过长期测试工作经验的人就更少了。企业招聘时要求要有开发背景,也只是针对大多数的情况。
做企业的不能太理想主义,要考虑实际情况,在要求招聘能力时要考虑到求职者的整体情况。
企业是“用人单位”而不是“育人单位”。
[ 本帖最后由 逍遥剑客 于 2008-3-26 13:36 编辑 ] 原帖由 kings727 于 2008-3-26 12:31 发表 http://bbs.51testing.com/images/common/back.gif
谢谢大家帮我分析!
我也没有一棒子打翻所有公司的意思,只是最近一次面试让我郁闷了半天,来这里发泄下。
你们分析的都很有道理,估计对于招人的公司来说,能力啊思路啊他们没法子做个判断,所以就来个这样 ...
通过某些方面,你也可以间接了解到这个公司的技术能力,以及对测试的态度。 嘿嘿,我看到一句很嗲的MSN签名,是51的老老老学员的。。。
我觉得很有意思,也很有深义。。:lol
做测试还是要懂基本的开发编码的,省的被忽悠!! 顶这句:
做测试还是要懂基本的开发编码的,省的被忽悠!!
很有道理,相当有道理,开发老是这么干,当他们不想改或者觉得太麻烦的时候。 Java C/C++ B等等常见的语言还是要会点的,最好能非常熟悉其中的一门。另外如果做自动化测试,那脚本语言更要会一些了,比如js vbs python perl等等~~
我们的开发7成以上是在写存储过程,顺带我就把oracle的数据库熟悉下咯,学习资料多的是,随便找个开发就能借一堆~最近有空在学学python,不少朋友都向我强烈推荐了~~
[ 本帖最后由 hsjzfling 于 2008-3-28 11:55 编辑 ]
页:
[1]