• 0
  • 0
分享

最近在阅读《高性能之道》这本书,其中有一个小标题让我突然想到一个旧话题:拓展自己的边界。


弱化边界感。在我之前读过的技术类书籍中,往往更多偏重于不同团队之间的协作配合。而在这本书中我读到了更多关于个人成长方面的。


如果你在在一个岗位工作时间变长之后,在经过稳定期之后就会遇到工作瓶颈。如何能突破这种瓶颈限制呢,作者提出一个方向:突破边界。


# 拓展边界的重要性

在IT工作中,拓展自己的边界绝对是非常重要的。作为一名互联网工作者,我们常常面对着快速发展的技术和变化的行业趋势。如果我们只停留在自己熟悉的领域,不积极主动地学习和尝试新的知识和技能,很可能会被时代抛在身后,错失许多机会。


拓展自己的边界可以带来许多好处。首先,它能够增加我们的竞争力。在一个竞争激烈的行业中,那些能够跨越不同领域、拥有多样化技能的人往往更容易脱颖而出。通过学习新的技术和领域知识,我们可以提高自己的能力,并在工作中展现出更广阔的视野和创新思维。


其次,拓展边界还可以为我们打开更多的机会。当我们能够应对不同领域的需求时,我们将具备更多的选择。我们可以承担更多的职责和项目,与更多的人合作,从而积累更多的经验和提升自己的职业发展。

# 形式所逼

在一开始转行做测试工程师时,能够写个Selenium自动化脚本,就已经可以吹牛了。特别是后来移动浪潮,写点UiAutomator更是无法无天,横着走了。那时候Python刚开始展露头脚,Java还是稳如泰山。


再后来,这俩都是标配了。


2016年的测试工程师招聘信息通常要求候选人具备基本的软件测试知识和技能,包括熟悉测试方法学、具备基本的编码和调试能力,以及良好的团队合作和沟通能力等。此外,一些具备自动化测试经验或熟悉特定行业领域的候选人往往更受欢迎。


随着移动应用的快速发展,到了2017年,测试工程师的需求开始增加对移动应用测试的了解和经验。招聘信息中开始强调对iOS和Android平台的熟悉以及对移动测试工具和技术的掌握。


进入2018年,云计算和大数据技术的兴起引发了对测试工程师新的需求。招聘信息逐渐开始注重候选人对云平台和大数据测试的理解和经验,以及对分布式系统和性能测试的能力要求。


到了2019年,人工智能和机器学习的发展加剧了测试工程师的技能要求。招聘信息中开始关注候选人对AI和ML模型测试的能力,包括数据集的评估和测试、自动化测试工具的开发等。


2020年,随着敏捷开发和DevOps流程的普及,测试工程师被要求具备更强的技术转型能力。招聘信息中开始注重候选人的编码能力,熟悉常用的开发语言和测试框架,以及能够在持续集成和持续交付环境中进行测试和自动化部署。


2021年,安全性和隐私保护成为了测试工程师职位的新要求。招聘信息中开始强调对安全测试和漏洞分析的知识和经验,以及对数据隐私保护和合规性测试的了解。


2022年和2023年,招聘信息中出现了更多的高级测试工程师职位,对候选人的经验和领导能力提出了更高的要求,例如项目管理、团队管理和质量保证方面的能力。


# 测试人何来


首先,我们需要做好自己的职责,掌握相关技能和工具。在面对职责的同时,不断学习和掌握相关的技能和工具也是非常重要的。测试工程师应该具备扎实的软件测试知识和方法学。了解测试的基本原理和流程,熟悉常用的测试技术和方法,如黑盒测试、白盒测试、功能测试、性能测试等,可以帮助我们更好地规划和执行测试活动。


其次,随着技术的发展,掌握相关的测试工具和自动化测试技能也是必不可少的。熟悉常用的测试工具,如Selenium、Appium、Jenkins等,可以提高测试效率和准确性。同时,学习编程语言和脚本语言,如Python、Java、Shell等,能够编写自动化测试脚本,加快测试过程并确保测试的一致性和可重复性。


再后面的要求,我就不一一赘述了。从现在的高级测试工程师的要求上,基本都能找到与初级研发相同的技能要求。更有甚者,一些专项测试部分技能要求已经高于普通开发。


# 测试人何去


面对水涨船高的局面,这是每个人都必须要面对的。除了持续学习以外,我们还应该从学习之外做一点事情。


