上海28岁程序员失业,感叹:测试估计没戏了,想去卖点煎饼果子养家~

news2024/11/15 23:43:57

 程序员危机,似乎是一个跨不过去的坎,最近,在职场论坛上看到了一位魔都程序员被裁的帖子,现在因为“互联网寒冬”不少程序员优化被裁。

 

帖子具体内容如下:因为疫情,老大哥所在部门被砍掉了,部门所有人都被裁掉了。

老大哥是做测试的,python,自动化测试,接口测试等等天天和这些打交道,老大哥不善言语,基本只懂编程。

这次被裁,感觉到他有点慌,因为房贷,有老婆孩子,每个月固定花费都在1万以上,他媳妇工资也就几千,收入远远赶不上支出。用老大哥的话说如果30岁,我遇到这事儿不着急,但现在好几个月了。工作一点眉目没有,找什么工作?谁要这么老的?编程估计没戏了。

前几天,和我咨询想去卖煎饼果子了。魔都的日子不好过,辛亏还有套房。
 

 

程序员职业生涯真的很短吗?从6岁开始读书,25岁好不容易大学毕业了,结果到了35岁就没人要了,能力稍微差点的,有的32就没人要了。

职业生涯真的好短。而做程序员期间还要不断学习,天天还要面对无休止的加班,上班就要面对产品以及测试的纠缠。而要想进某些公司面试以及笔试的过程就跟应对高考一样,天天刷题。

但是有网友就说出了不同的意见:如果35岁没有人要,那只能证明那是你能力不行。有能力的,要么做到高管,要么周末抽出时间学习,35以前考公务员考教师资格证,要么提前到国企银行工作。

而且如果你对子女智商足够自信,也不一定要在一线留下,去二线又何尝不合,怎么就还不了房贷。路不是死的,人也是活的。

程序员究竟该如何实现个人价值?我觉得还是踏踏实实的静心写好每一行代码,用心做好每一个产品,然后在慢慢等待时间的洗礼与岁月的积淀,万一最后是大器晚红呢?

测试工程师如何度过互联网寒冬被裁的坎?你必须要做的3个准备(文末有作者的学习笔记分享)

 第一个准备:认知准备

从2019年行业报告上来看,目前行业内约70%的人是在26岁以上,所以29岁零基础开始学习入行,只能加速追赶。

在开始学习之前,首先要明确的是对于行业和学习的认知:

1、进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;

2、技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;

3、在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;

4、学历很重要,项目经验很致命,英语是加分项;

5、学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;

6、沟通能力是和技术同样重要的,放在任何行业都是如此;

第二个准备:思路准备

1、语言选择是Java还是Python?不用纠结,都是相通的,也最终都要掌握。建议先从Python上手,后面再学Java;

2、专研方向选择性能还是自动化?不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手;

3、大公司还是小公司?能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助;

4、自学还是培训?能有捷径,为什么不走呢,更何况已经29了,试错的机会已经很少了,关于如何甄选靠谱机构,可以私聊我

5、将来做管理还是技术专家?即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花;

第三个准备:学习路线准备

我按照薪资的不同大致划分成3个档位:

月薪5-9k:从零基础入门到能够找到工作
月薪15-25k:测试在职搞定性能测试和自动化测试
年薪30W+:搞定测试开发,进入一线大厂
第一阶段:月薪5-9k,刚刚入行,先学会功能测试!
可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:
 

软件测试的定义、生命周期、工作流程、需求分析;
测试用例的设计、编写、评审;
bug的基本知识以及禅道的使用;
测试计划、测试报告的编写;
SVN、Git版本控制工具的使用;

 搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:

发布项目进行立项,建立项目组进行分工;
需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
整理测试点,编写测试用例,然后进行用例评审;
执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
分析、总结、编写测试报告;

 这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:

Linux、数据库、接口测试、APP测试等

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪。

第二阶段:月薪15-25k,搞定性能、自动化测试,独当一面!
先说性能测试,行业内是有很多误区和痛点的:

  1. 只测不调,无法给出研发和运维人员执行建议
  2. 无法定位问题,缺乏清晰的逻辑和数据证明价值
  3. 性能测试工具≠性能测试
  4. 性能测试技术体系落后(loadrunner),急需拥抱开源软件


