大龄程序员没有出路吗?

2023-05-16

点赞关注,不会迷路!   

前言

说好的更新终于来了  文末有福利  关于这篇文章,其实一直在犹豫怎么跟大家说。因为大龄程序员是一个群体,但是每个人的情况又各有不同。

这篇文章只能给你一个参考,毕竟大千世界,谁又说的准呢?

我把在我这个井底看到的风景告诉你,看到的多了你会不会也有答案了呢?

之前就说了,我不贩卖焦虑,但是也不想说那些置身事外的毒鸡汤。大龄程序员到底有中年危机吗? 有

 

640?wx_fmt=jpeg

“2017 年初,华为开始清退 34 岁以上员工的传闻甚嚣尘上;2017 年末,中兴 42 岁研发负责人被离职后坠楼身亡。今年4 月份,美国老牌科技公司 IBM 被爆出,从 2013 年以来,已经静静裁了超过 2 万名 40 岁以上员工......”

 

为什么要“清理老程序员”?有公司管理、成本方面的原因。同样的事情,如果新人比老人好用又便宜,没家庭负担,加班不要钱,干活劲头儿还足,你是老板你咋做?很明显的选择嘛。

换个角度说,你在做什么以至于让自己可以轻易被取代呢?

当然,如果是公司经营困难或者全行业出了问题,那个是另外一回事,倾巢之下,岂有完卵。

下面分享一些“老程序员”的想法

小明1号

我年轻的时候靠加班革了上一辈程序员的命,现在终于轮到我了。

今年36了,已经有被淘汰的危机感。

上个月领导找我谈话,说我这半年加班越来越少了。他说其他人基本上都干到快10点,而我经常不到8点就回去了。

没办法,现在小孩读书了,需要人管。父母年纪大了精力跟不上,爱人是医生,平时更忙。我们只好约定,每人管一天,周末尽量多花点时间陪孩子。

和各种精英不同,我可能代表了绝大多数中年程序员,在一家普通的软件公司做着普通的开发,每天都是重复性劳动,所谓的经验在这个快速发展的行业不值一提。

32岁以前,我还能紧跟着行业发展动态,从最初的jquery到knockout到angular都跟上了,但是最近几年涌现的react或者vue已经一知半解了。至于docker、k8s之类的仅仅局限于名字,根本没有时间研究。

写到这里,忽然想起,我好久没接到猎头的电话了。以前,每年11月到第二年4月前,都有猎头或者hr给我电话,这两年越来越少。前几天我更新简历后倒是接到了一个小公司的电话,强制996,开出的薪水却只有现在的2/3。

我不知道等到40岁那天,父母老了,孩子大了,我需要花更多的精力在家里时,有几家公司还能不能容忍我这种工资高,产出却一般的员工。

小明2号

我快50了,从20出头就写代码至今,我从90年代初写程序的,那时已经有很多程序员了,有些部门比如统计局、粮食局80年代就有专职程序员,国家机关什么的从事编程的很多了,我刚做的时候也在事业单位,也已有很多干了十年的程序员,一般大城市的企业是90年前后普及计算机的,那时有长城286,386,康柏,AST等品牌的微机,90年代初一般大单位都有微机了,到2000年微机就开始进入家庭了,已经慢慢开始普及,所以,最早一批程序员大概是50和60后,这批人很多已经退休了,比如教过我编程知识的几位老师。70后就有一大批程序员了,现在还干的也不少,80后就别说了,主力。

关于身体这个看自己,我本人没得过大毛病,两眼不带眼镜都是1.5,小毛病颈椎病什么有。加强点锻炼没什么问题。关于年龄和编程的关系,我觉得编程属于脑力劳动,不是体力,所以年龄越大经验丰富,对技术的理解更深,老谋深算嘛,很多是年轻人比拟不了的。掰手腕子不行,但是玩脑子肯定不输年轻一辈。

有些人可能觉得老程序员可能会墨守成规,也是偏见,一直从事程序员工作不离岗的人一般肯定是热爱了,让他学新东西简直就是享受啊,呵呵。我现在每个月都会买几本技术书看,有什么新技术也是乐于研究。都是很自觉的行为,因为有爱啊。

