程序员与年龄:四十岁普通开发、三十五岁首席架构、三十岁基层Leader
最近,有一个词儿特别热门——躺平
。有没有人跟你说过:”躺平说起来容易,做起来更容易。“
和躺平相对的是另外一个词——内卷
,群聊的时候,已经很多次看过草卷起来了.jpg
表情包。某些节假日还在学习的老哥,我们一般都会送一个雅号——卷怪
。
内卷
大户自然是我们互联网行业了,各种绩效KPI考核,末尾的要扣奖金,要被优化。
内卷
怎么来的?也很简单,蛋糕做不大,分的人又变多了。
前两天看过某乎的一个回答,目前每年培训班大概会出来几十万的学生,实际的市场需求只有几分之一,那么这些新人入行,自然要卷起来的。
新人要卷,老人也不轻松。程序员淘汰论
一直广为流传,在我刚大学那会儿,盛传的是”程序员到了三十岁就要被淘汰“。到了我工作的时候,变成”程序员到了三十五岁就要被淘汰了“,我在想,我再工作几年,会不会变成”程序员到了四十岁就被淘汰了“……
谁TM知道呢?二十多年的工人以为是个世代相传的铁饭碗,结果,《重头再来》,人生豪迈吧!
也许我们会被淘汰,就在明天,也许我们仍然顽强地存在,到很遥远的未来。
个人在时代洪流里,不过是一叶扁舟,随波浮沉而已。
铺垫得有点过头了啊,差不多该进入今天的主题了。我想聊聊我的工作中,接触到的不同年龄的、不同经历的同事,别人的故事,也许就是我们的过去、现在、将来。
简单介绍一下背景,小国企,吃不饱,也饿不死,福利待遇有点拉,胜在稳定。有清闲的时候,但最近一年事业部接了个大项目,所有人都在加班加点中。
(文中涉及到的人物均为化名)
三十五:大厂待过,小厂首席架构
林义,我厂我事业部首席架构。
林义是南方人,一开口,有股子煲汤的味道。三十多岁的年纪,一幅黑框眼镜,头发还很旺盛,茂密的刘海遮住额头,爱穿一身牛仔,牛仔裤总是打个卷,不喜欢别人叫他”林工“、”林架“之类,乐得别人直呼名字,或者关系亲密的叫”阿义“。心态很年轻,社交头像是加了一点粉萌的特效的自拍,”阿义“看起来像是不到三十的样子。
首席架构——名头很吓人,阿义经历也很丰富。他是个回流人员,职业生涯就是从我厂开始的。
若干年前,阿义普通二本毕业,加入了我厂。我厂那时候还算鼎盛时期,面试要一轮笔试,两轮面试。阿义大概就是我们印象中的那种努力的技术大神吧,三年,已经成为项目里毋庸置疑的核心骨干。
”成为核心骨干“这是个重点。也就是阿义工作的第三个年头,事业部的老大大概是受不了国企的墨(没)守(有)陈(钱)规(途),选择了出走创业,并拉走了事业部的大部分骨干——阿义自然是其中之一。
阿义在创业公司待了两年,经历了什么不得而知,只知道他后来离开了,加入了京东,待了五年。在京东做出了什么成绩,也不得而知,只知道,他再回我厂的时候,已经是我们事业部的首席架构师——公司大领导亲自下场挖回来的。
他的确很强,我们公认的。
现在在做的项目并不小,总包近两个亿——他是技术掌舵人。
从后端、前端,到运维一整套的基础架构基本都是他搭建的,甚至内网的知识库都是他一手搭建。把控整体基础架构、解决技术/业务难题、团队成员培训、相关知识传承……
总之,我觉得,这个首席架构超值。
阿义眼看着奔着三十五去了,但我觉得他大概不会有什么职业危机,不管是接着待下去当首席架构,回大厂当技术专家,或者去别的小厂当技术总监,我觉得,应该都不是问题。
出则小厂架构总监,入则大厂技术专家。阿义大概活成了多少技术人梦想中的样子吧。
也许这样的大牛离我们普通人太过遥远,下面这位老哥的经历,或许是我们普通人的开发生涯吧。
四十:辗转多年,小厂普通开发
吴林老哥,我进这个厂的”导师“吧——当然,小厂没有这个说法,只是我刚进来的时候带了我一阵。
吴林老哥,不知道具体年龄几何,只知道在软件开发这一行已经摸爬滚打了十几年。老哥发际线略高,身材微胖,脸上总带着点很和气的笑。
老哥入行极早,零几年入行,最开始是写C++的,在一家军工企业,待了三年,出走,去了另外一家软件公司,大概就是在这个时候转的Java开发。在那家公司大概待了六年,然后来了我厂,这已经是第七个年头了。
老哥并不是什么技术大牛。对于一些新一点的技术,SpringCloud、SpringBootd等等,老哥刚开始用的并不是很顺畅,甚至有些时候需要问我。但是,写业务嘛,技术也就那点东西,复杂的也就是业务本身,老哥很快就开始写复杂业务了。
老哥在业务和经验上,真的是一骑绝尘。在业务上,有什么问题,问他,绝对没错。他自己不知道的,也能告诉你该找谁。如果有些东西连他都说不出来个一二三,那本部门绝对没有其他人知道了。老哥解决问题也很有一手,很多解决问题的角度极其刁钻,看着他从盘根错节的代码里抽丝剥茧,定位问题,真的有种大开眼界的感觉。
老哥也很佛系,大概就是真的“躺平”吧。之前领导有意提升他当项目经理,他自己主动推掉了。后来这个公司的重点项目,他也不太想参加,只是领导觉得有些活儿只能他干。
老哥为人很谦虚,脾气也很随和,不会的东西也愿意请教我们这些小年轻,会的东西也愿意指教。
当然,也得面对的一个现实是:老哥必须得接受和我们年轻人一样的工作强度,之前三月份的时候,一周六天,老哥基本都是最后一个走的。他甚至在公司一公里以内,租了一个只有一张床的小屋,方便每天下班休息。
老哥大概是不会再动了,目前在这个项目里,他做的工作是比较重要的一块。这个项目至少也要维护十年,以老哥佛系随和的性格,大概这十年,他应该都是比较稳定的吧。
三十:外包脱坑,小厂基层Leader
最后一个,说的是我的直属Leader,我的组长,张淘。
张淘,可以说是我工作以来,遇到的脾气比最好的Leader了,我们私底下都给他叫淘淘。
淘淘,戴着银丝眼镜,身材高大,气质温文,看上去像个学霸,很难把他和专科毕业生联系到一起。
几年前,淘淘专科入行,没有办法,只能先当了我厂的外包。
淘淘干外包的第三年,他想离开了,不是受不了外包的苦——是太闲了。对,那时候的我厂还像一个国企。领导为了留下他,给他两个承诺:1、一定给他转正;2、让他有活干(??哈哈,不知道他会不会后悔年少无知)。
淘淘就从外包离职,象征性地面试,进了本部。干了一阵之后,部门的一些骨干,拿到户口之后纷纷远走,这时候,领导就让他顶了上去,作为小组的Leader。
淘淘很特别,说他“卷”呢,他在这家待遇并不太好的公司待了六年;说他“躺平”呢,他在工作上又非常努力认真。
部门的技术之前是非常老旧的,后来有一个实验性的小项目,领导定了他带。他又当项目经理,又当开发,技术不会,熬夜学;没有前端自己上,把项目咬牙肝了下来。——连续两年,公司的优秀员工都有他。
如今,在整个项目士气低迷的情况下,淘淘作为一个基层Leader,本身客观条件限制,可能并不优秀,但绝对认真负责,甚至可以说殚精竭虑。除了项目管理,还挑起了前端开发、技术攻坚、业务协调的担子,可以说把最苦最难的工作都担了过去。每天,他基本都是最后一个走的。
惊人地敬业吧!
我不知道我们这个小厂未来会怎样?这个项目忙完会不会又恢复到之前的清闲状态?
淘淘,他大概会一直待下去吧,毕竟从毕业到现在,他已经在这待六年了。
继续待下去,也许有一天有了空缺的位置,他有机会顶上去吧,也许一直是个不尴不尬的基层Leader吧。
谁知道呢?
我的三个不同年龄、不同经历的同事的故事讲到这就结束了。
我想用纪录片一样冷一点的笔调讲出他们的故事,无奈文笔压不住,就这样了。
我不知道看完,你对内卷
和躺平
有什么想法?
我呢,写完这篇文章,洗洗,卷
起我的被子,躺平
了。
"简单的事情重复做,重复的事情认真做,认真的事情有创造性地做!"——
我是三分恶,可以叫我老三/三分/三哥/三子,一个能文能武的全栈开发,咱们下期见!
程序员与年龄:四十岁普通开发、三十五岁首席架构、三十岁基层Leader的更多相关文章
- 【转】.NET程序员提高效率的70多个开发工具
原文:.NET程序员提高效率的70多个开发工具 工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件 ...
- 每个Java程序员需要了解的8个Java开发工具
每个Java程序员需要了解的8个Java开发工具 Java是计算机应用程序编程语言,被广泛用于创建Web应用.服务器处理.用户端的API开发乃至数据库等多个领域.下面列出了8个有助于你开发Java应用 ...
- 37岁Android程序员裸辞,四个月被497家公司拒绝,问猎头后懵了
一位网友在职场论坛上发了一个帖子,他说自己今年三十七岁了,是一名Android老兵,因为和上家公司的领导闹矛盾有了嫌隙,一气之下就裸辞了,如今已经辞职四个月了,也失业了四个月. 每天都在努力投简历,共 ...
- [No000032]程序员的年龄天花板
程序员职业生涯中流行这这样一个定律:35岁定律,那35岁以上的老程序员都干吗去了呢?为了讨论程序员的职业寿命,我们先得给公司或者团队分分类.大概有这么三类: 外包型 项目型 产品型 咱们一一来说一下吧 ...
- DOS程序员手册(四)
5.4打印机功能 打印机是能够直接控制的输出设备之外的唯一的重要输出设备.它们的功能比屏幕 107页 功能要简单得多,因为它们只涉及字符输出,并最小程度地与打印机的输入有关. 输出给打印机的最简单的方 ...
- 程序员成长的四个简单技巧,你 get 了吗?
最近拜读了"阿里工程师的自我修养"手册,12 位技术专家分享生涯感悟来帮助我们这些菜鸡更好的成长,度过中年危机,我收获颇多,其中有不少的方法技巧和我正在使用的,这让我觉得我做的这些 ...
- [Linux] PHP程序员玩转Linux系列-搭建代码开发环境
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的 ...
- java初级开发程序员(第四单元)
1.switch选择结构: 语法: switch(表达式){ case 常量1: //常量可以是整数或字符类型. ...
- 24岁程序员, 一个人撑起App开发项目
"疲惫吾心,怎样躲藏! 四处荒芜,怎话忧伤?"临近中秋,看到艾瑞斯的QQ签名,无尽的伤感.这个年仅24的青年.连续3年没有回家了,近期一个月总是失眠,没有家人的陪伴,就连女朋友都没 ...
随机推荐
- ThnikPHP3.2 学习链接整理
ThnikPHP3.2 学习链接整理 ThinkPHP3.2.3 U()方法的使用总结 看云手册 ThinkPHP3.2完全开发手册 TP3.2单字母函数 TP3.x中 M方法和D方法的区别
- 《机器学习Python实现_10_09_集成学习_bagging_stacking原理及实现》
介绍 前面对模型的组合主要用了两种方式: (1)一种是平均/投票: (2)另外一种是加权平均/投票: 所以,我们有时就会陷入纠结,是平均的好,还是加权的好,那如果是加权,权重又该如何分配的好?如果我们 ...
- 内网渗透之MS17-010
在红蓝对抗中,当拿到了位于边界主机的权限后,我们通常会以此为跳板,搭建一个通往内网的隧道,以此继续渗透内网.而在内网中首先想到的就是MS17-010了,因为在内网中,安全措施相对较弱,很多主机存在此漏 ...
- idea设置js为ES6
- 一、jmeter基础介绍及http请求取样器
jmeter的下载安装这里不再赘述,百度都有, 1.jmeter是以线程的方式来运行的:2.通过非GUI运行对负载机的资源消耗更小:3.控制机.负载机 安装JDK时jdk路径与jmeter路径避免有中 ...
- 网络请求axios
axios的定义 axios是一个基于Promise,用于浏览器和node的HTTP客户端 axios的功能特点 在浏览器中发送 XMLHttpRsquests 请求 在node.js中发送http请 ...
- Codeforces Round #704 (Div. 2)
A. Three swimmers 题意:第一个人跳水是每隔a分钟去一次,第二个人跳水是每隔b分钟,第三个人跳水是每隔c分钟,一个人准备在p分钟的 时候去跳水,问需要最少等待多长时间才能轮到前三个人 ...
- nginx日志文件按天记录定时清理循环记录
问题 nginx日志默认记录在一个文件access.log中,时间长了会导致日志文件特别大,甚至磁盘占满. 解决方案 使用以下方法,将access.log文件每天一个,然后清过15天以前的文件. 方法 ...
- UML类关系:依赖,关联,聚合和组合
UML图示例:(可使用StartUML来画图,小巧^_^) http://www.blogjava.net/lukangping/archive/2010/08/01/327693.html 聚合:表 ...
- Pytorch_Part1_简介&张量
VisualPytorch beta发布了! 功能概述:通过可视化拖拽网络层方式搭建模型,可选择不同数据集.损失函数.优化器生成可运行pytorch代码 扩展功能:1. 模型搭建支持模块的嵌套:2. ...