• 0
  • 0
分享

  不管是对刚毕业的大学生、工作几年的打工仔亦或者是久不入职场的老人来说,进入职场的方向都值得我们深思。

  今天我就来解答下大家最常问的问题:开发和测试作为一个项目中很重要的角色,他们有什么区别呢?

  薪资方面

  作为初级的开发和测试人员,薪资有区别但是差的不会很多,但是随着工作年限的增长,开发和测试的薪资水平就出现了较大的差异。

  一般3-5年的开发人员是比较吃香的,工资待遇方面也是非常不错的,但是作为同样一个3-5年的测试人员来讲,工资可能就只有同等经验的开发人员的2/3左右。

  当然不排除测试人员非常优秀的情况,比如说在安全测试方面比较精通,在性能测试方面比较有经验,有这种更高技术水平的的测试人员工资待遇方面还是不错的。

  所以不管是开发还是测试,如果要追求更高的薪资,努力提升自己的能力是一条不错的途径。当然还要不断的接触新工具、新方法,这样才不会被淘汰。

  职业技能

  作为开发人员来讲,逻辑思维能力是比较重要的,这关系着写代码的效率和质量。

  当然开发工具和语言也很重要,开发人员尽快了解或者适应最新的语言和工具,新的语言和工具可能提供了更简便的方法来解决问题。

  所以作为开发人员来讲,学习和适应能力也是很重要的。

  作为测试人员来讲,如果你只是做功能测试,那么也需要有很强的逻辑思维能力,这样才能把需求了解的透彻,思路更清晰,能把各种业务逻辑都列出来以防出现异常。

  如果你不满足于只是功能测试,那么就需要自学或者出去参加一些培训活动,了解一些你想涉及的测试范围,比如说安全测试、性能测试等等。

  如果想涉及这些方面,也需要有很强的学习能力,能不断的学习有关这些方面的新技术、新工具,同时也需要有行业敏感度,比如说又出了哪些好用的测试工具能辅助我们测试,哪些开源的测试工具也比较好用等等。

  职业发展

  不管是开发还是测试岗位,都不是能长久干下去的工作。随着年龄的增长会越来越不吃香,最后是要么转行,要么转型,毕竟年轻只有那么几年,等精力和体力都跟不上的时候,也是被淘汰的时候。

  那么开发和测试都可以朝着什么方向转型呢?

  先来说说开发人员:

  培训讲师

  一些经验丰富的老程序员,有很多选择了去培训机构当一名讲师,这个主要是给学员们传授基本的代码编写方法以及在之前的工作中积累的经验。

  向这个转型最好的一点就是不加班,到点上课到点下课,没有像干程序员时还要加班加点的赶进度,这对一些年龄偏大的程序员来讲是一个不错的选择。

  架构师

  作为一个架构师需要有什么能力呢?首先需要有清晰的逻辑思维能力和很强的分析能力,能根据产品需求,给出合理的解决方案,搭建整体的技术框架等等。

  其次就是技术方面和沟通方面的能力。只有技术过硬才能使小组内的人员信服,良好的沟通能力才能使小组内人员充分理解自己的要求。

  技术管理人员

  一些比较大的公司,人员比较多,小组分类比较细化,那么每个小组可能设有小组组长或者技术管理这里职位,这部分人就需要有很好的领导及协调能力,能保证下面的开发人员能保质保量的完成任务。

  再来说说测试人员:测试人员主要有两大方向,产品和质量管理。

  产品经理

  产品经理主要是做什么的呢?首先是一个管理者,负责该产品的所有相关工作,比如说产品规划,需求调研、分析,项目推动等等,这个已经不仅仅是局限于功能怎么实现,如何对功能进行测试了,而是要把握产品的整体方向以及未来的发展。

  其次是一个桥梁,连接需求方和开发者。作为测试人员,在平时的工作中接触需求方面还是比较多的,与不同人员的交流也比较多,那么在自己经验的基础上,然后通过有针对性的学习及培养,可以向产品经理方向转型。

  质量管理

  一些小型公司一般都是开发和测试是一起的,没有单独的测试部门。但对于一些比较大型的公司来说,一般都会设有专门的测试部门,承接来自公司不同项目的测试工作。

  如果想向这方面转型,首先需要有能建立一套完整质量体系的能力或者说是维持现有质量体系的能力,使公司的各个项目在此质量体系的约束下,能正常的运转和交付。

  其次就是需要有领导能力,能合理的分配工作,处理好与上下级的关系等等。

  当然也有一部分人沉迷于技术无法自拔,那么也可以在自己感兴趣的领域不断的学习和挖掘,成为行业大牛。

  开发和测试能转型的方向很多,包含但不仅限于以上几种,可以根据自己自身的条件及兴趣选择合适自己的方向。

  个人兴趣

  剔除上述所列条件,当然最重要的还是个人的兴趣爱好。你有再强的逻辑思维能力,再强的抗压能力,但也可能对代码不感兴趣。

  就算你文档写的再好,但还是是对测试不感兴趣,那么就不要逼自己干自己不喜欢的事情了。

  只有对自己想要进入的职业感兴趣了,才能真正的尽自己的全力去努力学习这个职业的知识,所以选择一个自己感兴趣的职业尤为重要。

  所以在选择方向的时候,不要人云亦云,别人说开发好,我就去干开发,别人说测试好我就去干测试,这样容易哪个都干不成。

  我们应该分析自身的特点,根据实际情况选择适合自己的工作。并且做出选择后,不要因为外界因素动摇自己的选择,也不要因为在学习的过程终于到了难点就放弃,这样不管干什么都会无法深入。



