程序员35岁职业危机

今天是第一天上班,有的在家里上班,有的在办公室上班,因为有一个wx群讨论疫情太多,暂时被停止使用,今天开始,写一些和职场和技术有关的东西。

这篇文章是转的,但是作者是认识的,我觉得说得很不错,也非常中肯,最后把自己的成就归功于运气,有点谦虚,也有点实话实话。就好像刘备得到张飞关羽赵云是不是运气呢?刘备得到徐州是不是运气呢?或者说是命呢?哈哈哈哈…

………………

以下是正文…

年前,北京最好的几个朋友聚会,都是做it的。一个33岁,著名互联网公司前端团队的team leader。一个34岁,著名电子商务公司部门经理。一个38岁,某著名在线教育互联网公司测试经理。我42岁,外企技术专家。

按照it圈的标准,大家都不年轻了,所以中年危机是每次聚会必然涉及的话题,这次也不意外。而且,对比起来,我还发现,时间越靠后,大家对能否度过中年危机越悲观。

早前的时候,稍年轻的时候,大家还会指点江山,觉得靠着持续学习,以及积累的技术,可以“硬气”的度过中年危机。或者,走上管理岗,靠着所谓的软实力,“曲线”度过中年危机。但真着一天到来的时候,才发现原来所谓的“预案”,不过是自以为是的自我安慰。

33岁的朋友,在著名互联网公司做前端团队的技术leader,技术很好,绩效也一流。按照2019的绩效,年终奖为12个月工资。所以,从现在看,可以说一时风头无二。

但他的工作最大的问题是不人道的工作强度,每周6天,几乎每天都要干到11点。按照这个强度,可以非常肯定的预测,他必然只有两个结局,要么身体垮了,要么被淘汰。很简单,他是人,就不可能永远生猛。

我看到有些答案里提到,年纪大了,可以不在技术一线,做架构师。对不起,在这个公司里,高强度的工作负荷,不是只对程序员制定的,是对所有的人,包括测试、项目经理、架构师。

所以,只要这个高强度的工作负荷在,每个人不被淘汰的必要条件,就必须健康,生猛。但显然,人不可能长久的拥有它,被淘汰只是时间的问题。

34岁,在某著名电子商务公司做部门经理就原来也是做开发的,是典型的“学而优则仕”。在很多人的观念中,做技术的转向管理岗,等于“上岸”,从而成功的避开中年危机。这也是典型的一厢情愿。

走上管理岗,相对于做技术,只部分解决了一个问题,那就是不被技术更新逼的太急,但前面提到的高强度劳动并没有解决。996并不只对技术人员成立,中基层领导甚至更甚。

但与做技术相比,做管理还有巨大的副作用,首先就是政治。自我这个34岁的朋友为例,他原来依靠的上司因为政治斗争失败,人离职,大部门裁撤,朋友所在的小部门被并入另一个部门,迅速边缘化。按照以往的惯例,被并入的部门,最终都会被“消化”掉。

这种情况下,技术人员不过换一个方向,换一个领导,但原来的管理层就没有出路了,离职是定例,目前还没看到意外。非常容易理解,管理岗一个萝卜一个坑,团队不在了,要领导干什么,显然的“皮之不存毛将焉附?”

还有,技术转管理是个单行道,走上了就转不回来。it技术一日千里,在岗的人尚要持续学习,离岗的人,时间稍久等于自废武功。

所以,我这个34做管理的朋友,目前非常焦虑,就像一个等待判决的囚犯一样。其实,在企业里做中基层领导,所谓的软实力,所谓的人脉,非常虚无缥缈,更多不过是“公司有名,我无名。”公司垮了,组织调整了,失了位的管理者,相比于技术人员,大部分都是“脱了毛的凤凰不如鸡”。

还有就是那个做测试的38岁朋友。从他身上可以澄清几个问题,一个是测试并非没有技术含量,是一个非常专业的领域。一个优秀的开发,并不天然就是一个优秀的测试,这在逻辑上没有任何成立之处。所以,以开发的背景,去谋一个测试职位,可不是什么“降维打击”,完全是臆测。别说高级测试,初级测试也不一定有机会。另一方面,我这个38岁的测试朋友,也受年龄、健康、精力、高强度的劳动所困,感觉难以坚持。

