软件测试「转行」答疑(未完更新中)

news2024/11/17 3:47:32

⭐ 专栏简介
软件测试行业「转行」答疑:

  1. 如果你对于互联网的职业了解一知半解!
  2. 不知道行业的前景如何?
  3. 对于众说纷纭的引流博主说法不知所措!
  4. 不确定这个行业到底适不适合自己?

那么这一篇文章可以告诉你所有真实答案,足以作为你唯一的参考!

文章目录

  • 一、2023年「互联网」行业现状!
  • 二、0基础转行「互联网」的5句大实话建议!
  • 三、互联网有哪些「职业」,可以选择?
  • 四、这些职业之间的优缺点介绍。

一、2023年「互联网」行业现状!

这篇文章,告诉你,自己是否适合转行互联网!

过去的10年,属于互联网的「黄金时代」「野蛮生长时代」。
而如今,互联网迎来了它的「业务收缩调整」和「裁员潮」!

过去10年,互联网每天似乎都会诞生一个新的软件、平台、业务需求旺盛,人员大量的招聘,投资人一掷上亿的疯狂。
而如今,贸易战、疫情、房地产危机、疫情、国际等等原因,不仅仅是互联网,而是整个市场都陷入低迷。

带来的变化,就像我上面说的:

  1. 大量中小公司倒闭。
  2. 大型公司退市、缩减业务、由盈转亏。
  3. 几乎所有公司进行了大量裁员,截止目前为止,虽然裁员潮过去了,但是依然少量裁人。
  4. 几乎所有公司减少招聘需求,提高招聘标准(起步本科相关专业,具有工作经验)。
    在这里插入图片描述

二、0基础转行「互联网」的5句大实话建议!

看这篇文章的朋友,估计也问过不少培训机构或者其他引流博主。
相信我,甭管你是初中生、大专生、小众专业、工地搬砖5年经验、还是35岁的少年
他们的统一回答都会是你没问题,这行业现在很好进,只要你努力学,轻松月入过万,我们这包就业的!
但是老师傅告诉你几句大实话,建议你认真看看!

  1. 也是最最重要的一点,你最少具备「统招本科文凭」,最好是「计算机相关专业」!不是说大专不行,而是相对比而言,本科就业的公司可选范围比较多,大中小公司你都可以获得「面试机会」。
  2. 转行年龄根据你的文凭而定,除非你是研究生,否则不建议超过25岁!
  3. 别以为努力学技术就可以,这个行业不仅仅是技术,不谈工作,就单纯聊聊面试,不是你背一背培训机构的资料,项目内容就能混过去的。
  4. 行业轻松月入过万是不可能得,就以西安来说,你没个5年比较优质的公司、项目经验,技术或管理没有突出能力的,自研公司是不可能拿到这个数,何况现在入行那么艰难!
  5. 培训出来的同学,你学的再好,面试发挥再好,顶了天仅能说自己具备“2-3”年的工作经验。

三、互联网有哪些「职业」,可以选择?

我以大家比较关系的技术类岗位进行介绍。
在这里插入图片描述
如果你还没有接触过,甚至对于图片中的岗位和工作内容不了解,我举个简单例子类比说明。

我们转行的小伙伴中,土木专业的同学比较多,就用工地举个例子。

  1. 产品经理,就像一个工程的设计师,对接甲方后,设计出“楼房、别墅”等这些建筑的图纸和标准。
  2. 项目经理,很好理解,就像一个“包工头”,当然这个包工头要么就是高管,要么就是一个工作经验极其丰富的员工,对于产品理解、开发技术、测试等各方便都比较了解,最重要的是经历过独立带领多个比较大型的研发团队项目经验。
  3. Ui同学,一个将产品经理的文档,实现成一个2D预览交互产品的岗位,便于前端同学实现页面。
  4. 开发团队,不难理解,实际就是搬砖、盖楼的同学。
  5. 测试团队,就像一个质检工程师一样,利用各种各样的工具,从图纸设计阶段到竣工后的所有流程和结果,都需要进行质量上的监管。
  6. 运维团队,我想不出来…