关注最新的测试趋势和技术前言。如果你在一个小团队,那我建议你关注互联网巨头正在做的尝试和探索,重要的实施成果和经验。通常有不少的团队需要做技术运营,包括公众号、社区、直播。这里就不再赘述。在我经历中,这一点起到了重要的作用,人需要把精力集中在少量的重点方向,然后打破当前困局,寻求突破。


阅读相关书籍和文章。书籍是知识经验的沉淀(当然只是针对部分优秀的书籍)。通常在阅读公众号,博文的过程中都是碎片化的。对于某个点的问题和知识快速提升帮助很大,但是当我们面对的是一个空白的领域的,需要系统化学习,给提升打一个好基础。所以我建议,如果你想要了解、学习某一方面的知识,阅读专业书籍是一个不错的选择。


寻找挑战和机会。当你已经掌握某个方面的基础知识、技能,下一步就是需要去实践。在实践中获取真实的经验,熟练掌握不同的API、工具最佳组合,解决问题的最佳实践。将所学的知识和技能内化成为自己的能力。当工作遇到挑战,应该勇于接受,积极争取边界外的实践机会。


持续学习、不断提升。我觉得it行业很需要鲨鱼一样,停下来就是等死。问渠哪得清如许,唯有源头活水来。只有在不断提升自己的能力,才能在不断内卷的环境中站稳脚跟。


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 测试人员进行的测试活动,不是仅限于版本上线前的测试,版本上线后,我们的测试工作依然在继续,只不过测试环境变成了线上环境,测试力度变为走查形式,一些异常或者特殊场景等会相应减少,但是常用功能和正向流程一个都不能少。以下来简单拆解下线上走查的一些注意事项。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~测试走查,是我们每个测试工程师的日常工作:版本迭代前,通过需求评审,发现现有功能的已知问题;版本进行中,通过测试设计,审视当前测试方案存在的没考虑全的问题;或者开发的设计方案漏洞版本开发时,通过用例评审和迭代测试,审...
            1 0 5734
            分享
          •   宝子们,现在是不是还在观望呢?有没有考虑转行?有没有了解过软件测试呢?现在软件测试的风口很大,但是并不是什么人都能学软件测试,我不建议大家盲目跟风。  1、学历大专以上,最好本科。  2、逻辑能力强,沟通能力强(不要社恐)。  3、计算机专业的最好,别的专业也无所谓。  4、有抗压能力。  一、性格测试  总共是有一百道题目左右,不能够返回答题,因为部分题是考察考生的回答题目的一致性。  现在想起来感觉第二次和第一次填写的答案差不多,就感觉emmm。。。很迷。  这里建议大家在答题的时候要保持一颗要努力拼搏,不怕困难以及积极向上的心态。  二、技术一面  其实之前也有了解过今年的华为面试比...
            0 0 135
            分享
          •   前言  我们在执行自动化测试或者调试时,自动化测试用例数量过多,不清楚目前用例数执行了多少个了,还差多少个执行完成。  这时候就会猜想,如果执行过程中存在进度条,就很清楚的了解到测试用例的执行情况,今天小编通过下面两种方法简单介绍如何在自动化测试时加入进度条。  pytest-sugar  pytest-sugar是属于pytest的一个插件,想要对自动化测试用例加入进度条时,我们就可以通过该插件进行实现。  安装:pip install pytest-sugar  使用:安装完成后,正常运行程序即可。  小编通过实例进行展示下如何使用,首先编写几个简单的测试用例,方面运行程序:#&nbs...
            0 0 725
            分享
          • 摘要:你越早发现你代码里的问题,它们的影响越小并且花越低的成本去修复它们。因此,它有助于更早地在软件开发生命周期中推动测试活动——在流程时间轴上左移。这篇文章探索了左移方法,并告诉你在你的组织中如何着手左移。敏捷和开发运营团队对左移的混战是关于更早地在开发生命周期里移动关键的测试活动。很多测试活动在周期里发生得晚,它花费了更多的时间去定位问题,更多的成本去修复它们。当你在开发周期之后等待实施测试活动,特别你的非功能业务需求,比如安全和性能测试,如此基本地根深蒂固在你的代码里,以至于你实际能做的是给它们打补丁而不是恰当地修复它们。左移是关于更快地做这种识别和预防缺陷。发现并修复软件缺陷左移的测试...
            0 1 2855
            分享
      • 51testing软件测试圈微信