一个即将30岁测试工程师的自诉,在内卷的大环境之下迷惘的大龄程序员该如何破局?

190 篇文章 4 订阅
136 篇文章 8 订阅
本文是一位30岁测试工程师的自述,分享了他在软件测试行业的经历和职业规划。文章强调了在内卷环境下,测试工程师应如何提升技能,包括Linux、Shell脚本、互联网程序原理、数据库、抓包工具、接口测试等,并提出了管理、技术两条发展路线。同时,他还分享了面对职业瓶颈时的解决方法,包括消除认知误差、明确求职诉求、内部转型和平衡生活工作。最后,给出了软件测试工程师的知识架构体系图,为读者提供了学习路径的建议。
摘要由CSDN通过智能技术生成

就是想写点什么

不知不觉自己即将步入30岁,到了很多人口中的中年,有时候一直在回想,这些年自己到底做了些什么,留下了些什么?

本篇文章将由以下4个部分来展开:

1. 步入社会
2. 年轻的我们
3. 角色转变
4.技能储备方向,如何破局

步入社会

毕业

2015年7月我从一个90%以上的人都不知道的二本院校毕业(软件工程),凭借自学的功能测试加一点点自动化,在北京找到了一份月薪5000的工作,在当时其实还算不错,毕竟我的学校起点比较差,跟大部分毕业即失业的同学来比还是比较幸运的。

毕业的时候,几个同学一起拖着很多很多的行李,挤上了前往北京的列车,当时连学校的被子也舍不得扔, 到了之后就急急忙忙的找了房子,一个1000多块钱的合租房,安顿好了一切,准备高高兴兴的上班,迎接毕业之后的新生活。

社会

没错就是黑中介,不知道多少在北京租房的小伙伴遇到了这个问题,我当时是租的1000多的房子,押二付三,加上水电费,网费,乱七八糟的总共大概是交了7000块钱左右吧。(那大概是我实习期间的所有工资吧)表面光鲜亮丽的房子,住进去之后发现问题来了,热水没有,空调不好使,本来想着找中介修修,结果大家应该就猜到了,各种推脱不管,各种乱收费,时不时的就有几个光膀子大汉来出租屋里转转。

后面住了一个月实在忍受不了就搬走了,钱也没拿回来。由于实在没钱租房子,就找同学一张床上挤了大半年,现在想想真的很感谢他们。(当时隔壁住了一个大姐,挺佩服的,报警了几次,由于没什么冲突,所以警察也解决不了问题,后面她是每次回来直接锁门,什么都不管,硬是在里面把交的房租给住齐全了)

年轻的我们

工作

进入公司之后,主要从事的是功能测试,写写测试用例、缺陷记录、测试总结报告,后面学习了自动化测试,工资来到了13000,虽然跟现在某些平台曝光的工资看我这就是渣渣,但当时我还是挺满意的,我一直觉得人应该跟自己比,也要正确的定位自己。 后面主要负责的就是公司项目的设计与编写性能、自动化测试用例,熟练使用测试工具,具体细节就不描述了,反正过混的还是不错的,当然自己也很努力,经常加班到十一二点。

生活

年轻的我们要有年轻的生活,我不是一个大家印象中的程序员形象,我话很多,也很爱玩,非工作时间基本上不会呆在家里。那个时候在北京有那么几个很好的朋友,隔三差五的喝酒,吹牛,侃大山。(上大学后我知道了酒量真的可以练出来)

那个时候真的是放飞自我,酒吧,KTV,网吧,桌游,棋牌,洗脚按摩样样精通,回想起来那个时候的自己真的太没追求了,生活还是更应该去追求一些有意义的东西。

近一点再近一点

离开

2018年在与家人的交谈和商量之下,做出了离开北京,去杭州的决定(我是浙江人),其实原因真的很简单,就是在北京太难了,混不下去,坚持下去可能会混出个人样,但是在当时也没有户口还有高不可及的房价很难说服我在北京混下去。

离开北京的时候跟领导谈了很多次,做了很多挽留,包括加薪,现在回想一下当时要是再坚持一年,混到个小组长再去杭州可能会更好。

开始

来到杭州对我来说真的是一个新的开始,在这里没有什么朋友,匆匆忙忙的找了房子,找了工作,开始了新一轮的打工生涯。

在这里又有了新的体验,那就是公司经营不善,当时匆匆忙忙找了一家新零售相关的互联网公司,它是一家传统上市公司的子公司,用来试水互联网行业,其实也不能算小公司,刚入职的时候也有100多人,后面渐渐的就感觉公司不行了,然后就开始发不出工资,只有第一个月是正常拿工资的,后面的都是拖欠着(说是在融资,钱一到账就发工资),跟着公司又扛了几个月,最后实在没办法就准备面试,又跳槽了。

虽然跳槽了,但是之前的工资都没拿到,然后就各种12345电话,大概过了半个多月,拖欠的工资都到账了。(据说是职业经理人圈钱跑路,然后又融资失败了,最后是上市公司拿钱把员工的工资发了,然后解散了公司)

新公司是一个小公司,也是从普通的业务开发干起,那个时候我的工资是18K,后面就跟着老大一直干,期间公司发展也还可以,慢慢的随着人员的变动和自身的强大,现在也已经转向管理岗,手下也带了几个小弟,现在我的工资大概是30K,还有一些可能永远都无法兑现的期权。

角色转变

婚姻

上面都是个人的一些事情,完全没有涉及的感情线,其实本人的感情线一直都存在也很顺利,当时的女朋友也是现在的老婆,是大学一起毕业的同学,这里也很感谢她,跟着我一路去到北京,又来到杭州这个完全陌生的地方,她总是在背后默默的支持我,鼓励我。

2019年我们在杭州举办了婚礼,也算是完成了人生的一件大事,那几天真的很开心,很多亲戚,朋友,都是远道而来。

升级

婚姻之后是什么,就是柴米油盐,就是小孩,现在的我也已经升级为了爸爸。经历过这个之后才能体会到妈妈到底有多辛苦。 很多以前我们认为理所当然的事情,其实都是妈妈在后面默默地付出。

小孩子真是一个神奇的存在,让你又爱又恨,也正是因为他的出现让现在的我经常思考,我到底该怎么样才能给他更好地环境,才能让他更好地成长。

路漫漫

很多时候我们的一些思考都是无用的,重要的是动起来,比如我之前经常思考,怎么能让孩子,让老婆更快乐,给他们更好地东西。其实我心里一个答案,就是让自己变得更强大 ,只有我们强大了我们才能到达另一个高度,才能有改变现状的能力。

我的30岁

30岁是一个什么都来得及的年龄,重要的是我们要知道后面的路该怎么走。

以后的我应该会重拾博客,可能是一些技术的分享,也可能会是一些人生的感悟,总之想要留下点什么。

以后的我准备换一个新的环境,想去看看大公司是怎么样的,想去跟牛人们一起干事情。

以后的我应该会是一个不一样的我。

35岁的时候,希望自己可以有更多的财富,哈哈,没错就是更多的钱,我是一个很俗的人,我的人生道路很大众化,我的思想也很俗气,就是为了赚更多的钱,过更好的生活。 什么造福社会,改变社会,那都是我吃饱喝足,钱实在没地方花,人实在没事干的时候才会去想的事情。关于30岁的程序员群体

很残酷的说一句大实话:对于很多程序员来说,年龄超过35岁之后,真的没有太好的未来。

主要原因是:中国程序员行业不是一个看创造力的行业,而是一个看执行力的行业。

工作分两类:一类主要看执行力,一类主要看创造力。如果是前沿研究、艺术创作之类的工作,显然要以激发创造力为主,要求工作时间不啻是南辕北辙。

很不幸,中国的程序员就属于第一类工作,更多的是看执行力。哪怕是中国的高级程序员也不过是一个搬砖更快的码畜。