四、这些职业之间的优缺点介绍。

产品经理

优点:

  1. 职业生命周期比较长。(统招本科)
  2. 职位比较稳定。
  3. 工作内容不涉及到太多技术性的内容,能力的强弱主要以个人能力、经验、项目为主。

缺点:

  1. 最怕入错行,一定要选择好未来的行业发展方向,举个例子:如果你在「电商」深耕5年之后,去做「军工」项目,你的电商经验,大概率是不被认可的!
  2. 比较烧脑,你需要将领导或者甲方的想法,通过个人经验,将这个想法从0-1的实现成具体可进行参照开发的文档说明书
  3. 想做到高级产品经理,不仅仅是这些内容,还需要对于产品的开发技术和实现有一定的认知,不然开发忽悠你,你又很懵怎么办? 就我认识的几乎所有做到领导层次的产品经理,对于产品开发质量、开发进度都有很深入的把控!
  4. 岗位比较少,一般一个小型公司,就一个,甚至老板自己就干了。
  5. 因为岗位太稳定,所以招聘一般不会有,有也就那几个。
  6. 测试人员也会参与竞争,内部大多数产品经理,都是由一些不喜欢研究代码,对于业务很感兴趣的测试同学转岗担任。
  7. 很重视沟通、理解能力,如果这两样你不行,我不建议选。

项目经理

这个职位主要是管理研发团队。
大概率是领导自己人,所以私底下被我们吐槽最多,因为不懂技术,瞎指挥!
当然也会由高级产品经理开发架构师高级测试管理担任,所以在一个比较OPEN的公司,大家都有机会竞争。

后端开发工程师

优点:

  1. 门槛比较高,需要掌握的技术比较多、深。(统招本科)
  2. 工作岗位稍微比较稳定。
  3. 薪资基本高于其他同级别岗位。
  4. 岗位招聘需求,比较多。

缺点:

  1. 容易秃顶
  2. 比较烧脑,就算用框架生成代码,用CSDN复制粘贴代码,一个自研公司每个月的代码量都让你写到手软。
  3. 不是你想当然的仅仅写个代码就完了,你还需要按照公司要求,输出概要设计、详设、接口文档、各种文档报告,总之你以为的一天8小时写代码,实际上文档就占用你小半天,你还没脾气!
  4. 不是你想当然得写写代码和写写文档,理解、沟通也很重要,不然你以为BUG是怎么出来的?!BUG是要扣工资的,BUG多了,你离再见也不远了!
  5. 自研公司的开发,加班极其严重,因为活多到你干不完,还要干的好!
  6. 你以为开发技术很重要?NONONO!一个优秀的开发,对于业务理解绝对是很优秀的!相信我,90%的开发,都在写业务,只有10%的开发金字塔大神,在研究框架、算法技术!

前端开发工程师
就国内而言,略比后端的各个优缺点少到30%,不做过多介绍。

测试工程师

优点:

  1. 门槛比较低,前期基本掌握测试基础和一些简单的工具,如果你会自动化,有一个能拿得出手的第一份工作项目简历,大概率比较好找工作的。(统招本科)
  2. 工作岗位稍微比较稳定。
  3. 也许你干个若干年后,会像我一样,大学的白头发都变成了黑头发。
  4. 晋升的方向比较多,管理、技术等都有。
  5. 岗位需求比较多。

