献给即将35岁的初学者,焦虑 or 出路?
对抗职场“35 岁焦虑”,也许唯一的方法是比这个瞬息万变的商业社会跑得更快!
一直以来,都有许多人说“程序员或测试员是个吃青春饭的职业”,甚至还有说“35 岁混不到管理就等于失业”的言论。
知乎上,一则询问“35 岁以上的人都干嘛去了”的问题获得了近 2000 万浏览量,回答超过 1300 条。
“35 岁职场焦虑”的话题受到越来越多关注,特别在科技圈。自 2017 年,华为传出“清理 35 岁以上员工”消息以来,各企业关于“劝退 35 岁以上员工”、“招聘限 35 岁以下”的传闻此起彼伏,在无数传言和事实下,人人自危。
很多程序员或测试员将35岁看作是职业生涯的一个重要转折点,认为干到35岁之后就干不动了,甚至有些自己都在怀疑这是个吃青春饭的行业,35岁以后的出路在哪里?
35岁现象人人都明白,但要给出一个定义并不容易。
到了35岁之后,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;
与此同时, 大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员或测试员只能慢慢的靠边站了。
面临职业瓶颈,程序写不动,测试技术跟不上,上升又困难。
那为什么会出现35岁现象?关键还是要从自身找原因,试着问自己几个问题:
“为什么我的性价比会下降?
老板为什么要请我,给我高工资呢?
一个人有价值是由什么决定的呢?”
你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:“一个的价值是由他的不可替代性决定的”。不可替代性可以理解为,为了替代你老板需要付出的代价。
因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不是这样的吗?
所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。
那未来的出路在哪里?
那测试员到了35岁,怎样提高自己的不可替代性呢?
我们打算做一辈子测试员吗?
敢问路在何方?
作为一个过来人、结合自身情况做好职业规划,单纯从测试的角度来发言,我觉得有几个方向可以选择:
1. 成为技术大拿
其实,做一辈子测试员并没有什么问题,重要的是,你必须成为一个不可替代的,也就是说,你要成为技术大拿,能够解决普通测试员所不能解决的问题。技术大拿有两个版本:
1)是测试员加强版。
你仍然是一个测试员,但你是一个很牛的测试员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。
从汇编到Java、Python,你样样精通。对系统的优化有独到见解,对设计模式如数家珍,你还有完备的工具箱和自己的专用类库。
其实,加强版测试员有非常独特的价值,可惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。
2)是测试员升级版。
虽然你的内在仍然是一个测试员,但你的职位已经升级了,你成为了系统分析师或系统(测试)架构师。这是非常自然和现实的选择。
测试员与系统分析师 或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。
2. 成为行业专家
行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。
行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往 往是从测试员经过多年的摸爬滚打成长起来的。
作为从测试员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专家级别的往往很少,为了后35岁之后的职业生涯,你必须成为专家。
3. 朝管理方向发展
向管理方向发展的第一步,一般是被任命为测试组长、测试主管然后再升到测试经理、测试总监。而往往管理岗位很多人认为是不是可以不懂技术也可以,但往往大部分测试管理岗的人员,大多都是从技术专家、测试架构师晋升上来的,这类人需要具备过硬的技术能力,以及统筹管理协调能力。只有这样,你才能更好的带领三军将士,勇往直前。
这样看来,35岁未来的出路不错啊,那为什么还是会有很多程序员或者测试员在这个工作的黄金年龄段面临就业压力呢?
除了年龄和社会因素,很大一部分原因是来自于自己本身。
简单来说,出现这种情况的原因就是要“牛人”不要“菜鸟”。
年龄的增长和技术水平的增长不成正比才是大龄程序员或测试员面临裁员和就业难的重要原因。很多大龄程序员懂很多技术,有过很多项目经验,但是他们会的别人也会,最多就是更熟练一些而已,那么为什么不选那些可塑性更强要得又少的年轻程序员或测试员。
比如下面,几位高龄却依然奋战在前线的牛逼程序猿。
1. Java 之父:James Gosling
首先要提的就是 Java 之父 Gosling,因为他最近才刚刚跳槽了,不久前,62 岁的 Java 之父加盟亚马逊负责AWS 物联网(IoT)相关方面的开发,震惊了小编!这么高龄的大神还这么努力,我也要加油!
除了 62 岁的 James Gosling,据说,AWS 工程师团队平均年龄大概在 45 岁左右。
2.Python之父 :Guido van Rossum
Guido van Rossum,今年 61 岁,Python 语言 之父。从 2005 年开始,Guido 就加入 Google,其中有一半时间是花在 Python 上,2012年 Guido 加入 Dropbox 。
据网络传,当年 Guido 去Google应聘的时候,简历就写了三个词「I wrote Python」。
3. 微信创始人 —— 张小龙
Foxmail 创始人,微信创始人,腾讯公司高级副总裁。这个太有名了,如今48岁,你每天用的微信就是他带领开发的,2011 年,张小龙带着仅有 13 人的团队,马不停蹄的敲代码,仅用了一个月的时间就让微信上线。三个月的时间就与雷军的米聊打成平手,如今微信估值 8000 亿。当年开发微信时也已经四十多岁了。
当然,现在张小龙应该不敲代码了。
并且据统计,国外的绝大部分资深的程序员和测试员,平均年纪都在45岁以上。
因此我认为提这类问题的人,我想他现在做的事情很“烂”,做的不用心,又不肯花心思去学习新的东西,所以才会担心前途。
这个时代很残酷也相对公平,残酷的地方在于世界的变化之快容不得人有片刻懈怠,公平的地方在于:不论你是年轻还是年老,都要靠实力说话。那些被时代抛弃的永远都是跑得比较慢甚至在原地徘徊的人,即所谓的工作十年却只有一年工作经验。
年轻的优势在于年轻和激情,大龄的优势在于阅历和经验。所以,年轻的程序员或测试员不要有跨越年龄阶段的焦虑,大龄程序员或测试员也不要觉得年轻人抢了自己的饭碗。每个年龄段都有自己要解决和面临的问题,认清自己内心真正的需求和渴望,再去寻找适合自己的栖身之地打怪升级,才是当务之急。
OK,以上内容献给即将或者已经跨过35岁门槛的读者和自己(笔者还没到哈)!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
当 SSR 遇上 Serverless,轻松实现页面瞬开
作者:水澜@Rax Team 最近随着 Rax SSR 完成渲染性能 6x React 的提升,以及工程上 Serverless 发布形式的对接,我想是时候跟大家介绍下 Rax SSR 了。 什么是 SSR SSR 的全称是 Server Side Rendering,对应的中文名是:服务器端渲染,顾名思义是将渲染的工作放在 Server 端进行。 而与之对应的是 CSR ,客户端渲染,也就是目前 Web 应用中主流的渲染模式,一般由 Server 端返回的初始 HTML 页面,然后再由 JS 去异步加载数据,然后完成页面的渲染。 下面这张图,是同一个应用,用两种不同的方式去渲染,页面的加载时序。 (橙色部分为页面背景色,对应了常规意义上的白屏时间) 可以看到,在内容达到时间上,SSR 工作原理,决定了它的优势,这种差异在弱网环境下会体现的更加明显。 SSR 的困境 SSR 那么优秀,但是为什么却没能成为 Web 主流的开发模式呢,我想这是因为构建 SSR 应用并不容易: 但当你开始开发一个 SSR 应用时,就已经不在是一个简单的前端开发工程师了,而将被迫成为全栈工程师。交付产物从原来...
- 下一篇
高德算法工程一体化实践和思考
背景随着高德地图业务的快速开展,除了导航本身的算法业务外,其他中小型业务对算法策略的需求越来越多、越来越快,近两年参与的一些新项目从算法调研到应用上线都在一周级,例如与共享出行相关的各种算法服务,风控、调度、营销等各个体系的业务需求。类似于传统导航中成熟的长周期、高流量、低时延的架构和开发方式已无法满足此类业务初期的快速试错和优化改进诉求,找到合适的为业务赋能的算法服务方式就变得势在必行。 在落地实施的过程中,采用一体化架构。所谓的一体化是指整个算法、工程一体化,涉及数据、系统等全链路打通,实现数据流的系统化流动;算法业务调研兼顾工程服务开发,测试、验证过程自动化、智能化,从而形成业务闭环,推动业务的快速迭代。 项目初期,需要快速试错和策略优化。此时,业务需求的QPS往往不高(<1k),因此,传统的应用开发和部署方式,一方面拖慢
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境