知乎热议:程序员35岁,熬秃了头,也熬坏了身子,那未来的路在何方?

前言

问题1:为什么会有开发人员(程序员)35岁危机呢?
拆题2:软件测试也有35岁危机吗? 和开发程度上有什么不同。
拆题3:为避免35岁危机,测试人员需要做些什么准备工作?
在这里插入图片描述

一、为什么开发人员会有35岁危机

开发人员为什么会有35岁危机,其实是由多方面造成的。大体可以分为以下几个原因:

1、企业方的选择:年轻人,刚毕业的大学生,这些最新鲜的韭菜才是他们的最爱。

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

2、程序员工作本身存在折磨,年龄大真扛不住

这个折磨不是说写代码,觉得写代码是折磨的人干不了这一行。

这里说的是来自同事和需求方的折磨。

写代码对程序员来说不难,难的是需求方的需求变来变去,一开始说要A,代码写到一半说要B,又得重新写,写了一大半又说要添加个C功能,但这个C功能必须底层就写好,不能写一半再加,这时候又要重写。

最后就是整个人都被折磨疯了。

除了需求变来变去之外,还有一个问题就是经常白天被抓去开各种乱七八糟的会,然后只能晚上写代码,这就又造成了加班的现象。

程序员天天加班不假,但并不是加班写代码,主要是白天都被抓去开会,晚上和人撕逼需求,深夜才能写代码。

老这么加班,年轻还可以顶着,年纪大了还真的顶不住。
在这里插入图片描述
3、互联网行业发展快,技术更新也快,对程序员的要求还越来越高

技术带来先进生产力的同时,技术的迭代也是非常快的,弄不好分分钟就被淘汰。

不像很多传统行业,技术的积累是逐渐稳固的,越老越吃香。

开发人员可不一样,他们掌握的东西如果不能快速迭代,很容易出现自己被世界淘汰。

买数码产品我们都知道越新越好对吧?技术也是如此【所以如果要选择开发语言,强烈建议选择不容淘汰,市场需求广泛,老当益壮语言,如JAVA,Python等,这两门语言还都可以用来干测试开发】。

但凡能为程序员开出高薪的公司,对于程序员的筛选都是比较严格的,不对,已经不是比较严格了,是很严格。

不信自己可以去网上搜搜各大公司招聘的面试问题和笔试题,自己试着答一下,看看结果。

从来没有白给钱的事情,高工资带来的必然是高要求。这就意味着开发人员需要不断的去更新自己的知识体系, 个人必须非常努力,努力钻研各种新技术。

总结:

1、企业方的选择:年轻人,刚毕业的大学生,这些最新鲜的韭菜才是他们的最爱。
2、程序员工作本身存在折磨,年龄大真扛不住
3、互联网行业发展快,技术更新也快,对程序员的要求还越来越高

所以程序员必须有足够的危机意识。

一方面要费脑筋去开发新产品;一方面又要去学习新的技术;一方面还得与产品经理撕逼;一方面还要白天被琐事纠缠,只能晚上去做开发,加班深夜,用身体抗; 最后还得想办法讨好领导,争取早日坐上技术管理不用在一线写代码。多重折磨之下,这个头发肯定是留不住的。

在35岁这个年纪,往往又有家庭和孩子,精力不能和年轻时一样,全部投入到工作中,所以在职场的竞争力就开始下降。所以就有了35岁危机这一说。

对于程序员而言,不只是所谓的35岁,更是要时刻警醒自己要做架构,研究算法,转管理。

二、软件测试有35岁危机吗?先看下测试和开发在工作中有哪些不一样

1、开发语言技术更迭非常快,开发需为了不被淘汰,需要不停的去学习新的技术,个人压力非常大。而反观测试行业,无论你的产品是什么类型,测试的流程和模块是大体差不多的【功能测试,接口测试,UI测试,性能测试…】,而且测试技术的更新是远远赶不上开发的。这就意味着,我们在测试当前项目所走过的每一个坑,都会成为测试下一个项目的经验和教训。测试很类似于传统行业,技术的积累是逐渐递增的,反倒会越老越吃香。

2、软件开发行业通常以男性为主导,软件测试行业则没有性别歧视,男女比例基本相当。软件开发人员有时为了赶项目进度常常需要加班熬夜,软件测试人员则不需要加班,正常跟着进度工作就可以了。

3、开发人员在工作中,会被多变的需求折磨疯了,所以我们在网上会经常看到产品经理和开相互撕逼的段子和故事。但软件测试是对已经开发好的产品进行测试,不会受到多变的需求方折磨。

总结:所以开发人员有35岁危机这么一说,但是对于测试人员,不能说没有35岁危机,但危机程度要比开发人员要好很多。所以有人说软件测试工程师和医生一样,是最不需要用“青春”来保证的职业。而是随着项目经验的不断增长和对行业背景的深入了解,会越老越吃香(薪资会越来越高),就像老中医。

三、如何应对软件测试职业的「中年危机」,做为测试工程师需要做哪些准备工作?

35岁危机,虽然测试比开发弱很多,但并不意味着我们不需要做任何准备。因为无论是是什么技术岗位,都需要不断的提高自己,才能面对职场激烈的竞争,才能立于不败之地。

随着年龄的变大,用人单位对于人才的要求也是随之改变的,比如:对于刚踏入职场的初级软件测试工程师,用人单位的要求更多是能独立完成测试测试任务的执行即可,但随着年龄的增加,就要求软件测试工程师具备项目风险评估,团队管理, 协调资源等等能力。所以需要我们及早规划自己的职业路径 (狠狠点击放大下图)

软件测试也是技术岗位,虽然不如开发更迭速度那么快,但是测试技术也会有技术更新,咱们从业者不要原地踏步就好。比如几年前,会功能测试就能找到好工作,但是到今天不懂自动化测试就很难找到好工作。如果想薪资更高,还要去学习性能测试,测试开发。

只有不断学习新技术,才能避免“中年危机”,才能不被社会淘汰

既然你选择了软件测试这一行,何不继续“死磕到底”!

最后

如果你想避免测试职业危机,提升自己的技术能力,但是苦于没有资源,在此,特意给大家准备了一份10G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、接口测试、UI自动化测试、性能测试…。

包括软件测试学习路线图,包括16个突击实战项目,50余个软件测试用软件,37份测试文档,70个软件测试相关问题,大厂测试面试真题分享,还有2021软件测试面试宝典,还有软件测试求职的精选简历,点击了解详情 希望能帮助到有心在技术这条道路上一路走到黑的朋友!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值