那大龄程序员没有出路吗?不是  不转行的话  大多数大龄程序员的出路可以有三条:做管理、自己创业和继续写程序。

 

通信行业有点类似“基础设施”的味道。基础设施做完了,除了维护、更新还需要人力,建设大军们就得等下一波技术进步的浪潮了。

 

但是信息化社会的应用需求却不是。应用需求千变万化,深入企业应用,使用 IT 技术提升生产效率和资源利用率,整合进入生活、提高生活品质,IT 行业还会有很长的发展时间。

 

另外还有一个背景因素:社会分工的水平,也就是产业发展的程度作为背景,决定了个体职业的前景。

 

从经济学角度看,社会专业化分工止于边际交易成本。说白了,如果请人干不如自己干,那就不会再细分工作了。

 

欧美社会因为制度优势/科技优势,可以把分工发展的很细,专业化程度很高,反之也推动了专业技术水平的提升。

 

作为程序开发人员,可以做到年纪很大,只要足够优秀没问题!

 

著名的 StackOverflow 网站有过统计,其站内 40 岁以上的经验丰富、水平高超的开发者大有人在,非常活跃。

 

国内行么?困难。国内的 IT 业发展水平决定了,大量的工作都是技术含量较低的普通应用开发,一套系统,增删改查,会骑自行车就可以了,要什么开宝马的司机?

 

你看看有多少重要的开源项目,特别是基础应用项目,都是国外资深开发者发起的?!

 

国内大量公司是拿来用就好,能给出点反馈,提交点代码就算不错了。因为我们没多少时间也没什么耐心参与开发,甚至觉得经济上划不来。

 

既然不需要做那么复杂的工作,简单开发应用就好,那还要“资深的开发者”干什么呢?

 

所以这里缺乏职业深化分工的土壤,以至于限制了程序员的职业生涯,反过来也制约了国内的开发水准。

 

不过,近些年值得庆幸的是,越来越多的人认识到,参与基础性系统开发的重要性。

 

一些大公司开始自己研制适合自己需求特性的,但是也能通用的产品。比如,阿里巴巴做了数据库/分布式中间件等一系列产品的开发和开源推广。

 

这些地方,特别需要高级开发人员,因为没有深厚的积累以及高超的开发能力,根本就玩不转。

 

心理学的研究表明,即便是成年人,认真的学习仍然可以获得神经元的有效连接 ——形成记忆和技能。

 

所以不要才 40 岁就真觉得自己学不动了,其实是你犯懒了。

 

IT 研发这行,知识更新飞快,如果你指望拿以前学的东西吃老本走下去,从不想着刷新知识储备和技能,真的是很危险的行为。

 

突然某一天,你的知识派不上用场,职业上再也不需要你,那真的没什么可说的了,只能怪你自己。

 

我们怎么办?问题的实质,是如何在职业生涯中,保持好足够的竞争力,以及给自己增加其他选择的机会。

点击行业交流  暗号:csdn 分享最新技术和行业信息,一起交流学习
 

提升学习的能力。要懂得研究学习方法。优秀的学习方法,可以让你的学习能力,长时间保持在高峰,学会新把戏也不是新狗才能办到,老狗也能做到,并不是多费力的事情。

 

人年纪变大,记忆力会不如青年时代,但是因为经验增加,理解力却提升了,此消彼长。

 

以精神、体力透支为代价无法走的长远。

 

你拼不过小年轻的,也没必要比这个,拼体力你没有优势,优秀老码农的价值,不仅在于技术深度,更突出体现在技术组合/选型上。搞过的东西多了,有创造力的人会形成直觉。

 

解决某些问题,用什么办法好,什么技术组合起来最合适,直觉上就有了主张。

 

甚至还能用别人想不到的角度去处理需求,这种能力很珍贵的,也很有价值。

 

争取成为一个领域的专家。专家才有良好的直觉,才能用直觉工作,专家难以替代。

 