缺点:

  1. 薪资略对于其他岗位。
  2. 因为门槛低,所以大多数人选择这个职位转行,导致初级~中级测试的竞争压力很大。
  3. 因为每天都在测试,所以作为初级~中级测试想成长,工作时间是不够的,需要自己私下里投入时间学习!
  4. 和开发一样,需要承担项目质量和进度的压力,这一点也同样,如果做的很不好,也会被裁员。
  5. 加班略少于开发,大部分都是项目后期测试时间,会进行加班。
  6. 你以为会写代码很重要?一个优秀的测试,不仅仅技术上能够满足工作要求,对于业务,甚至说面对任何事物、项目,都能快速分析,进行业务测试,甚至通过用例,就能100%避免业务问题,避免70%的异常问题。这也是我常说的测试思维,很重要!
  7. 一小部分开发,受不了项目开发压力,也会去转测试,但是其实没有那么好转,通过我的观察 开发思维其实比较粗暴简单,而测试思维更复杂! 说句实话,开发都没做好的同学,测试也不会做得很好,因为两者关注的其实还是业务理解!,当然有些开发会比较抵触我这句话,说我会开发,我直接搞各种牛逼自动化框架,但是各位同学,你要明白一个原理,测试框架也好、工具也好,一定是服务于产品质量的,此外,没有哪一个自研公司,是单独会提供一个岗位让你搞自动化。

运维工程师

就像图里介绍的,小公司开发自己就干了,中型企业一般一个就够了,更何况,现在云服务这么成熟,阿里等供应商,技术上已经达到自动化运维,只要你是氪金用户,甚至都提供专属客服人工运维服务了!
所以,岗位比较少,坑比较稳定…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1073500.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10-Node.js入门

01.什么是 Node.js 目标 什么是 Node.js,有什么用,为何能独立执行 JS 代码,演示安装和执行 JS 文件内代码 讲解 Node.js 是一个独立的 JavaScript 运行环境,能独立执行 JS 代码,因为这个特点,它可以用来…

使用docker搭建nacos单机、集群 + mysql

