当前位置: 首页 > news >正文

来面试阿里测开工程师,HR问我未来3-5年规划,我给HR画个大饼。

在面试的过程中是不是经常被面试官问未来几年的职业规划?你会答吗?是不是经常脑袋里一片空白,未来规划?我只是想赚更多的钱啊,哈哈哈,今天我来教大家,如何给面试官画一个大饼,让他吃的不亦乐乎(软件测试岗

首先就来讲一讲我们的职业生涯规划。

比如说你想去做一个测试组长,或者说一个测试经理

那么在这一块大家可能想到一个问题,是不是我要去做一个组长或者说经理总监的话,那是不是说我对这一些技术就没有什么要求了?只需要有管理能力就OK呢?

其实在我们软件测试工程师技术的管理岗,它是由两者组成的。

第一个是你的技术,第二个是加你的管理。(技术能力+管理能力)

你只会管理是远远不够的,如果你待的不是一个技术岗位,比如说你去做一个服务员的管理,其实相对来说是没有太多技术要求的。

过强的技术能力,不能你的下属来问你一个问题

老大,我这里自动化框架的实现遇到一个问题了,你能不能够帮我来解决指点一下,优化的方案有些什么东西。结果一问,你不会,那你觉得你底下的人还会服你吗。

因此说你想往管理岗位去转变的话呢,我们第一个也是要关注自己的提升,第二个是加强自己的管理能力。我们才能在软件测试技术岗管理位置坐的稳。

其实把这个东西梳理完成之后,我们的职业发展方向也就出来了。

对于职业发展方向的话呢,我为大家规划了三条路线。

第一是纯技术方向

第二条是技术转到管理

第三条是技术转产品经理、项目经理(那么其实在这一块,你不再是从事测试这一个领域了,转到了产品/项目领域)

1.技术方向


上面红框内都可以把它叫为专家级。

专家级,就是你专攻某一个领域,比如我专攻性能,成为性能领域的专家。我专攻自动化领域,我就成为一个自动化测试工程师专家。

初级–中级–高级–专家级(性能、自动化、安全、测试开发、架构,质量)

这些都是你去成为专家级,重点成为的方向。

我昨天看到有一个小伙伴说,我要学习很多的技术,然后从测试去转开发,这里我们又来了一个问题,

就是说我们从测试入门再去从测试岗位转到开发

我不知道这个小伙伴他从测试转到开发的目的是什么,可能觉得,我猜一下原因:

1.开发工资比较高

2.开发比测试更有地位,或者说更有挑战

可能就是这两个原因。

其实在测试的领域,现在薪资挺可观的,真不低。

一个初级的测试工程师与一个初级开发工程师他们的薪资是持平的,那么对于一个专家级别的测试工程师跟一个高级的开发工程师他们之间的薪资其实也相差不大,就薪资这一块的比较来看的话,测试基本与开发齐平,没有太大的差异。

但是从工作量,以及压力这个角度来讲的话,测试的工作量与压力是绝对比开发小的,

从年龄限制,大家都知道可能开发如果你是大于35岁,你还想去做开发,那基本上你在企业里面市场很小,但是对于测试,35岁以上的测试是非常受欢迎的

 

可以看一下年限要求,要有5-10年的一个工作经验积累,也就是说如果你到了35岁的话,说明你的经验已经五到十年了,在企业其实是很受欢迎的,你的经验是相当丰富的,你接触到的内容技术也是非常的多,因此对比鲜明。

至于说有些朋友想去挑战开发,觉得开发比开发更有难度,我想去挑战一下。真正想把测试做好它比开发还难,或者说你想把测试做到专家级领域讲究的是一个广度,你必须要去懂很多方面的东西,比如说编程语言、框架、前端、后端、中间件、数据库,这些东西都是你作为测试你要去了解的广度。那你作为专家级,不再是了解了,是每一个领域你都要达到一个熟练的层次。

但是对于开发而言,他可能要去了解的是他自己的领域,比如说我做Java开发,那我就只需要知道Java编程语言,框架,要用到的中间件就OK了。但是对于测试来说,我们测试这些软件,它除了Java开发可能还有PHP开发,.net开发,还有Python开发,那么对于这些不同的语言,它用到的框架、中间件,去兼容的数据库,它的前端跟后端,我们作为测试都要去涉猎。

其实你真正想去做有挑战的工作,测试是非常具有挑战性的。

对于小伙伴们,入行测试再去转开发的,其实这一种很少,反而从开发来转测试的很多。

因为测试是有年龄优势,薪资也齐平,都具有挑战性。

第二一个做为一个开发的话吗,他其实已经具备了很多测试开发通用的技术能力,懂编程语言与框架,上手就非常的快。

开发–》测试

转岗非常的平顺

转岗后薪资更高,

压力没有之前大

工作内容量变小

因此对于有想法从测试转开发的朋友,给你一些简单的分析,希望对正在迷茫的小伙伴一些帮助。

我们讲到技术方向,然后多扯了一些。因为开发、测试都是技术岗位,到底哪一个更适合我。那我肯定要去找我自己匹配的,更适合自己的。

2.技术–》管理方向

组长–经理–总监–事业部总监

在这里,组长需要具备的能力,其实是跟咱们中级相平,经理需要具备的能力跟高级相平,总监要具备的技能能力就跟专家相平。

因此说你想成为一个组长,你的技能里能必须要达到一个中级的水准,也就是技术加管理齐头并进。

3.技术–》产品经理、项目经理

比如说我做了十年的测试之后,我已经达到了总监层次之后,我不想再做测试了,我想去转产品,转岗也都是有优势的。

产品经理的主要工作就是去挖掘用户的需求,项目经理是管控整个项目的进度。(安排整个项目的情况)

优势原因:

1.测试是全程参与项目,项目的流程每一个环节都很清楚,

2.测试要与多方人员沟通,对多方人员的工作内容都比较熟悉

3.测试是依据用户的需求来进行的,因此对用户的需求非常的明确。–接触多种项目,更能够站在用户的角度来思考这个功能到底适不适合。

如果我们在遇到面试题的时候,3-5年的职业规划是什么样的?

你到底是选择技术方向还是技术转管理方向或者转产品、项目经理方向,你三个中间任选其一,进行阐述就OK。至于三到五年我希望达到一个什么层次,比如说我想达到一个高级的层次,我现在是处在一个初级到中级过渡的一个阶段,然后我会在这个基础上去完善我的技能,比如说我去学习自动化测试的一些工具,稳定性,性能测试的相关的一些技能。**并且在项目中进行实战。**从而让自己在五年之后能够达到高级的水准。

那这个时候我们就可以回答得非常全面了。

每一个成功的人,在前进的路上都会收到很多的鼓励,也会愿意鼓励他人,我深深感受到鼓励带给我的帮助,你们的每一次点赞,就是对我最大的支持,让我一直坚持的做出更好的内容。

有收获的朋友点赞支持一下!

那么在这里,肯定也会有朋友想问,我到底适合技术方向还是管理方向?走技术方向的人他应该有一些什么样的性格特征,走管理方向的人他又应该有一些什么管理特征呢?我对自己的认知并不是非常的清楚,苏格拉底说认识你自己。

有兴趣的小伙伴,可以将你自己的一些性格特征来进行一个描述,我会根据你的一些性格特征来给你规划你适合的职业方向。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

相关文章:

来面试阿里测开工程师,HR问我未来3-5年规划,我给HR画个大饼。

在面试的过程中是不是经常被面试官问未来几年的职业规划?你会答吗?是不是经常脑袋里一片空白,未来规划?我只是想赚更多的钱啊,哈哈哈,今天我来教大家,如何给面试官画一个大饼,让他吃的不亦乐乎…...

【2373. 矩阵中的局部最大值】

来源:力扣(LeetCode) 描述: 给你一个大小为 n x n 的整数矩阵 grid 。 生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足: maxLocal[i][j] 等于 grid 中以 i 1 行和 j 1 列为中心的 3 …...

Read book Netty in action(Chapter VII)--ChannelHandler和ChannelPipeline

序言 我们曾经学过了ByteBuf – netty的数据容器,还有ChannelHandler和ChannelPipeline,这一把将他们组合起来,这些组件的交互正是Netty的灵魂所在! ChannelHanlder家族 在详细地学习ChannelHanlder之前,我们将在Ne…...

react的严格模式 和 解决react useEffect执行两次

useEffect执行两次 这个问题,主要是刚接触react的时候发的问题,当时也没总结。现在回过头来再总结一次!!! 文章目录useEffect执行两次前言一、为什么useEffect执行两次1.React的严格模式(模版创建项目&…...

C++中的STL

一、概念 STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。 STL 最初由惠普实验室…...

【沐风老师】3dmax一键窗户生成器插件使用方法详解

3dmax一键窗户生成器插件教程 3dMax一键窗户生成器是一个在3dMax中自动创建3D窗户模型的脚本。它有28种风格的窗户样式,可以在Archviz项目中灵活应用,同时为3D艺术家节省大量时间。 【适用版本】 适用3dMax 2018.2及更高版本 【安装方法】 1.解压缩包&…...

【图像处理】数字图像处理基础(分辨率,像素,显示...)

Table of Contents1.数字图像处理基础1.1 图像表示1.1.1 图像成像模型1.1.2 数字图像的表示a.图像采样b.图像灰度的量化c.算比特数1.2 分辨率1.2.1 空间分辨率1.2.2 灰度分辨率1.3 像素间的关系1.3.1 像素邻域a.4邻域b.4对角邻域c.8邻域1.3.2 像素邻接1.3.3 像素连通1.3.4 像素…...

UE实现相机飞行效果CesiumForUnreal之DynamicPawn飞行原理浅析

文章目录 1.实现目标2.实现过程2.1 FlyTo实现原理与代码2.2 DynamicPawn飞行原理3.参考资料1.实现目标 基于CesiumForUnreal的Dynamic Pawn实现飞行效果GIF动图: 2.实现过程 实现原理较为简单,基于CesiumForUnreal插件中DynamicPawn中的Camera实现相关功能。其中FlyTo直接通…...

AIGC被ChatGPT带火!底层基础算力有望爆发式增长

ChatGPT火爆全球的背后,可以窥见伴随人工智能技术的发展,数字内容的生产方式向着更加高效迈进。ChatGPT属于AIGC的具体应用,而AIGC是技术驱动的数字内容新生产方式。AIGC类产品未来有望成为5G时代新的流量入口,率先受益的有望是AI…...

【链表OJ题(一)】移除链表元素

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:数据结构 🎯长路漫漫浩浩,万事皆有期待 文章目录链表OJ题(一)1. 移除…...

【解锁技能】学会Python条件语句的终极指南!

文章目录前言一. python条件语句的介绍1.1 什么是条件语句1.2 条件语句的语法1.3 关于内置函数bool()二. 分支语句之单分支三. 多分支语句3.1 二分支语句3.2 多分支语句3.3 嵌套循环总结前言 🏠个人主页:欢迎访问 沐风晓月的博客 🧑个人简介&…...

如何通过rem实现移动端的适配?

一、rem、em、vw\vh的区别&#xff1a; rem&#xff1a;参照HTML根元素的font-size em&#xff1a;参照自己的font-size vw/vh&#xff1a;将视口宽高平分100等份&#xff0c;数值就是所占比例 <!DOCTYPE html> <html lang"en"><head><meta…...

【论文阅读】-姿态识别

记录论文阅读&#xff0c;希望能了解我方向的邻域前沿吧 粗读 第一篇 ATTEND TO WHO YOU ARE: SUPERVISING SELF-ATTENTION FOR KEYPOINT DETECTION AND INSTANCE-AWARE ASSOCIATION 翻译&#xff1a;https://editor.csdn.net/md?not_checkout1&spm1001.2014.3001.5352…...

3.1 模拟栈+表达式求值

模拟栈 题目链接 栈的数组模拟非常简单&#xff0c;不详细描述 设置一个指针指向栈顶第一个元素即可 STL中stack实现已经更新在STL_Stack #include<iostream> #include<string>using namespace std;const int N1e51; int m; string s; int stack[N]; int p;//指针…...

【Python语言基础】——Python 创建表

Python语言基础——Python 创建表 文章目录 Python语言基础——Python 创建表一、Python 创建表一、Python 创建表 创建表 如需在 MySQL 中创建表,请使用 “CREATE TABLE” 语句。 请确保在创建连接时定义数据库的名称。 实例 创建表 “customers”: import mysql.connector…...

外贸建站,为什么别人的询盘更多更精准?

大多企业进行外贸建站的目的就是想要获得更多的精准询盘&#xff0c;但是具体该如何做&#xff0c;大多企业都没有方向&#xff0c;要么就是在网上看各种不系统的文章学着操作&#xff0c;要么就找个建站公司做好网站就不管了&#xff0c;而最终结果都不甚理想。那么怎样才能让…...

Gateway集成Netty服务

Gateway和Netty都有盲区的感觉&#xff1b; 一、Netty简介 Netty是一个异步的&#xff0c;事件驱动的网络应用框架&#xff0c;用以快速开发高可靠、高性能的网络应用程序。 传输服务&#xff1a;提供网络传输能力的管理&#xff1b; 协议支持&#xff1a;支持常见的数据传输…...

SpringMVC控制层private方法中出现注入的service对象空指针异常

一、现象 SpringMVC中controller里的private接口中注入的service层的bean为null&#xff0c;而同一个controller中访问修饰符为public和protected的方法不会出现这样的问题。 controller中的方法被AOP进行了代理&#xff0c;普通Controller如果没有AOP&#xff0c;private方法…...

【Unity】P4 脚本文件(基础)

Unity脚本文件&#xff08;基础&#xff09;适配的C#代码编辑器如何添加一个脚本文件获取蘑菇当前位置基础代码改变物体位置帧与帧更新前言 上一篇博文主要围绕Unity Inspector部分&#xff0c;围绕组件&#xff0c;资源文件&#xff0c;父子节点部分做介绍。 链接&#xff1a;…...

(2023版)零基础入门网络安全/Web安全,收藏这一篇就够了

由于我之前写了不少网络安全技术相关的文章和回答&#xff0c;不少读者朋友知道我是从事网络安全相关的工作&#xff0c;于是经常有人私信问我&#xff1a; 我刚入门网络安全&#xff0c;该怎么学&#xff1f; 要学哪些东西&#xff1f; 有哪些方向&#xff1f; 怎么选&#x…...

PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建

制造业采购供应链管理是企业运营的核心环节&#xff0c;供应链协同管理在供应链上下游企业之间建立紧密的合作关系&#xff0c;通过信息共享、资源整合、业务协同等方式&#xff0c;实现供应链的全面管理和优化&#xff0c;提高供应链的效率和透明度&#xff0c;降低供应链的成…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令&#xff0c;在Linux上安装软件&#xff0c;以及如何在Linux上部署一个单体项目&#xff0c;大多数同学都会有相同的感受&#xff0c;那就是麻烦。 核心体现在三点&#xff1a; 命令太多了&#xff0c;记不住 软件安装包名字复杂&…...

HDFS分布式存储 zookeeper

hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架&#xff0c;允许使用简单的变成模型跨计算机对大型集群进行分布式处理&#xff08;1.海量的数据存储 2.海量数据的计算&#xff09;Hadoop核心组件 hdfs&#xff08;分布式文件存储系统&#xff09;&a…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测

uniapp 中配置 配置manifest 文档&#xff1a;manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号&#xff1a;4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...

PostgreSQL——环境搭建

一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在&#xff0…...

通过MicroSip配置自己的freeswitch服务器进行调试记录

之前用docker安装的freeswitch的&#xff0c;启动是正常的&#xff0c; 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...

git: early EOF

macOS报错&#xff1a; Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/ remote: Enumerating objects: 2691797, done. remote: Counting objects: 100% (1760/1760), done. remote: Compressing objects: 100% (636/636…...