30+男生程序员中年如何破局

2023-05-16

已剪辑自: https://zhuanlan.zhihu.com/p/596751971

1.最顶级的程序员根据自己的经验拼paper、拼专利,成为不可替代的专家。

最厉害的程序员拼的不是代码写的多牛逼。而是有多少paper多少顶尖专利。作为自己在行业的护城河。保护自己的劳动成果。尤其是具有重要作用的专利。

这是长青之路,不少阿里P10、P11、腾讯T4级别的码皇,无一不是paper、专利给傍的膀大腰圆。

自然,人家可以年薪500万拿到手抽筋,且在50之前不用担心贬值的问题。

专业顶尖不容易,这条路没绝对的专业深度和忍耐力的话!绝不可行。这是一条长期投资的道路。

2.在专业之外的企业中锻炼自我拼管理、拼领导力

这个很容易理解,能尽快升职做管理的,那就抓紧了。作为企业的有能力的管理人才很难被替换掉。

管理岗除了更高一点的薪资,更重要是可以拉长你的职场生命周期。一般来说大厂 M3这类的管理者,就不用担心35退休的问题了,最起码也能干到40+。甚至可以到退休。

当然也要能够进入体制完备的企业有清晰的职业发展路线。

3.技术上次一级的可以走架构

在专业上积累经验,成为架构师,也是程序员的一条延缓贬值或者淘汰的道路。作为专业技术人才发挥更大价值。毕竟,精通架构的不可替代性,还是比实现功能要高不少。

不过要想成为架构师,必须有足够的业务压强,比如百万以上的流量或用户。

没有真正的实战,只能出来「伪架构师」。需要早做准备,具备相关的实力和经验。

4.行业再次一级的拼业务

这个怎么理解?程序员需要精通业务吗?

其实很简单,如果不走前三条路,那么走精通业务,成为产品运营技术之间的桥梁,也是长续发展之路。

比如程序员转产品、转运营、转PMO,因为跨了多个职能,了解多个领域,显然能焕发职场第二春。

以上四个方向,是对程序员朋友最好的建议。当然不排除有一部分程序员能coding到45岁,50岁。但这需要惊人的毅力和顽强的体魄,简单一句话:在中国目前的环境里,要想coding到退休,你就是超人。很少像国外哪样代码写到退休的。

5.到相近的行业做测试开发或测试,相比开发写代码轻松些。

职业生涯可以适当延长,然后作为高级技术人才,走专业技术发展的道路。或者熟悉其他业务,进行内部转岗。

总结经验
说完30+的程序员如何打破局面获得机会,接下来给大家一点建议
30岁迷惘未来这件事儿,对于大部分聚集在北上广深杭等城市、面临较大生活压力的程序员而言,还是挺普遍的。几乎每一个人都会遇到。

因为他们除了面对生活压力之外,还有诸如职业晋升瓶颈等一系列的压力。

面对这些综合压力,结和见闻资料给出了以下 4 种参考解决方法。希望抛砖引玉可以给你一些思路:

1.消除认知误差,管理好跳槽预期

找工作是一个不断自省,发掘自我定位与市场需求差距的过程。

由于互联网风口的迅猛起步,一些程序员在以往跳槽时获得了远高于市场均值的涨薪,但一旦泡沫破碎,被迫离职,由于既不了解市场行情,又有一定程度的膨胀心理,他们和企业之间普遍存在认知误差。

工作年份越长,层级越高,涨薪幅度反而越小。如果不虚心接纳这样的游戏规则、合理降低预期,更容易遭遇找不到工作的尴尬。简单说越往后跳槽涨薪水越难。

因此,大龄程序员们在求职时要注意获取有效的市场信息。除了网络,还可以通过朋友、前同事、同行等人脉,以及靠谱的猎头,还原真实行情。

2.明确求职核心诉求和竞争优势,扬长避短

不同阶段的程序员对工作的核心诉求不同。工作 1-2 年的主要诉求在于有充分学习最新技术的成长空间,3-4 年在某一特定技术领域成为熟练工,5-10 年担任资深专家或架构师,或是承担管理职责。

工作的第 10 年以后,更多人开始沉淀专业能力,追求成就感、自我实现和价值输出。「毕竟现在岁数越来越大了,希望能找到一个更稳定、规范的平台多发展几年,真正做出一些踏踏实实的成绩来。」「北漂」陈迪说的这句话,道出了很多同龄人的心声。

明确了自己为何工作之后,你就可以重点出击满足核心诉求的工作机会,压低对次要诉求的期望。

同时,大龄程序员的工作长短板已趋于稳定,必须扬长避短,避免在跨度过大的领域盲目试错。