有时候,你工作的领域,深度是不够的,很容易干个 2-3 年就到底了,摸的很透彻。

 

那么这就是比较危险的地方。新人在有经验的老手带领下,甚至熟悉的更快,自然要替代你了。

 

那就想办法换个更有深度有价值的领域,研究到非常深入的水平。如果你现在贪图省心省力、轻松愉快,那后面自然是费神费力、紧张焦虑。容易的道路越走越困难,困难的道路越走越容易。

 

年龄真到了职场上难以应聘的数字,你对自己的积累和技能有底气么?

 

你坚信自己有能力做些有利于社会、能解决人类需求的产品和服务吗?有底气跟人合作也行。

 

如果你甘当职场上的螺丝钉,就不要怪自己在突然的变化面前不知所措。

 

愿各位朋友都能在职业生涯中,不断追求新的人生境界,获取新的人生价值,让自己的人生把握着主动的权力。

最后

点击 : 一线大厂核心技术分享 分享最新技术,走在知识前端

点击一起学习 暗号:csdn 最新学习资料+简历优化资源+大厂内推

                         

  å¨è¿éæå¥å¾çæè¿°

后续会分享更多纯干货文章,希望能真正帮到你们。你们的支持就是我最大的动力!欢迎关注点赞啊!

                                                       

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大龄程序员没有出路吗? 的相关文章

  • 爬取豆瓣网站前top250电影名称和评分保存到本地excel中(附效果图和代码)

    import requests from lxml import etree import xlwt headers 61 39 User Agent 39 39 Mozilla 5 0 Windows NT 10 0 Win64 x64
  • CentOS和Ubuntu有什么不同

    很多的初学者在刚开始接触Linux的时候 xff0c 是否有很多疑问 xff0c Linux有上百个系统到达有什么区别 Linux代表探索和自由 因为Linux在技术上代表内核的意思 内核是为设备提供驱动程序 网络通信 文件系统 进程管理等
  • Ubuntu系统各个版本

    http releases ubuntu com releases
  • ArduSub ROV无法前进

    本方案仅适用于ArduSub 控制系统的ROV xff0c 本方案参考ArduSub 官网http www ArduSub com 里的解决方法 问题描述 xff1a 本人在ROV实验中遇到的问题 xff1a 使用遥控器控制ROV向前行驶时
  • STM32F103C8T6核心板——引脚使用注意!!!

    STM32F103C8T6核心板 引脚使用注意 xff01 xff01 xff01 有的引脚与下载JTAG端口复用 有的与BOOT复用 xff0c 若发生引脚不够使用的情况 xff0c 可以将他们进行一点特殊的设置 xff0c 变成普通引脚
  • Keil5_因为临时环境变量造成的编译错误

    Keil5 因为临时环境变量造成的编译错误 如果安装本文所附文件 xff08 注册时打开两个软件都需要管理员权限运行 xff09 仍有同样问题 xff0c 原因可能有如下四个可能 一 电脑用户名使用了中文 解决办法 xff1a 更改为英文
  • STM32_CUBE_IDE_工程的导入和导出

    STM32 CUBE IDE 工程的导入和导出 1 我们写好了代码想要上传到代码仓库共享给别人怎么办 xff0c 就需要先导出工程再上传而不能直接将工程代码直接上传 2 导出工程 3 上传到码云仓库 4 导入之前导出的工程 导出工程 导出的
  • 常见驱动电路

    常见驱动电路 1 基础知识补充 xff08 三极管和MOS管 xff09 2 网上搜集的一些资料 xff08 个人认为可行 xff09 3 实践中使用过的一些驱动电路 4 学习开发板上面的驱动电路 三极管和MOS管的区别 1 三极管和MOS
  • VScode+keil插件-取代keil开发不要太爽了

    VScode 43 keil插件 取代keil开发不要太爽了 前言 xff1a 之前几年开发都是使用的keil xff0c 所以基本所有工程都是keil的工程 xff0c 一时间开发项目还不能及时转变使用HAL库开发 xff08 stm32
  • 关于maven项目中pom.xml文件报红问题的解决方法

    主要原因是可能需要的依赖没有进行自动的加载到本地仓库 xff0c 可以通过设置File gt Settings 设置好maven的本地仓库的位置以及maven的位置 xff0c 即可解决依赖的问题
  • 网络调试助手——局域网广播消息——模拟HTTP服务器

    网络调试助手 局域网广播消息 模拟HTTP服务器 前言 xff1a 作为一名嵌入式开发者 xff0c 不能熟练使用网络调试助手 xff0c 我羞愧至极 xff0c 赶紧弄明白记录下来才是正事 怎么使用网络调试助手向局域网广播消息 注释 xf
  • AT89C51、AT89S51、STC89C51有什么区别?

    标题AT89C51 AT89S51 STC89C51有什么区别 xff1f 1 首先明确一点 xff0c 这几个型号都属于51单片机 xff0c 程序和电路是通用的 xff1b 2 AT89C51是美国ATMEL公司生产的 xff0c 下载
  • 新装的GIT需要配置秘钥才能正常使用

    新装的GIT需要配置秘钥才能正常使用 实际这个过程就是git配置SSH 1 打开git 命令行终端输入指令生成秘钥 操作过程 xff1a 连击三次回车 xff0c 如下图即为成功 ssh span class token operator
  • 正则表达式_总结

    正则表达式 总结 说明 xff1a 限定SpinBox控件的输入范围 span class token comment 限定输入框为1 120 span SpinBox span class token punctuation span i
  • 电路设计_运算放大器应用

    电路设计 运算放大器应用 说明 xff1a 运算放大器是个万用宝 xff0c 要好好利用起来 xff0c 1 电压跟随 xff1a 起到隔离作用 xff0c 高阻抗变低阻抗 2 同向比例放大器 xff1a 放大输入电压信号 xff0c 在输
  • ESP32_IDF_基于win11的开发环境搭建

    ESP32 IDF 基于win11的开发环境搭建 说明 xff1a 1 安装ofline 2 编译下载 xff08 本来打算使用vscode配合使用来开发的 xff0c 奈何vscode环境真难搞 xff0c 放弃了 xff0c 用不惯 x
  • 树莓派的联网方式

    树莓派的多种联网方式 配置WiFi文件将空白的ssh文件放入sd卡配置WiFI文件 家庭局域网或热点查找树莓派ip 通过网线联网 配置WiFi文件 在sd卡中烧录系统之后 xff0c sd卡中会有如下程序 xff1a 将空白的ssh文件放入
  • STM32F103系列PWM波

    话不多说 xff0c 直接上我能跑通的代码 pwm h span class token macro property span class token directive hash span span class token direct
  • HTTP的几种认证方式之DIGEST 认证(摘要认证) 服务端

    https www cnblogs com xy ouyang p 12609387 html
  • Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题

    小白近日安装完Ubuntu 22 04LTS后 xff0c 记不清是不是用了Software Updater还是自己手动upgrade了包 xff0c 导致在配置编译工具build essential 输入sudo apt install