中国的大多数公司不大需要创造力。他们得稳准狠地叼住几根骨头,先吃饱了才是王道,这需要的是野狗一样的执行力。

对于程序员来说,执行力还真就是靠睡得少:老板啥时候临幸你(给你派活),你就得啥时候舔上去,比鸡起得早,比鸡睡得晚,以迅雷不及掩耳盗铃之势把活干完。所以,对很多程序员996是必要的,不过并不能常态化。

为什么不能常态化?从生理规律上看,脑力劳动者如果不以进ICU为目标,那么每天能够认真投入的时间,八小时也就到极限了。人毕竟不是机器,是血肉之躯!

但中国老板普遍希望程序们996,别激动别骂,这是残酷的现实。

很简单,老了之后,你舔活速度显然没有年轻人来的卖力,来的凶猛!长年累月的辛苦劳作,已经让你这颗螺丝钉生锈甚至发霉了!如果你是老板,这个时候你还要支付比年轻人多2倍的薪资,你怎么选?

更别提,年纪这么大的你,还有各种猝死风险,拿最近的pdd猝死事件来说,在超级大小周(996+997)的压力下,这么年轻的女孩都猝死了,更何况35岁、40岁的一线码农?那猝死率该得多高了?企业的商誉还要不要了?

显然,资本家一定会作出最商业最正确的选择:年轻人,甚至是刚毕业的大学生,这些最新鲜的韭菜才是他们的最爱。

所以呀,为什么互联网行业经常存在被应届生倒挂的现象?因为应届生的确对资本家效用很大啊,从没有经历过996的人,在第一年996的岁月,爆发出的战斗力是无穷的!

不要抱怨、不要埋冤、不要愤怒,这只不过是资本家的正确商业选择。我们应该思考的是破局的方法。

对于想在计算机行业卷的朋友们来说,把计算机体系知识弄好,想办法进大厂,先做到资深工程师再破局是极好的。

接下来重点说下在内卷的大环境之下,我们测试工程师如何破局!

先来一张全栈测试工程师的成长路线:

是成为测试开发,又或者是管理者?再或者转行其他岗位?这些问题思考的越早越好。而不是不做思考,走到哪就算哪,只有提前规划好,并按照规划的目标去制定todolist,这样才有更光明的未来。

一、高管理-低技能

即是我们通常所说的管理路线!在IT业,这个方向的成功者不乏项目经理、项目总监直至企业的最高管理层;但是走这个方向也要有技术方面的积累,因为管理者的影响力中,除了职位赋予的权力以外,还包括个人人格方面的能力和专业领域的专业能力,而后者就是技术水平!

而计算机行业本身,也决定了技术底蕴对职业发展的重要影响,所以年轻的IT朋友们,如果想为自己的职业人生设计成这个路线,除了适当的技术积累外,更要有意识的锻炼自己的管理素质,下图可做参考:

二、低管理-高技能

即通常所说的技术路线!IT业以技术为主导,对于喜欢钻研技术、探讨技术的人,可以选择该条路线,走得深入、走得彻底!只因中国对于技术与管理的认识不同,造成很多人认为做技术不赚钱、不被重视,自身误以为不过是个工程师而已,所做事情只是辅助企业的运作。

实际上,在欧美发达国家,资深技术人员的薪资非常高,从业时间的周期也相当长,在Microsoft、IBM等巨头企业,不乏年龄在50岁以上的资深程序员或系统架构师,而其薪资也和高级管理者一样高!而另外一个不争的事实是,企业对于管理的职位是有限的,并且一些优秀的技术人员不愿做管理,或者不适合做管理,因此社会上出现的资深技术专家(或者类似职位),为喜好技术的从业人员提供向上的通道。

在国内,华为之前也出了一个,“靠技术,破格升两级”的员工事件。在华为,升两级是什么概念,也就是普通员工,至少啃吃啃吃干个两年以上才能实现的吧。足见,无论在国内还是国外,技术人员都是被企业看中的对象。

三、高管理-高技能