如果要搞定这些问题,那么性能测试你得这么去学:


性能测试的概念和流程:常见问题剖析、流行工具、方案设计
性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
性能监控:性能监控体系与监控数据采集
性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
性能分析与报告:jvm调试与系统调试;性能瓶颈分析
 

性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!

搞定Python或者Java语言,建议先从Python入手,先学习Python的基本语法等。

web端的自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;
移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;
服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

 

第三阶段:月薪30k+,对标大厂,冲击测试开发岗位!


性能和自动化玩精通,月薪在10k+甚至是20k+都是很轻松的,那如何冲击30k+呢,这就要求往技术专家或者管理层去发展了,但是即使做管理,也必要要求技术水平够硬?说做管理不需要技术精通?你试试底下的人会不会反你?

在测试开发的路线上,就要求更加专精,更加全面:

完善测试技术体系:Linux、docker、shell、SQL、Python/java
打牢自动化测试技术基础:
web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
docker容器技术:docker容器、docker镜像;
持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;

在这里,我想给想进阶的朋友们一点建议:很多时候,很多事情,并不像你想象中的那么简单,千万不要自认为简单而不愿意去做,很多东西只有你亲手去做了之后,才会发现事情并不像你最初想的那么简单。

其实自动化测试的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点了解的程度。so,出去面试时先看看自己复习到了哪个阶段就好。
 

干货分享

最后为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试全栈学习路线图》应该会对你很有帮助

 

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

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

相关文章

科技项目验收测试报告获取有什么注意事项?作用都有哪些?

当科技项目通过测试并准备交付验收时,需要编写科技项目验收测试报告。科技项目验收测试报告是项目验收的重要部分,是对项目质量的一种客观证明。获取科技项目验收测试报告需要注意什么呢?本文从专业角度探讨这个话题,并介绍验收测试报告的作…

【数据分享】1929-2022年全球站点的逐日降水量(Shp\Excel\12000个站点)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标,说到常用的降水数据,最详细的降水数据是具体到气象监测站点的降水数据! 有关气象指标的监测站点数据,之前我们分享过1929-2022年全…

069:cesium围绕一个固定点自动左右旋转

第069个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中设置一个固定点为中心点,通过lookAtTransform来固化点,通过监听clock,来设置自动旋转。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共79行)相关…

网络安全怎么入行?有哪些误区需要避免?

目录 一、学习网络安全容易造成的误区 二、学习网络安全的基本准备与条件 三、网络安全学习路线 第一步:计算机基础 第二步:编程能力 第三步:安全初体验 第四步:分方向 怎么入门? 四、明确目标,定…

硬核科普:“画”说业界首个算网大脑

数字经济时代 算力已经成为核心生产力 中国移动提出“算力网络”全新理念 创新构建“连接算力能力” 新型信息服务体系 作为数字中国建设的国家队、主力军 中国移动布局算力网络的先锋队 移动云依托集团运营商禀赋优势 构建“4N31X”分布式云资源布局 为推动算力一点接入…

python 第四章 字符串str

系列文章目录 第一章 初识python 第二章 变量 第三章 基础语句 文章目录 4.1认识字符串字符串特征 4.2字符串输出4.3字符串输入4.4下标4.5切片4.6常用操作方法查找修改修改大小写转换字符串对齐删除空白字符判断 4.1认识字符串 字符串是 Python 中最常用的数据类型。我们一般使…

7min 到 40s:SpringBoot 优化居然可以玩出这么多花样

背景 耗时问题排查 观察 SpringBoot 启动 run 方法 监控 Bean 注入耗时 优化方案 如何解决扫描路径过多? 如何解决 Bean 初始化高耗时? 新的问题 SpringBoot 自动化装配,让人防不胜防 使用 starter 机制,开箱即用 背景 公…

我的GIT练习TWO

目录 前言 GIT安装教程 Git作者 GIT优点 GIT缺点 为什么要使用 Git GIT练习TWO ​编辑 总结 前言 Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理 GIT安装教程 点击进入查看教程:点击进入…