3.转型需谨慎,争取内部机会

一些大龄程序员经历了赖以生存的技术从热门到降温的痛苦,但直接离职、转型新技术方向的成本又过大。一方面,企业难以在面试中,从转型程序员以往的项目经验准确评估其对新技术的胜任力;另一方面,即便公司录用,候选人本人也很难接受薪资和职级的完美落地。

内部转型是成本最小的一种路径,建议想转型的程序员多争取。实在没有合适的机遇,也要利用好业余时间,积累转型方向的技术知识。

4.生活与工作平衡之外的另一种可能性

家家有本难念的经,对于如何平衡家庭生活与工作,我们难以给出适用于所有人的建议。不过有些心得值得借鉴。本来陪伴家人的时间不多,但能保证每一次的相处时间都是高质量、愉快、有意义的。我们如果能把事业和生活提前规划好,全情投入。比起干耗着玩手机,心却不在孩子身上,这样更能弥补时间长度上的遗憾。生活也是一种选择。

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

30+男生程序员中年如何破局 的相关文章

  • Windows下的TCP/UDP网络调试工具-NetAssist以及Linux下的nc网络调试工具

    已剪辑自 https blog csdn net ccf19881030 article details 109370384 一 Windows下的网络调试工具 NetAssist 1 TCP服务端和客户端测试2 UDP服务端和客户端测试
  • 软件产品化

    1 产品化定义 xff1a 软件产品化是指客户无需为软件添加或调整代码和语句即能完成软件的安装配置 应用初始化 系统管理 用户使用的全过程 xff0c 并且软件至少能满足80 以上的用户某一组应用需求 微软Office或杀毒软件就是产品化软
  • 使用Dev C++进行Windows socket网络编程,需链接lws2_32库

    背景 在我们使用Dev C 43 43 进行C语言编程时 xff0c 如果我们引入的库是C语言标准库 xff0c 那我们是不要在编译器选项中进行额外的设置的 xff0c 但是如果我们使用的是一些不是C语言标准库 xff0c 那我们可能就需要
  • Windows下C语言程序和网络调试助手通信

    网络调试助手之间进行UDP通信 前面一篇文章介绍了Windows下的网络调试助手 xff0c 文章链接如下 xff1a Windows下的TCP UDP网络调试工具 NetAssist以及Linux下的nc网络调试工具 下面我们简单介绍一下
  • 为什么char a[]的a不能用a=“hello”来赋值?

    问题 char b里面的b是一个指向char的指针 xff0c 而b可以用b 61 hello 来复制 同样 xff0c a代表char数组的第一个元素的指针 xff0c 类型应该也是char xff0c 为什么b可以直接用赋值符号而a不可
  • Windows下使用C语言创建定时器并周期和网络调试助手通信

    在Windows C下采用timeSetEvent函数来设置定时器 关于timeSetEvent的函数原型及注释如下所示 xff1a MMRESULT span class token function timeSetEvent span
  • GCC编译程序如何减少堆栈空间的大小?

    1 静态堆空间的大小是编译期可以根据你的全局变量 静态变量尺寸算出来的 因此减少后者的长度可以减少你使用堆空间 2 MCU裸片程序 xff0c 很多环境是不方便 xff0c 不支持 xff0c 不鼓励使用malloc函数的 xff0c 裸环
  • 腾讯毕业十多年了

    已剪辑自 https mp weixin qq com s rb5aeIDQ5 qtifeoeIrqZw 昨天一个腾讯前同事加了我的微信找我聊天 xff0c 说是在网上看见我写的文章想起我了 这个同事印象中很沉默寡言的 xff0c 在腾讯除
  • ARM9和STM32什么关系?

    已剪辑自 https mp weixin qq com s QHARY D2SwFoQbFsJoCNlg 有小伙伴问 xff1a ARM9和STM32什么关系 xff1f 如果时间倒退10年 xff0c ARM9 s3c2410还算是比较流
  • 汽车ECU通信相关验证项有哪些?

    已剪辑自 https mp weixin qq com s fIAXkS37r6jvnuA7yIQDA 汽车电子的高速发展决定了基础软件所面临的要求将会更加严格 xff0c 其要求会覆盖软件的安全性 稳定性 可扩展性等方方面面 为了提高软件
  • 不可忽视的 C 语言陷阱!

    已剪辑自 https mp weixin qq com s bdGuOjz1Cg3YXHwlVh5ZlA 语言是编程的基石 xff0c C语言诡异且有种种陷阱和缺陷 xff0c 需要程序员多年历练才能达到较为完善的地步 虽然有众多书籍 杂志
  • 程序员能纯靠技术渡过中年危机吗?

    首先说答案 xff0c 能 xff01 程序员可以靠技术渡过中年危机 xff0c 但是要转变线性思维 先说说个人情况 xff0c 80后 xff0c 从事电机控制软件开发十余年 xff0c 属于制造业 xff0c 算嵌入式的一个小分支 xf
  • STM32学习(一)

    单片机基础 CISC和RISC举例 冯 诺依曼结构VS哈佛结构 冯 诺依曼结构数据和程序存储在同一存储器中 xff0c 访问数据时不能访问程序 xff0c 访问程序时不能访问数据 xff0c 属于分时复用 xff0c 同一时间只能读取其中一
  • C语言既然可以自动为变量分配内存,为什么还要用动态分配内存呢?

    已剪辑自 https mp weixin qq com s NRyM5KAm jrBImmkA2WYSA 不知道大家在学习C语言动态分配内存的时候 xff0c 有没有过这样的疑问 xff1a 既然系统可以自动帮我们分配内存 xff0c 为什
  • 分享一种通信协议的应用编程原理和思路

    已剪辑自 https mp weixin qq com s wy flva6pCNqHV3ObeLPCQ 嵌入式开发过程中 xff0c UART CAN USB等通信基本离不开通信协议 下面给大家分享一种通信协议 xff08 MAVLink
  • 一名智能驾驶产品经理的自我修养

    已剪辑自 https mp weixin qq com s fCSO7hmP3FP Xat NyFG0A 随着智能驾驶浪潮的兴起 xff0c 市场上产生了对相关人才的大量需求 xff0c 也诞生了一些传统汽车行业所没有的新兴岗位 其中 xf
  • 7个硬核嵌入式C进阶要点!

    已剪辑自 https mp weixin qq com s 2MLAK9JB oyLhc6HiXH2ww void表示的是无类型 xff0c 不可以采用这个类型声明变量或常量 xff0c 但是可以把指针定义为void类型 xff0c 如vo
  • 嵌入式软件分层框架设计,举了个例子

    文章目录 前言一 框架分层是什么 xff1f 二 框架分层的优劣势1 优势2 劣势 三 一个简单的例子四 总结 已剪辑自 https mp weixin qq com s m Q PaC0XlPSeoWrxIstg 前言 为了能够使得产品得
  • Windows下使用C语言的UDP编程接收网络调试助手发送的数据

    代码 span class token macro property span class token directive hash span span class token directive keyword include span
  • Windows下使用C语言的周期UDP编程同时发送和接收网络调试助手数据

    代码 xff1a span class token macro property span class token directive hash span span class token directive keyword include