作者:CICI   

来源:http://www.51testing.com/html/77/n-4480077.html


2021 问卷礼物图.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据报道,当地时间周二,TwitterCEO埃隆·马斯克(ElonMusk)表示,该公司将于下周对Twitter算法进行开源。  有用户说,如果Twitter能够开源算法,他们将会“真心折服”。于是,马斯克回应道:“当我们下周开源算法时,一开始请做好失望的准备,但之后将会快速改善。”  “开源”通常指的是允许任何人通过公开渠道查看、修改和重新分发的软件或源代码。  马斯克曾经自称是“言论自由的绝对主义者”,并且曾经通过对用户进行调查来制定Twitter的重大决策。他之前曾反复表示,他支持对Twitter的平台算法进行开源。从表面看来,这将帮助该平台提高透明度。  2022年3月,马斯克曾经对...
            0 0 955
            分享
          • 看了这篇文章,再也不会有人说有没有测试都一样了。测试和开发的工作方式是不太一样的,开发属于开创型,从无到有,可能我写一天代码,一个功能就写完了。是0分到60分的开创。但是测试工作是属于提升型的,测一轮,软件好用加一个度,再测一轮再加一个度,是60分到90分的进阶。很显然,不能用开发的工作方式来度量测试的存在。测试的工作产物,简单分为四个方向:【测试用例】版本测试用例,公共测试用例,都是项目的宝贵资产,甚至在参加一些大型的cmmi项目认证时,都是需要提供测试用例的。【测试报告】测试时间,测试内容,发现的问题,存在的问题,对测试过程形成的总结也可以对版本质量形成佐证。【bug分析】bug分析中,哪...
            5 5 6485
            分享
          •   近几年来随着人工智能、物联网、大数据、云计算等IT新产业快速发展,各行业对软件产品质量要求越来越高。互联网行业快速发展以及技术快速迭代的需求下,期望通过IT培训“借风起火”的人群愈加庞大。BAT、美团、字节跳动、动因等企业纷纷打出高薪招聘软件测试人才。  科技信息时代,万物瞬息而变,而IT行业作为其核心支柱,必然需要不断创新。与此同时企业对测试人才也提出了新的需求,如何应对未来的技术变革,是每个测试人员值得深思的问题。  很多人刚从事软件测试这个行业的时候意气风发,对未来充满无限憧憬。但是摸爬滚打几年以后,渐渐的发现这个行业不像当初了解的那么美好。比起网上很多鼓吹自动化、性能测试多么有前途...
            0 0 1418
            分享
          •      昨天的文章中给大家介绍到了批量生成企业数据,今天为大家贴上批量生成个人信息的代码。生成的个人信息数据如下截图:     批量生成个人信息的代码如下:from faker import Faker import xlwt faker = Faker('zh_CN') def add_user_info(number):     work_book = xlwt.Workbook(...
            4 2 3797
            分享
          •   Tomcat是常用的应用服务器之一,主要用于开发和测试,也有少量用户用在生产系统中。本文总结了一些Tomcat的常见问题及处理技巧,以供参考。  启动问题  Windows下,在启动Tomcat时经常会出现启动窗口一闪而过,启动失败的情况,而日志文件中没有任何错误提示。  此类问题多半是jvm参数或环境变量设置的问题,解决问题的关键是看到控制台输出的内容,但控制台一闪而过,不知道哪里出了问题。  Tomcat默认安装后,bin目录下的startup.bat文件最下面是这样的。  call "%EXECUTABLE%" start %CMD_LINE_ARGS%,这个命令...
            0 0 813
            分享
      • 51testing软件测试圈微信