| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 知乎热议:程序员35岁,熬秃了头,也熬坏了身子,那未来的路在何方? -> 正文阅读 |
|
[开发测试]知乎热议:程序员35岁,熬秃了头,也熬坏了身子,那未来的路在何方? |
前言
一、为什么开发人员会有35岁危机开发人员为什么会有35岁危机,其实是由多方面造成的。大体可以分为以下几个原因: 1、企业方的选择:年轻人,刚毕业的大学生,这些最新鲜的韭菜才是他们的最爱。 所以呀,为什么互联网行业经常存在被应届生倒挂的现象? 因为应届生的确对资本家效用很大啊,从没有经历过996的人,在第一年996的岁月,爆发出的战斗力是无穷的! 2、程序员工作本身存在折磨,年龄大真扛不住 这个折磨不是说写代码,觉得写代码是折磨的人干不了这一行。 这里说的是来自同事和需求方的折磨。 写代码对程序员来说不难,难的是需求方的需求变来变去,一开始说要A,代码写到一半说要B,又得重新写,写了一大半又说要添加个C功能,但这个C功能必须底层就写好,不能写一半再加,这时候又要重写。 最后就是整个人都被折磨疯了。 除了需求变来变去之外,还有一个问题就是经常白天被抓去开各种乱七八糟的会,然后只能晚上写代码,这就又造成了加班的现象。 程序员天天加班不假,但并不是加班写代码,主要是白天都被抓去开会,晚上和人撕逼需求,深夜才能写代码。 老这么加班,年轻还可以顶着,年纪大了还真的顶不住。 技术带来先进生产力的同时,技术的迭代也是非常快的,弄不好分分钟就被淘汰。 不像很多传统行业,技术的积累是逐渐稳固的,越老越吃香。 开发人员可不一样,他们掌握的东西如果不能快速迭代,很容易出现自己被世界淘汰。 买数码产品我们都知道越新越好对吧?技术也是如此【所以如果要选择开发语言,强烈建议选择不容淘汰,市场需求广泛,老当益壮语言,如JAVA,Python等,这两门语言还都可以用来干测试开发】。 但凡能为程序员开出高薪的公司,对于程序员的筛选都是比较严格的,不对,已经不是比较严格了,是很严格。 不信自己可以去网上搜搜各大公司招聘的面试问题和笔试题,自己试着答一下,看看结果。 从来没有白给钱的事情,高工资带来的必然是高要求。这就意味着开发人员需要不断的去更新自己的知识体系, 个人必须非常努力,努力钻研各种新技术。 总结:
所以程序员必须有足够的危机意识。 一方面要费脑筋去开发新产品;一方面又要去学习新的技术;一方面还得与产品经理撕逼;一方面还要白天被琐事纠缠,只能晚上去做开发,加班深夜,用身体抗; 最后还得想办法讨好领导,争取早日坐上技术管理不用在一线写代码。多重折磨之下,这个头发肯定是留不住的。 在35岁这个年纪,往往又有家庭和孩子,精力不能和年轻时一样,全部投入到工作中,所以在职场的竞争力就开始下降。所以就有了35岁危机这一说。 对于程序员而言,不只是所谓的35岁,更是要时刻警醒自己要做架构,研究算法,转管理。 二、软件测试有35岁危机吗?先看下测试和开发在工作中有哪些不一样1、开发语言技术更迭非常快,开发需为了不被淘汰,需要不停的去学习新的技术,个人压力非常大。而反观测试行业,无论你的产品是什么类型,测试的流程和模块是大体差不多的【功能测试,接口测试,UI测试,性能测试…】,而且测试技术的更新是远远赶不上开发的。这就意味着,我们在测试当前项目所走过的每一个坑,都会成为测试下一个项目的经验和教训。测试很类似于传统行业,技术的积累是逐渐递增的,反倒会越老越吃香。 2、软件开发行业通常以男性为主导,软件测试行业则没有性别歧视,男女比例基本相当。软件开发人员有时为了赶项目进度常常需要加班熬夜,软件测试人员则不需要加班,正常跟着进度工作就可以了。 3、开发人员在工作中,会被多变的需求折磨疯了,所以我们在网上会经常看到产品经理和开相互撕逼的段子和故事。但软件测试是对已经开发好的产品进行测试,不会受到多变的需求方折磨。
三、如何应对软件测试职业的「中年危机」,做为测试工程师需要做哪些准备工作?35岁危机,虽然测试比开发弱很多,但并不意味着我们不需要做任何准备。因为无论是是什么技术岗位,都需要不断的提高自己,才能面对职场激烈的竞争,才能立于不败之地。 随着年龄的变大,用人单位对于人才的要求也是随之改变的,比如:对于刚踏入职场的初级软件测试工程师,用人单位的要求更多是能独立完成测试测试任务的执行即可,但随着年龄的增加,就要求软件测试工程师具备项目风险评估,团队管理, 协调资源等等能力。所以需要我们及早规划自己的职业路径 (狠狠点击放大下图): 软件测试也是技术岗位,虽然不如开发更迭速度那么快,但是测试技术也会有技术更新,咱们从业者不要原地踏步就好。比如几年前,会功能测试就能找到好工作,但是到今天不懂自动化测试就很难找到好工作。如果想薪资更高,还要去学习性能测试,测试开发。 只有不断学习新技术,才能避免“中年危机”,才能不被社会淘汰 既然你选择了软件测试这一行,何不继续“死磕到底”! 最后如果你想避免测试职业危机,提升自己的技术能力,但是苦于没有资源,在此,特意给大家准备了一份10G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、接口测试、UI自动化测试、性能测试…。 包括软件测试学习路线图,包括16个突击实战项目,50余个软件测试用软件,37份测试文档,70个软件测试相关问题,大厂测试面试真题分享,还有2021软件测试面试宝典,还有软件测试求职的精选简历,点击了解详情 希望能帮助到有心在技术这条道路上一路走到黑的朋友! |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:44:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |