怎么评价程序员40岁了竟然还在撸代码?

news2024/9/21 0:24:58

怎么评价外卖员40岁了竟然还在送外卖?
怎么评价滴滴司机40岁了竟然还在跑滴滴?
怎么评价老师40岁了竟然还在教书?

难道程序员的本职工作不是敲代码吗?无论你是管理层还是螺丝钉,工业环境下怎么可能一行代码都不敲呢?如果说你反驳我“我们公司的xx领导,天天就在办公室指点河山,啥活不干”,那我想说:这样的领导当然存在,但是他本质上已经脱离了程序员的范畴。他是一个项目管理者,人员管理者,而不是一个“码农”。

换言之,这个人跳槽以后可以去干任何一个工作的管理岗位,他的长处在于项目管理、流程把控、人员分配,而不是单纯的coding。

作为一个程序员,认为自己对技术仍然抱有热情,那么就不要觉得40岁了还在撸代码有啥奇怪的。有些人觉得程序员熬不过35岁危机,但事实上互联网蓬勃发展也就20年左右(0几年那会儿,很多人才真正的开始接触电脑),而最老的一批程序员,大概率还活跃在技术一线……

大概率,程序员这个行业会变成一个类似于制造业的普通行业,没有高薪和资本的大量流入,但是也不至于35岁就被淘汰,35岁正是一个程序员最朝气蓬勃、技术和编程理解最为巅峰的时候,有大量的技术实操经验和丰富的技术阅历,这样的程序员依然会成为公司的中流砥柱。

互联网行业的高光已经逐渐淡出历史舞台,不想自己被淘汰,关键在于提升自己的不可替代性。

思考自己的岗位价值

如果你是一枚大厂的螺丝钉,那么你首先要思考你这个岗位的核心价值在哪里

这是一些头脑风暴:
如果你在当前公司的热门项目组,那这个项目组有无凉掉的可能?如果有凉掉的可能,那么出去找相似的岗位,岗位需求够不够多?
如果你在当前公司的新项目组,那这个项目组的前景怎么样?当前的政策怎么样?目前的业绩表现怎么样?
如果你在当前公司的老牌项目组,那这个项目组可以吃多久的老本?
你的岗位是否重要?你的岗位是否专人专职,如果公司裁员,你被裁员的概率大不大?


想完了这些以后,就可以在工作中提升自己的岗位价值。

举个栗子,如果你在公司岌岌可危的项目组,那你就要考虑好有没有机会转岗了,有些时候大环境的影响比你个人努力的影响要大得多,这时候你就要积极申请转岗or转组,了解公司的人员空缺情况,尽量内部换组或者早做打算跳槽。

提升自己的核心竞争力

程序员要学会做到有效内卷。当前的技术热点需要了解,持续学习+提升影响力,做到技术精进的同时提升自身的话语权,才有不被优化的底气。

同时,程序员也要提升解决实际问题的能力,在工作中遇到问题要及时总结和思考,找到解决的办法,且能将解决方法进行复用,积累解决问题的经验,总结出自己的一套方法论和解决问题的流程步骤。

如果你的工作中没有机会去独立开发一个小型项目,也可以参与开源项目,不断提升自己,通过自学提升自己的项目技能。

另辟蹊径,找到1+1>2的方法

如果你认为自己的主业已经干到头了,那么不妨给自己增加一点可能性。无论是独立开发还是外包接单,只要是你感兴趣的、能尝试的方向都可以尽情去试错。

用相对较低的成本去寻找开源的方式,找到一条属于自己的技术提升路径。如果没有想法的时候,可以多去看看身边和网上大佬的经历,从中得到启发。我的经验是,没有人的成功之路是可以100%复刻的,而每一条路适不适合自己只有自己亲自去了解和实践了才会得到一个相对客观的结果。

适合程序员的破局方式不外乎是独立开发、外包接单、技术自媒体、创业,每一条路都可以通罗马,但不是每个人都到得了罗马。

大胆试错。

如果你已经40岁了,希望你不忘初心。
如果你还没40岁,希望你不要盲目焦虑,眼光放远一点,找到属于自己的方向。

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

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

相关文章

RocketMQ Dashboard安装

RocketMQ Dashboard 是一个基于 Web 的管理工具,用于监控和管理 RocketMQ 集群。它提供了一个用户友好的界面,使管理员能够轻松地查看和操作 RocketMQ 系统中的各种组件和状态。 主要功能包括: 集群管理: 监控和管理 NameServer 和 Broker …

web框架:django基础(二)

文章目录 django基础(二)1.回顾2.今日概要3.路由系统3.1 传统的路由3.2 正则表达式路由3.3 路由分发小结 3.4 name3.5 namespaceapp_namenamespace的多层嵌套 3.4 最后的 / 如何解决?3.5 当前匹配对象小结 4.视图4.1 文件or文件夹4.2 相对和绝…

《QDebug 2024年7月》

一、Qt Widgets 问题交流 1. 二、Qt Quick 问题交流 1.Qt5 QML 在某些环境下,有些字体中文渲染有问题 如 Qt5.15 在部分安卓机上复制的复只有半截宽,半径的径字也不对,等等 用 Qt6.7 测试则正常,或者换成其他如小米、阿里巴巴…

Golang的TLS版本配置参数-排坑经历

