软件开发和软件测试两个岗位应该选哪个?
不知道给你发offer的这两个公司是个什么级别(不要过度解读,确实是不知道)你可以了解一下这两个公司的文化背景啊工作氛围啊什么的,有没有利于你职业生涯提高的地方。
我之前曾经跟一个后辈说过,你选择这个行业后,并不是就万事大吉了,你对整个行业的了解,会决定你今后的高度,而行业和职位是不同的,你对职位的了解将决定你在短期内的一个高度。
打个比方说,你对IT行业了解的很深,能看到很久以后的发展方向,那无疑对于你整个的职业生涯是一个莫大的帮助,你会少走很多弯路,从一开始就走在正确的方向上,就凭这一点你不会有一个很差的结局;而这个IT行业内又细分为很多的职位,你对职位的了解是建立在对行业的了解上的,因为每个企业有自己不同的商业背景,企业文化,愿景和价值观(说白了就是这公司是靠什么吃饭的),你对行业的了解可以让你迅速分析出一个企业对于你的价值(加入这个企业能给你带来什么),是高薪,还是能力的提升,还是眼界的开拓等等。如果你能简单的分析出这两个offer除了纸面上的数字到底给你offer了些什么,你应该也能做出自己的选择。
职位也是同样的道理,不要基于简单的薪资水平去分析(因为我看到你的问题只说了一个给7K一个给8K),我从业7年,从10年十月开始第一份工作月薪只有两千五(试用期还只给80%),但是后边我每次跳槽基本都是薪资翻倍的,所以不要光看钱,(是不要光看钱,而不是不要看钱,薪资待遇也很重要的,有钱不拿是傻子)要去冷静的分析自己的目标,远景目标,你进入这个公司能不能对你走向成功(给你自己定义的成功,不要假大空的那种)。
别跟我说什么喜欢这个职位不喜欢那个职位,国内的发展环境还没有达到那么和谐,你的实力估计也没有那么强大,如果你已经香车宝马坐拥金城,估计也不会来提问了,快去给别人发offer吧 LOL
大公司,初级开发也就是拿着框架填数据,初级测试也是点点点,技术上都没啥含金量,到了高级可以说测试代码能力比开发强。在IT行业,软件开发岗位比软件测试的岗位多一些,软件开发如果做的好可能需要某个技术有特别深的研究,软件测试入门相对软件开发好入门一些,软件测试相对软件开发会轻松些,如果男娃建议软件开发,如果是女娃,建议软件测试我给你的建议是:软件测试和软件开发,都有前景,要求也都不低。听从本心,擅长和喜欢哪个就选哪个。
在知乎,这个问题马上会招来一批“测试鄙视论”的开发王者。
高谈测试要求低、测试没前途、测试没技术含量等等。
虽然这些开发界的“大佬”们说的很外行,
可是我依然怼不过他们,
先撤。
……
最后多说一句,就一句。
作为一个懂测试的开发,我想跟开发小伙伴们说:不懂咱就别瞎BB了,被公司一群测试们天天讨债一样追着,还不嫌累吗?
如果都是初级的话,都一样技术含量比较低,重点就是要熟悉业务逻辑;高级的话,也都差不多,都需要技术含量;主要还是看公司的开发和测试的发展情况
先做开发吧,当前的测试对编码能力要求越来越高,我说的是纯软件公司,通信什么的另外算,我觉得开发的经历对于你以后做测试是有益的,你是应届生,其实根本不知道这两个工作是什么感受体验,如果你不是对自己的编码能力毫无信心的话还是做开发先,当然这是针对岗位的选择,其实这2个职位,地域,公司都不一样啊选对行业/职业很重要,测试有测试的高度,开发有开发的高度,可能很多人会觉得开发潜力大,高度会比测试高。其实不然,做开发,进去公司也是初级工程师/助理工程师做起,做得好后面带项目,接触供应商,接触高层,再怎么做还是打工。。。。测试同理,做得好也是带TEAM,还是打工,至于工资,当然开发高点嘛,毕竟累点,烧脑。
建议你查一下,工作经验5年左右的开发和5年左右的软件测试要求以及平均薪资,还有需求量再查一下10年的看追求,如果是追求更高的工资和可持续性发展自然是开发;当然如果是追求不那么累且工资相对其他行业略高,那么是测试。如果你问出了这一个问题,猜测你心里已经偏向了测试…男的开发,女的测试。软件开发:前期的话,主要是以开发技术为主,目前排前面的开发语言是:Java与.net;当然还有其他的,具体的可以在百度搜索一下开发语言的排名,那么到了后期,可以走技术路线,也可以做管理等等。
软件测试:软件测试分黑盒和白盒2种测试,黑盒入门很简单,白盒相对来说高很多,做白盒必须有软件开发基础!那么在前期做测试比做开发要简单很多,但是做测试一旦深入下去会觉得力不从心,为什么呢?因为做测试要求的面比较广,计算机专业相关的知识都要求去了解!测试到后期的话,也是技术与管理两个发展方向!
就目前而言,建议你做测试!因为相对来说测试入门起来好上手,拿到较高的工资,测试做的牛了,一点也不比开发差作为一个测试,我建议做开发。
一点经验都没有的话,选测试,有基础的话,并且理科,逻辑思维强,选可以试试开发
软测门槛低,软开门槛高而且对从业人员的逻辑思维有很高的要求,这两个岗位都不可或缺,测试的话重复的工作可能会多点,但学的东西广一点,开发肯定是学的深度,可以看一下测试开发这个岗位