怎么清除电脑缓存?

由于我们电脑的硬盘内部的很多数据的传输速度和外界介面的传输速度不同,这时就有一个所谓的缓存来给我们把这些数据传输速度不同的差异更好的缓冲了一下,也正是因为这个原因我们的电脑才能够运行的更加流畅,感觉不到卡顿。 电脑在使用的过程…

C++算法:有向无环图实现游戏技能树

文章目录 前言一、游戏技能树的逻辑二、实现代码1、建立图2、各种方法函数(1)、出度入度表生成方法(2)、读取技能点(3)、修改技能点(4)、拓扑排序 3、测试代码 总结 前言 前面文章图…

【Vue】三:Vue组件:props配置 父组件获取子组件

文章目录 1.props配置1.1 方式一:简单的接收方式:直接采用数组接收1.2 方式二:添加类型限制1.3 方法三:添加类型限制,添加默认值,添加必要性1.4 不要修改props中的值 2.从父组件获取子组件 1.props配置 父…

Vulkan Tutorial 0 引言

1 开发环境 在这一章中,我们将设置您开发Vulkan应用程序的环境,并安装一些有用的库。除了编译器之外,我们将使用的所有工具都与Windows、Linux和MacOS兼容,但安装它们的步骤有些不同,这就是为什么它们在这里被单独描述…

MySQL所有基本操作详解

一.MySQL的基本操作 首先sql操作中的关键字的是大小写不敏感的,create 和CREATE是一样的。 1.库操作 1. 1查看数据库 show databases;show 和databases 之间有一个或者多个空格注意是databases而不是database结尾分号是英文形式,分号在SQL中是表示一…

爆肝3月斩获字节Java后端Offer,分享下我的面试复盘心得

前言 我背景是NUS计算机硕士,武汉理工EE本科,春招收获腾讯、字节等后端实习Offer,目前仍在字节实习,今天给大家分享一下面试准备经验,我认为也同样适用于大家日常的学习。 在开始分享之前,我想给大家抛出…

C语言 socket学习整理

分三个topic来熟悉C语言的socket使用方法。 一台client与一台server之间的双向TCP通讯。使用select接口实现的多台client与一台server之间的通讯。使用epoll接口实现的多台client与一台server之间的通讯。 TCP通信模型与UDP通信模型的区别 UDP通信模型中,在通信开…

uniapp-微信公众号静默授权

第一次开发公众号,以为静默授权非常的复杂,后面才发现静默授权本质上就是跳一个微信的内部链接,拿到code,通过code再去获取openid即可。 在网上找到了一个比较详细的教程进行了一些改造 首先跳转静默授权的地址: htt…

人体检测技术之TOF

人体检测技术之TOF 1.概述 智能人脸/视频锁领域的人体检测需求是要求远距离达到1m左右即可,一旦在此距离内检测人,则锁唤醒进行人脸识别,视频录制等操作。所以,人体检测技术非常关键。 选型主要是几个维度: 1.支持检测的距离范围,能否准确输出距离信息 2.支持检测FO…

100天涨薪4k!从功能测试到自动化测试,我整理的超全学习指南!

今年3月份,由于经济压力让我下定决心进阶自动化测试,已经24的我做了3年功能测试,坐标广州薪资定格在8k,可能是生活过的太安逸,觉得8000的工资也够了,但是生活总是多变的,女朋友的突然怀孕&#…

想让ChatGPT和低代码开发实现完美结合?看这篇文章就行!

关于ChatGPT ChatGPT,一款代表着目前人工智能最高水平的产物,自问世开始就饱受期待。这款由OpenAI所开发出来的大型语言模型,使用GPT-4技术来实现。其基于预训练数据集,可以进行自动聊天、自动生成各种文本等,被广泛应…

SpringBoot配置加载顺序

目录 前言一、Spring Boot 配置优先级二、命令行参数三、示例分析 前言 Spring Boot 不仅可以通过配置文件进行配置,还可以通过环境变量、命令行参数等多种形式进行配置。这些配置都可以让开发人员在不修改任何代码的前提下,直接将一套 Spring Boot 应用…