一、背景 公司有个黑盒监控拨测组件,类似可以通过各种协议如HTTP、TCP、ICMP等等针对目标主机、目标IP、目标站点进行定时拨测,通过返回的状态码等信息来推断,目标业务系统/主机、站点是否存在异常,健康情况如何。 最近在配置一个…

一文搞懂机器学习!2024.6月最新!(附代码实现)

前言 机器学习入门精品文章 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文介绍机器学习的基础内容。 机器学习是人工智能的一个分支,它使计算机系统能够从数据中学习并做出决策或预测&am…

Jangow-1.0.1靶机漏洞复现(未完成)

首先,这个靶机只能使用VirtualBox打开,靶机下载地址为 https://download.vulnhub.com/jangow/jangow-01-1.0.1.ova 虚拟机软件下载地址为 Download_Old_Builds – Oracle VM VirtualBox 开启靶机后访问ip进入如下页面,点击site进入到一个…

【C++】哈希容器

unordered系列关联式容器 在之前的博文中介绍过关联式容器中的map与set,同map与set一样,unordered_set与unordered_set也是关联式容器。 在C98中,STL提供了底层为红黑树结构的一系列关联式容器,查询效率可以达到logN;在…

详解HTTP代理与SOCKS代理之间的差异

代理服务器在网络安全和隐私保护方面,发挥着十分重要的作用。其中,HTTP代理和SOCKS代理是两种常见的代理方式,它们在原理、功能和应用场景上有着明显的差异。本文将为大家深入分析这两种代理之间的区别,帮助大家更好地选择适合自己…

Linux中如何添加磁盘分区

在Linux中添加分区通常涉及到几个步骤,包括识别磁盘、创建分区、格式化分区,以及挂载或将其用作特定的文件系统类型(如LVM、RAID等)。以下是一个基本的步骤指南,假设你正在使用命令行界面(CLI)和…

《技术人求职之道》之简历优化篇(下):技能与项目亮点,如何让你的简历熠熠生辉

摘要 本文将深入探讨技术求职者在撰写简历时的关键要素,包括专业技能的表达和项目经验的描述。文章首先提出专业技能描述的六条基本原则,包括统一技术词汇、标点符号一致性、技术关键字的驼峰命名法、技术分类、技术热度和掌握度排序以及慎用“精通”。接着,指导读者如何美…

FFmpeg Windows安装教程

一. 下载ffmpeg 进入Download FFmpeg网址,点击下载windows版ffmpeg。 下载第一个essentials版本就行。 二. 环境配置 上面源码解压后如下 将bin添加到系统环境变量 验证安装是否成功,输入ffmpeg –version,显示版本即为安装成功。

必应Bing国内广告开户、投放流程和避坑攻略!

必应Bing作为微软旗下的搜索引擎,不仅在全球范围内拥有庞大的用户群体,在中国也有着稳定的市场份额。为了让企业更好地利用必应Bing在国内的广告资源,云衔科技提供了全面的广告开户及代运营服务,帮助企业轻松驾驭数字化营销之路。…

c语言指针3

文章目录 前言一、数组名的理解1.数组名正常情况是首元素的地址2.数组名不是首元素地址的情况2. 1 sizeof(arr)中的数组名2. 2 &arr中的arr代表整个数组 3. 结论 二、使用指针访问数组1.使用指针输入输出数组中的数 三、一维数组传参的本质四、冒泡排序五、二级指针5.1 二级…

betterZip免费版怎么下载 如何安装下载和激活BetterZip教程 BetterZip注册码密钥

BetterZip是一款功能齐全且对用户友好的Mac系统解压缩工具,它具备压缩文件及文件夹,解压压缩包,在线预览和编辑压缩包内文件等一系列功能。此外,BetterZip还有简洁的界面和操作,可以通过拖拽或右键菜单来压缩或解压文件…

深度体验AI计算平台:超算互联网模型服务与加速卡

目录 前言 AI算力性能体验 1、注册/登录 2、购买服务 3、运行的过程记录 4、运行效果 5、运行结果反馈 6、体验总结 番外篇:主流推荐 1、算法模型推荐 2、开源项目推荐 3、数据集推荐 结束语 前言 在人工智能的浪潮中,AI计算平台已成为研究…

系统移植(十一)根文件系统(未整理)

文章目录 一、根文件系统中各个目录文件功能解析:二、对busybox进行配置和编译(一)执行make help命令获取make的帮助信息(二)对busybox源码进行配置,配置交叉编译器(三)执行make men…

kill 命令详解

kill命令其实比较让人难以理解的点在于信号这块,开发中kill -9经常用,但却很少去深入了解其他信号参数的具体作用,本文主要是就信号这块做一个解释。 实验代码 public static void main(String[] args) {Runtime.getRuntime().addShutdownHoo…

文件系统 --- 文件结构体,文件fd以及文件描述符表

序言 在编程的世界里,文件操作是不可或缺的一部分。无论是数据的持久化存储、日志记录,还是简单的文本编辑,文件都扮演着至关重要的角色。然而,当我们通过编程语言如 C、Java 等轻松地进行文件读写时,背后隐藏的复杂机…

C#面向对象补全计划 之 画UML类图(持续更新)

本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝 学会这套规则,并看完面向对象补全计划文章之后,可以尝试…