单机搭建 1 拉取mysql镜像 docker pull mysql:5.7.40 2 启动mysql容器 docker run -d --namemysql-server -p 3306:3306 -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD123456 mysql:5.7.40 3 执行nacos的数据库脚本 /* * Copyright 1999-2018 Alibaba Group Holding L…

树的基本概念及二叉树

目录 一、树的基本概念 (1)树的结点 (2)度 (3)结点层次 (4)树的高度 树的特点: 二、二叉树 (1)满二叉树 (2)完…

nodejs 16版本

Index of /download/release/latest-v16.x/

医院内网多台主机中毒流量分析案例

背景 最近医院的医生多次反馈网络出现慢和卡顿现象。医院十分重视这个问题,并将之反馈给网络部门同事进行处理。经过多次排查和分析,并没有发现网络中的异常情况。为了更好地解决这一问题,我们推荐安装NetInside流量分析系统。这个系统可以对…

c++视觉图像----扩充边界

图像扩充边界 #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp>int main() {// 读取图像cv::Mat image cv::imread("1.jpg", cv::IMREAD_COLOR);if (image.empty()) {std::cerr << "Could not open or find the imag…

【JVM--StringTable字符串常量池】

文章目录 1. String 的基本特性2. 字符串拼接操作3. intern()的使用4. StringTable 的垃圾回收 1. String 的基本特性 String 声明为 final 的&#xff0c;不可被继承String 实现了 Serializable 接口&#xff1a;表示字符串是支持序列化的。String 实现了 Comparable 接口&am…

求臻人故事 | 在求臻医学的沃土中,我像竹子般茁壮成长

在这个快节奏的社会中&#xff0c;我们时常忽略了身边的“小人物”&#xff0c;他们或许默默无闻&#xff0c;或许平凡无奇&#xff0c;但他们的经历、奋斗和成就&#xff0c;却能给我们带来深深的启示。让我们一起走进每个平凡的求臻人世界&#xff0c;聆听他们的“大故事”&a…

Direct3D网格(一)

创建网格 我们可以用D3DXCreateMeshFVF函数创建一个"空"网格对象 &#xff0c;空网格对象是指我们指定了网格的面片总数和顶点总数&#xff0c;然后由该函数为顶点缓存、索引缓存和属性缓存分配大小合适的内存&#xff0c;之后即可手工填入网格数据。 HRESULT WINA…

供水管网监测系统

随着城市人口的不断增长和经济的快速发展&#xff0c;供水管网的安全和可靠性变得尤为重要。在过去&#xff0c;供水管网的监测往往是依靠人工巡查&#xff0c;这种方式不仅费时费力&#xff0c;而且容易出现疏漏和盲区。然而&#xff0c;随着科技的进步&#xff0c;供水管网监…

【算法|动态规划No.16】leetcode931. 下降路径最小和

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

智能售后工单系统是什么?智能工单系统有什么用?

对于传统的客服问题处理机制中&#xff0c;如果使用智能工单详细记录客户的问题以及解决问题的全过程&#xff0c;可以有效地帮助客服中心或业务管理层从总体层面了解客户的问题&#xff0c;给出有效的解决方案以及处理问题的紧急程度。从每个服务分支到问题&#xff0c;基于大…

361154-30-5|点击糖化学试剂Ac4ManNAz

产品简介&#xff1a;N-叠氮乙酰基甘露糖胺-三酰化&#xff08;AC4MANAZ&#xff09;可用作标记试剂&#xff0c;点击糖化学试剂&#xff0c;叠氮化物基团允许它与炔烃反应&#xff0c;是一种含叠氮的代谢糖蛋白标记试剂&#xff0c;叠氮化物修饰的蛋白质可以通过与炔烃反应检测…

基于springboot实现自习室预订系统的设计与实现项目【项目源码+论文说明】分享

基于springboot实现自习室预订系统的设计与实现演示 摘要 在网络高速发展的时代&#xff0c;众多的软件被开发出来&#xff0c;给学生带来了很大的选择余地&#xff0c;而且人们越来越追求更个性的需求。在这种时代背景下&#xff0c;学院只能以学生为导向&#xff0c;所以自习…

软件工程师都应该知道的10个定律

一、海勒姆法则 内容 当一个 API 有足够多的用户&#xff0c;你在契约中承诺了什么并不重要&#xff1a;系统中所有看得见的行为都会有某个人依赖…… 案例 现在有两个系统A和B&#xff0c;B的一个接口返回一个列表。A系统的开发人员发现返回的列表都是按照ID正向排序的。本…

SSH版本信息可被获取

漏洞描述 Name SSH版本信息可被获取 Description SSH服务允许远程攻击者获得ssh的具体信息&#xff0c;如版本号等等。这可能为攻击者发动进一步攻击提供帮助。 CVE No. CVE-1999-0634 分析结果 该问题不属于漏洞&#xff0c;不存在安全风险。SSH协议是一种安全协议&am…

基于Springboot实现幼儿园管理系统项目【项目源码+论文说明】

基于Springboot实现幼儿园管理系统演示 摘要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于幼儿园管理系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了幼儿园管…

【PickerView案例13-应用程序对象介绍 Objective-C语言】

一、应用程序对象介绍: 1.应用程序对象介绍: 应用程序介绍: 应用程序介绍: 应用程序介绍: 应用程序启动,本身这一过程,不是应用程序启动就完事儿了, 它有一些比较细节的东西,比如说: 1)info.plist以及pch文件 2)UIApplication对象 这个呢,我们都是分开的去说,…

C语言进阶文件操作

本章重点 1. 为什么使用文件 2. 什么是文件 3. 文件的打开和关闭 4. 文件的顺序读写 5. 文件的随机读写 6. 文本文件和二进制文件 7. 文件读取结束的判定 8. 文件缓冲区 目录 1. 为什么使用文件 2. 什么是文件 2.1 程序文件 2.2 数据文件 2.3 文件名 3. 文…

分布式软件架构——服务端缓存的三种属性

服务端缓存 在透明多级分流系统中&#xff0c;我们以流量从客户端中发出开始&#xff0c;以流量到达服务器集群中真正处理业务的节点结束。一起探索了在这个过程中与业务无关的一些通用组件&#xff0c;包括DNS、CDN、客户端缓存&#xff0c;等等。 实际上&#xff0c;服务端缓…