随机推荐

  • 解决com.github.penggle kaptcha 2.3.2 报错

    需要从该地址处kaptcha的jar包下载位置 xff0c 从该地址下载jar包后 xff0c 可以把该jar包存放在C Users hp Desktop这个位置 xff0c 通过windows的cmd命令进入命令操作界面 执行以下命令 x
  • children 获取所有的子元素节点 2020/11/21

    children 获取所有的子元素节点 也是我们实际开发常用的 span class token operator lt span span class token operator span span class token consta
  • window常见事件 2020/11/24

    window onload是窗口 xff08 页面 xff09 加载时间 xff0c 当文档内容完全加载完成后触发该事件注意 xff1a window onload传统注册事件方式只能写一次 xff0c 如果有多个 xff0c 会以最后一个
  • 用if函数,进入无限循环,如何退出当前函数

    用if函数 xff0c 进入无限循环 xff0c 如何退出当前函数 wxml文件 span class token operator lt span view class span class token operator 61 span
  • form-type:submit和reset用法

    form type submit和reset用法 span class token operator lt span form bindsubmit span class token operator 61 span span class
  • checkbox背景颜色设置

    checkbox背景颜色设置 js文件 data span class token punctuation span languages span class token punctuation span span class token
  • MongoDB安装方案

    安装MongoDB 黑马头条项目 43 人力资源后台项目的接口服务均采用了 MongoDB 43 KOA2 技术栈 xff0c 所以在使用本地服务之前 xff0c 我们需要首先安装MongoDB xff0c 这也是该环节中出问题最多的一项
  • 小程序生成海报携带参数-云函数生成二维码

    1 逻辑代码 span class token keyword async span span class token function qcFn span span class token punctuation span span cl
  • 小程序动画

    小程序动画 点击事件 span class token comment lt 三大特色 gt span span class token tag span class token tag span class token punctuati
  • 小程序云开发--内容安全审查API云调用

    云调用 云调用是小程序 云开发提供的在云函数中调用微信开放接口的能力 xff0c 需要在云函数中通过 wx server sdk 使用 接口方法 openapi span class token punctuation span secur
  • 如何通过异或运算快速简单的实现两个数的值的交换

    实现代码如下图所示 xff1a public class class01 public static void swap int a int b a 61 a b b 61 a b a 61 a b System out println a
  • Cisco ISE AAA认证

    ISE 介绍 思科身份服务引擎 ISE 是一种身份验证安全服务 可以在简单而灵活的界面中显示用户和设备 查看并通过网络平台共享详细信息 使其了解用户 设备和网络的具体情况 当然Cisco还有类型的产品 xff0c 比如NAC ACS 那么三
  • PNET模拟器 安装(附下载地址)

    PNET模拟器介绍 Lab is Simple PNET安装步骤 1 将OVA文件导入Vmware 2 注意点 3 开机 xff0c 进行安装 4 选择第一个 5 安装成功 6 打开浏览器输入上边的IP地址 7 选择Online Mode
  • Python自动化备份网络设备配置

    前提 xff1a https blog csdn net weixin 50299079 article details 109300864 好嘞 xff0c 废话不多说 xff0c 开始搞 本文以Cisco CSR1000V设备配合Pyt
  • Check Point R80.40 防火墙

    Check Point 它是一家以色列的公司 xff0c 是面向全球企业用户业内领先的信息安全解决方案提供商 Check Point 解决方案对恶意软件 勒索软件和高级目标威胁的防范率处于业界领先水准 xff0c 可有效保护客户免受网络攻击
  • YangSuite 与 Netconf

    Cisco YangSuite 提供了一组工具和插件 xff0c 用于学习 xff0c 测试采用yang模型的可编程接口 xff0c 例如Netconf Restconf gNMI等 关于理论可以参考之前写的Cisco YangExplor
  • DMVPN 动态多点隧道技术

    DMVPN的特点 配置简单 中心站点只需要配置一次即可 xff0c 增加站点无需修改中心站点配置 xff0c 分支站点配置几乎相同 xff1b 性能好 能够实现动态mGRE隧道 xff0c 数据在分支之间能够直接通信 xff0c 一次加解密
  • Cisco Viptela SD-WAN 基本部署

    Cisco SD WAN Cisco SD WAN四平面 xff0c 四组件 管理平面 vManage xff1b 提供了一个高度可视化的仪表板 xff0c 可简化网络操作 它在整个 SD WAN 结构中提供集中配置 管理 操作和监控 编排
  • Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了)

    目录 前言配置流程1 Software amp Update设置2 ifconfig命令3 安装支持SSH4 安装源5 密钥6 更新7 开始安装ROS8 配置环境变量9 验证是否安装成功 前言 首先非常感谢网上的各种安装教程 xff0c 以
  • 大龄程序员没有出路吗?

    点赞关注 xff0c 不会迷路 xff01 前言 说好的更新终于来了 文末有福利 关于这篇文章 xff0c 其实一直在犹豫怎么跟大家说 因为大龄程序员是一个群体 xff0c 但是每个人的情况又各有不同 这篇文章只能给你一个参考 xff0c