事实上,他就是他所在部门年龄最大的人。而且,因为是团队负责人,也负责招聘。虽然他年龄不小了,但却明确的说超过35岁的不考虑。原因很简单,工作强度大,人年龄大了,精力不济,又有家庭牵绊,真不合适。而4个人中,目前看,也就是42岁,在外企的我,隐隐约约算度过了中年危机。

我入行20年,在这个公司服务了10年,有一定的积累,目前负担也不重。而且,因为是外企,工作强度合理,所以没有健康和精力的挑战。

目测下,按照事业部业务的趋势,再坚持5年问题不大。到时候,真被裁员了,还有一笔补偿。而那时,我社保也缴纳了25年,孩子上了大学,负担卸下来,欲望也不大。人生真的也算“平安降落”了。

但这一切,我有什么经验可以传授吗?没有,我只是幸运而已。中年危机的本质在于衰老,而这对人生来说,是无可避免的。也许,对个体来说,或者是“努力”,或者是机缘巧合,他能够躲过命运的锤击。

但对整个社会,对大部分人来说,它又是无可避免的。对普通人来说,我们所谓的“努力”更应该称为挣扎,而真正的希望是未来整个社会的劳动环境变得温和。只有那一天,中年危机,作为一个现象,才有可能从总体上得到根本缓解。

转自知乎

https://www.zhihu.com/answer/983840161

正确的事情,大家加油,共勉。


扫码或长按关注

关注疫情发展,支持武汉挺过难关

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

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

相关文章

[转载]我的WafBypass之道(upload篇)

现在位置: 首页 > 文章 > Web安全 > 正文 我的WafBypass之道(upload篇) 2016 /11/30 15:204,901沙发0x00 前言 玩waf当然也要讲究循序渐进,姊妹篇就写文件上传好了,感觉也就SQLi和Xss的WafBypass最体现发散性…

吕布是不是英雄?

马中赤兔,人中吕布 如果要说什么马跑得最快,最久,那一定是赤兔马,但是要能和赤兔马能匹配的,当时那个时期就一定是吕布了,自古美女配英雄,好马配好鞍,好马也一定要有一个好的主人&am…

浙江省计算机二级aoa成绩,浙江省计算机二级AOAEXCEL函数列表

函数名 DAY功能 计算参数中指定日期或引用单元格中的日期天数。 从一个文本字符串的第一个字符开始,截取指定数 LEFT 目的字符。 仅当所有参数值均为逻辑“假(FALSE)”时返回结 OR 果逻辑“假(FALSE)”,否则都返回逻辑“真 (TRUE)”。 返回在指定方式下与指定数值匹…

Linux kernel中常见的宏整理

0x00 宏的基本知识// object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符替换列表和标识符列表都是将字符串 token 化以后的列表。区别在于标识符列表使用,作为不同参数之间的分割符。每一个参数都是一个 token 化的列表。…

统计app用户在线时长_「云工作普及系列」2.如何实时统计工作时长,提高工作效率

记上节我们讲了【1.如何注册云工作平台】之后,接下来一起探索下该平台提供的各个产品功能。今天主要讲一下如何它的实时统计工作时长是怎么实现的?我们先来了解一下它的工作时长实时统计的功能。一,从web端的统计情况来看,用颜色代…

GPIO 使用 — Rockchip

昨天跟同事调试GPIO,用的就是Rockchip的板子,我们想把一个gpio口设置成阻塞状态,刚开始一直没有成功,然后我问了连总,连总是我原来的同事,是一个大牛,他跟我说,只要把gpio口设置成输…

倩女幽魂7月20日服务器维护,倩女幽魂手游7月20日更新什么?倩女幽魂手游7月20日更新一览...

倩女幽魂手游7月20日进行了版本大更新,那么倩女幽魂手游7月20日更新具体有哪些内容呢?接下来就由小编给大家带来倩女幽魂手游7月20日更新一览,希望对大家有所帮助。我们将于7月20日,进行较大规模的版本更新。届时将放出海量新内容…

Android-你真的懂AIDL的oneway嘛?

AIDL是Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。android提供了很多进程间通信的组件,像Activity、BroadcastReceiver和ContentProvider都可以实现进程间的通信。为什么还要用A…

妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法