即咨询方向是较为均衡、全面的路线,也是众多企业希望员工努力的方向。然而有调查结果显示,由于现实种种因素的制约,大约90%的个人是分别沿着管理方向或者专家方向发展的,真正实现在咨询方向达到一定的高度的人少之又少,而且在这为数不多的咨询方向达到又一定高度的人才,往往又会由于企业资源的限制无法将个人价值完全发挥而最终离开所在企业,成为专业培训师、咨询师;一些国际知名的咨询公司如麦肯锡、安达信乃至毕博或其他,可谓大家在个人职业生涯到达一定阶段,作为自己继续突破职业瓶颈的发展路线。

那么,对于软件测试的从业者,我们的出路在哪里?我们的职业发展该如何设计?我们的发展方向又有哪些呢?这里笔者和大多数测试同行意识相同,笔者也曾在多篇文章里标明,中国的软件测试行业尚属起步阶段,其发展的步履上布满了荆棘与泥泞;然而其发展速度可谓惊人的,从笔者刚毕业时候对软件测试的“0”概念、从业同行者寥寥无几,到最近2年的各大媒体纷纷报道的中国软件测试人才缺口20万,软件测试工程师将成为未来10年最紧缺的人才之一,包括笔者所接触的众多国内外优秀企业对高端测试人才年薪10万、15万、20万的招聘需求……

可见,选择软件测试这个朝阳行业的朋友,做了一个比较正确的选择!下图是软件测试工程师的职业发展示意图:

然而,任何事物总有它的两面性:2006年初在北京、上海、深圳举办的几次春季大型招聘会上,多家企业纷纷打出各类高薪招聘软件测试人员的海报,出人意料的是,收到的简历尚不足招聘岗位数的50%,而合格的竟不足30%……

四、再次一级的拼业务

这个怎么理解?测试员需要精通业务吗?

其实很简单,如果不走前三条路,那么走精通业务,成为产品运营技术之间的桥梁,也是长续发展之路。

比如测试员转产品、转运营、转PMO,因为跨了多个职能,了解多个领域,显然能焕发职场第二春。

以上四个方向,是对测试员朋友最好的建议。当然不排除有一部分程序员能coding到45岁,50岁。但这需要惊人的毅力和顽强的体魄,简单一句话:在中国目前的环境里,要想coding到退休,你就是超人。

说完如何破镜,接下来给大家一点建议

30岁迷惘未来这件事儿,对于大部分聚集在北上广深杭等城市、面临较大生活压力的程序员而言,还是挺普遍的。

因为他们除了面对生活压力之外,还有诸如职业晋升瓶颈等一系列的压力。

面对这些综合压力,我给出了以下 4 种解决方法。希望可以给你一些思路:

消除认知误差,管理好跳槽预期

找工作是一个不断自省,发掘自我定位与市场需求差距的过程。

由于互联网风口的迅猛起步,一些程序员在以往跳槽时获得了远高于市场均值的涨薪,但一旦泡沫破碎,被迫离职,由于既不了解市场行情,又有一定程度的膨胀心理,他们和企业之间普遍存在认知误差。

工作年份越长,层级越高,涨薪幅度反而越小。如果不虚心接纳这样的游戏规则、合理降低预期,更容易遭遇找不到工作的尴尬。

因此,大龄程序员们在求职时要注意获取有效的市场信息。除了网络,还可以通过朋友、前同事、同行等人脉,以及靠谱的猎头,还原真实行情。

明确求职核心诉求和竞争优势,扬长避短

不同阶段的程序员对工作的核心诉求不同。工作 1-2 年的主要诉求在于有充分学习最新技术的成长空间,3-4 年在某一特定技术领域成为熟练工,5-10 年担任资深专家或架构师,或是承担管理职责。

工作的第 10 年以后,更多人开始沉淀专业能力,追求成就感、自我实现和价值输出。「毕竟现在岁数越来越大了,希望能找到一个更稳定、规范的平台多发展几年,真正做出一些踏踏实实的成绩来。」「北漂」陈迪说的这句话,道出了很多同龄人的心声。