随机推荐

  • Windows下使用C语言的周期多路UDP编程发送和接收网络调试助手数据

    代码 xff1a span class token macro property span class token directive hash span span class token directive keyword include
  • 哪一件事让你忽然意识到打工永无出路?

    我发誓我一定要做点什么 xff0c 所以我自己开了个公司 大概我任职某公司CTO的时候吧 我意识到了所谓的战略 技术 管理等综合能力 xff0c 不如销售跑去和客户喝一顿 xff0c 上千万的单就来了 我意识到我所谓的研发战略 xff0c
  • 如何让一个 C 语言项目调用另一个 C++ 项目中某些类所提供的接口?

    目前問題是這樣的 xff1a 有兩個項目 一個項目是用 C 43 43 寫的 裏面提供了一個輸入輸出接口 後來從外面弄來了另外一個項目 用 C 寫的 現在需要將 C 項目中所使用的原有接口替換為使用我們的 C 43 43 項目中提供的接口
  • STM32学习(二)

    常用开发工具简介 安装仿真器驱动 DAP仿真器免驱ST LINK仿真器驱动安装方法 xff1a A盘 6 xff0c 软件资料 1 xff0c 软件 5 xff0c 其他软件 ST LINK驱动及教程 为什么要安装CH340 USB串口驱动
  • 为什么我身边有人说我没有眼力见,眼力见是什么,应该怎么做?

    眼力见 主要描述一个人善于察言观色 为人殷勤 xff0c 还很有礼貌的素养 其实 xff0c 只要把自己的 姿态放低 xff0c 眼力见 自然就见长 大家有没有这种感觉 xff0c 工作中不少领导 前辈经常把 眼力见 这个词挂在嘴边 xff
  • 反应慢,没有眼力劲,看起来给别人一种老实的感觉,做起事情不太利索,接触让别人感觉有点傻。怎么办?

    内向的人 xff0c 缺乏社交 xff0c 就缺乏来自从小到大关系网的 经验叠加 比如 xff0c 你没钱 xff0c 但你有个哥们儿是富二代 xff0c 你们经常一起混 xff0c 那么你会从他身上得到很多 富有家庭对待事务的态度和想法
  • 遇事没有眼力见,反应不灵活,该怎么改善?

    说实话 xff0c 我也属于这种类型的人 说白了就是头脑简单 这个跟成长环境有关系 xff0c 没有经历过需要你去思考太多 xff0c 分析太多 xff0c 最后根据情况作出当时应该 需要做出的回应 和经历有关 如果你现在认为这个事情非常重
  • 如何快速读懂开源代码?

    文章目录 RUN起来 调试 把控关键数据结构和函数 从小的开始 关注一个模块 工具 一 阅读开源代码存在的一些误区 二 阅读代码的心态 三 阅读源码与 辅助材料 四 如何阅读开源代码 gdb 高级调试实战教程 电子书下载链接 xff1a 1
  • 关于我转行嵌入式的那些事

    文章目录 为什么想转行了 xff1f 一 工作环境问题 二 无休止的出差加班和混乱的作息时间 三 工作压力大 四 薪资上限低 xff0c 行业前景差 为什么选择嵌入式 转行前的学习 一 单片机开发 二 Linux应用开发 三 Linux驱动
  • QT的UDP通信详解

  • 这一年我的书单!

    已剪辑自 https mp weixin qq com s Uy3hsbQQY3U4h43rdWr8qA 昨天写了2022年的一些感悟 xff1a 我这一年的感悟 xff0c 在文章里我提到读书在精不在多 xff0c 能指导生活工作中实践的
  • 如何专业地命名嵌入式软件版本?

    已剪辑自 https mp weixin qq com s F XhvYy0IjTrdHIu2BLhNA 不知道大家发布软件的时候 xff0c 版本号是怎么命名的 xff1f 最常见的就是V1 0 0这种简单的形式命名 甚至有些同事直接用V
  • 万字长文细说 Code Review 的正确姿势

    已剪辑自 https mp weixin qq com s GWLlRkF1b6LnyIYZi NSdQ 随着研发团队规模的逐步扩大 xff0c 新项目及新成员越来越多 xff0c 如何做好 code review xff0c 把控研发人员
  • 50条C语言奇技淫巧,精品干货!

    已剪辑自 https mp weixin qq com s vvdvVMVmx3i 6eXjUUYfBQ 本文汇总了50条C语言奇技淫巧 xff0c 希望能对大家有所帮助 01 宏定义用do while 0 如果定义的宏函数后面有多条语句
  • FreeRTOS学习(一)

    裸机与RTOS对比 裸机 xff1a 又称为前后台系统 xff0c 前台系统指的是中断服务函数 xff0c 后台系统指的大循环 xff0c 即应用程序 实时性差 xff1a xff08 应用程序轮流执行 xff09 delay xff1a
  • 如何画架构图?

    在我们做系统架构设计时 xff0c 如何快速的向外界传达我们的设计思路 4 43 1试图适合我们厘清思路 表达自己的想法 在我们汇报 xff0c 争取领导层的认同支持更适合用架构图来表述我们的观点 架构图包括总体架构 逻辑架构 应用架构 技
  • 怎么做串口调试软件?

    嗯 说一下我自己写的串口助手吧 xff0c 名字叫 Bittly xff0c 样子呢长下面这个样子 Bittly 指令调试界面 1 需求确认 一开始使用的是类似于XCOM或者SSCOM之类的串口调试助手 xff0c 他们的优点是体积小 xf
  • 【需求专题】如何写好需求——INCOSE需求编写指南(1)

    已剪辑自 https mp weixin qq com s Z5VBTyV6j07JylDdOsFSxQ 编者按 如何写好需求是INCOSE 需求工作组编写的需求文本化表达指南 本指南是专门讲述如何在系统工程中对需求进行文本化表达 xff0
  • 怎么提高自己的系统设计和架构理论水平?

    文章目录 前言 1 无锁化 1 1 串行无锁 1 2 结构无锁 2 零拷贝 2 1 内存映射 2 2 零拷贝 3 序列化 3 1 分类 3 2 性能指标 3 3 选型考量 4 池子化 4 1 内存池 4 2 线程池 4 3 连接池 4 4
  • 30+男生程序员中年如何破局

    已剪辑自 https zhuanlan zhihu com p 596751971 1 最顶级的程序员根据自己的经验拼paper 拼专利 xff0c 成为不可替代的专家 最厉害的程序员拼的不是代码写的多牛逼 而是有多少paper多少顶尖专利