妖怪手账闪退怎么办?很多玩家下载了游戏之后发现一直卡在加载页面,完全进不去怎么办呢?有什么办法可以解决这种情况呢?接下来就跟随小编一起来看看吧!妖怪手账闪退怎么办 卡在加载页面解决办法很多玩家都发现自己下载游…

binder,hwbinder,vndbinder之间的关系

昨天发的那篇技术文之后,这篇文章我觉得可以给大家更加耳目一新,特别是因为其中的例子和白话文。昨天文章如下Android-你真的懂AIDL的oneway嘛?以下是正文1 前言先复制一段来自于android官方文档的文字https://source.android.google.cn/devi…

modbus协议手册_20种PLC元件编号和Modbus编号地址对应表

曾经做过单片机和以下20种PLC的Modbus RTU串口通信,现将这20种PLC输入、输出和寄存器元件与Modbus编号地址对应表分享出来。三菱FX3G-40MR/ES-A、西门子S7-200 CPU226 AC/DC/RLY、欧姆龙CP1H-X40DR-A、松下AFPX-C40R、台达DVP-12SA2、信捷XC5-48、永宏FBs-40MC、产电…

写代码获取全国疫情地图

今天在朋友圈看到一个同学写的python获取全国疫情地图,我觉得挺有意思的,这个分享给大家,如果喜欢python的,可以通过这个作为入门手段。1、安装python看这个链接来安装,非常的小白https://www.liaoxuefeng.com/wiki/10…

泛型类有什么作用_3 分钟带你彻底搞懂 Java 泛型背后的秘密

优质文章,及时送达作者 | 的一幕来源 | www.jianshu.com/p/dd34211f2565这一节主要讲的内容是java中泛型的应用,通过该篇让大家更好地理解泛型,以及面试中经常说的泛型类型擦除是什么概念,今天就带着这几个问题一起看下:举一个简单…

实现Linux系统的回收站

今天偶然看到一个有意思的shell脚本,用脚本实现Linux系统下的回收站,推荐给大家。今天我们利用简单的shell脚本实现Linux系统下的回收站机制。先提供脚本代码[rootqll251 ~]# vim /bin/delete1 #! /bin/bash2 [ ! -d /.recycle ] && mkdir -v /.…

RobotFramework自动化测试框架的基础关键字(五)

1.1.1 Run Keyword If判断的使用 Run Keyword If是一个常用的用来做逻辑判断的关键字,意思是如果满足了某一个判断条件,然后就会执行关键字,我们对list3中放入0,1,2三个元素,然后遍历list3,判断当取到元素为0时…

我看三国有感而发

三国到现在已经过去一千多年了,关羽先生应该还淹没在失去荆州的痛苦中,关羽先生出现的时候充满了一股傲气,这种站着向上仰望30度角的男人非常稀有,应该是几百年才出现一个,而且还要生于乱世,可惜啊可惜&…

pil库修改图片大小_Gvcode库:一个更简单的、华人开源的、自动生成验证码的python库...

1 说明:1.1 gvcode全称:graphic-verification-code。1.2 基本介绍,一秒搞懂。1.3 并对源码进行修改一个小bug,教您如何修改源码,解决bug。2 准备:2.1 官网:https://pypi.org/project/graphic-ve…

Android-AB系统OTA升级介绍

什么是OTA升级?OTA是Over-the-Air的简称,OTA升级可以理解为用户正常使用过程中进行升级,OTA 升级旨在升级基础操作系统、系统分区上安装的只读应用和/或时区规则。什么是Android AB系统更新A/B 系统升级,也叫做无缝更新&#xff0…

看完少年的你,想到少年的我

别人喜欢听故事,所以我就讲故事,我可以不是现在的我,但是我还是原来的我,我从一个很小的地方来,我小时候,家里赚钱很难,读书是一件很苦的事情,但是呢,读书又是一件非常光…

伤感网络验证系统_知网查重报告单能造假?验证报告单真伪时,知网只给了这一个办法...

这是论文屋推送的第5篇文章,论文代发寻渠道,就到论文屋。现在的修图功能太强大了有木有?除了专业的一点的AdobePhotoshop之外,任何的一款修图软件甚至手机软件都可以更改一张图的任何地方,最重要的是,技术高…