明确了自己为何工作之后,你就可以重点出击满足核心诉求的工作机会,压低对次要诉求的期望。

同时,大龄程序员的工作长短板已趋于稳定,必须扬长避短,避免在跨度过大的领域盲目试错。

转型需谨慎,争取内部机会

一些大龄程序员经历了赖以生存的技术从热门到降温的痛苦,但直接离职、转型新技术方向的成本又过大。一方面,企业难以在面试中,从转型程序员以往的项目经验准确评估其对新技术的胜任力;另一方面,即便公司录用,候选人本人也很难接受薪资和职级的「硬着陆」。

内部转型是成本最小的一种路径,建议想转型的程序员多争取。实在没有合适的机遇,也要利用好业余时间,积累转型方向的技术知识。

生活与工作平衡之外的另一种可能性

家家有本难念的经,对于如何平衡家庭生活与工作,我们难以给出适用于所有人的建议。不过,赵凌的心得值得借鉴。他陪伴家人的时间不多,但能保证每一次的相处时间都是高质量、愉快、有意义的。「我的宗旨是把事业和生活提前规划好,全情投入。比起干耗着玩手机,心却不在孩子身上,这样更能弥补时间长度上的遗憾。」

技能储备方向

学习一线大厂的各项技术:下面已表格的形式呈现给大家

大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。

现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。

一、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。å¨è¿éæå¥å¾çæè¿°

三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。

å¨è¿éæå¥å¾çæè¿°

四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
å¨è¿éæå¥å¾çæè¿° ​

五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

å¨è¿éæå¥å¾çæè¿° ​

六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

å¨è¿éæå¥å¾çæè¿° ​

七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
å¨è¿éæå¥å¾çæè¿°​ ​

八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
å¨è¿éæå¥å¾çæè¿°​ ​

九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

å¨è¿éæå¥å¾çæè¿°

十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

å¨è¿éæå¥å¾çæè¿°

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

最后:【可能给予你助力的教程】

å¨è¿éæå¥å¾çæè¿°​​这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【程序员小濠】就可以免费获取了~

送给大家一句话

未来因为它的未知,既让人兴奋,又让人担忧。他人的经验只能给你参考,自己的路还是需要冷静思考。焦虑只能带来错误判断,有技巧性的规划,才能帮你走出迷惘。

希望每一个程序员朋友都能被温柔以待,希望我们都有美好的前途。

加入我的学习交流群:175317069一起交流分享~群里也有不定期的学习视频和学习资料发放!

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

好的,关于Spring Boot项目——“校园外卖”的开题答辩自述稿可以这样撰: 尊敬的评审委员会老师们: 大家好,我是XXX专业的学生,今天我要向大家展示我的毕业设计课题——基于Spring Boot的校园外卖系统。这个项目的灵感来源于我们日常生活中频繁使用的外卖服务,我利用Spring Boot框架的便捷性和高效性,为我们的校园生活带来便利。 首先,我将阐述选题背景。随着移动互联网的发展,外卖已成为大学生日常生活的重要组成部分。通过构建这样一个系统,我们可以简化订餐流程,同时也能提供数据分析支持,帮助商家更好地了解用户需求。 其次,技术方案部分,我会详细讲解如何运用Spring Boot作为后端开发框架,整合RESTful API设计,以及数据库管理,如MySQL或MongoDB的选择。还会涉及Docker容器化部署,保证系统的稳定性和可移植性。 然后,功能模块包括用户注册、登录、浏览菜单、下单、评价等。我将利用JWT进行身份验证,保证数据的安全。此外,会引入微信支付或者第三方支付接口,实现在线支付功能。 最后,我计划通过实践阶段收集用户反馈,不断优化系统,并进行性能测试和安全评估。这不仅是一次技术学习的过程,也是提升实际操作能力和社会责任感的机会。 在提问环节,我期待能就技术选择、系统架构、用户体验等方面进行深入讨论。谢谢大家!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值