搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
代码探险家
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
处理安装uni-ui依赖一直安装不上_uni-ui npm安装
2
AirpodsPro 使用技巧_airpods查看使用时长
3
[iOS] 开发上传App Store时候一直卡在 Authenticating with the iTunes Store 的解决办法_app store上传app 卡住了
4
BERT模型—3.BERT模型在ner任务上的微调_ner的标准微调过程
5
docker的精髓理解
6
速通Arch+Windows双系统安装_arch系统
7
机器人运动学(四):逆向运动学
8
ImportError: cannot import name ‘Xxxx‘ from partially initialized module ‘xx.xx.xx‘_python importerror: cannot import name 'chapterapp
9
docker pull命令实现与镜像存储(3)_context.cancelfunc docker
10
软件测试——测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)_单元测试,集成测试,系统测试
当前位置:
article
> 正文
程序员干到30岁_程序员到30岁
作者:代码探险家 | 2024-08-15 16:19:34
赞
踩
程序员到30岁
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?
一、30岁现象
在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。
在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一直干到退休无忧。
30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。
面临职业瓶颈,程序写不动,上升又困难。
薪水较高,加班变少,后浪追前浪,面临失业压力;
生活压力剧增,不敢跳槽;
招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。
30岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序员也一样,所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与此同时,大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。
二、不可替代性
30岁现象产生,只能程序员自身身上找原因。
当然我们也可以产业、从社会、从政府、从制度等多方面进行分析,发现不足,这些分析未必没有道理,但是肯定没有用,因为我们无法改变。所谓"命苦不能怪政府,命背不能怪社会",从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。
从自身找原因,试着问自己几个问题:"为什么我的性价比以下降?老板为什么要请我,给我高工资呢?一个人有价值是由什么决定的呢?"
你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:"一个的价值是由他的不可替代性决定的"。不可替代性可以理解为,为了替代你老板需要付出的代价。
因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不 这样的吗?
有一则小故事:
技师退休时告诫自己的徒弟:"少说话,多做事。"
十年后徒弟也成了技师,他找到师傅,苦着脸说:"师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。"
师傅想了想,说:"你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……"
徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。
徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:"你不用来上班了。"
徒弟苦恼地去找师傅,师傅说:"那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就 一样了,因为没人会需要一盏时亮时熄的灯。"
故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。
所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。
三、出路在哪里
那程序员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子程序员吗?敢问路在何方?
作为一个过来人、一个资深程序员,我觉得有几个方向可以选择:
(1)成为技术大拿
其实,做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,能够解决普通程序员所不能解决的问题。技术大拿有两个版本:
一是程序员加强版。你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java,你样样精通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版程序员有非常独特的价值,可惜的 ,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成为真正的大拿之前,早已经被任命为系统架构师、项目经理或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。
二是程序员升级版。虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。程序员与系统分析师或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。
(2)成为行业专家
行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如 掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专家级别的往往很少,为了后30年的职业生涯,你必须成为专家。
(3)朝管理方向发展
向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。
不要小看了项目经理。有人说,项目经理是一个古老的职业。也人有人说,21世纪是项目管理的世纪。事实上,从人类有组织以来,就一直有项目管理,以前的项目经理可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家庭聚会的组织,都离不开项目管理。
一个优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。
然而,要成为一名优秀的项目经理,并不是一件容易的 情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够成长为项目经理,成为优秀的项目经理,则非常稀少了。
如果你觉得这几方面都不合适,那你还有几条出路:
一是塌塌实实混日子。
说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;
二是转行或者创业。
因为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?
本文转载于 http://bbs.dscxy.com/
欢迎查看全文
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/代码探险家/article/detail/984309
推荐阅读
article
云计算
数据中心
Spine
-
Leaf
模型
简介...
今天给大家介绍公有云或大中型私有云架构下
数据中心
下
Spine
-
Leaf
架构。阅读本文,您需要有一定的HCIE数通基础,如...
赞
踩
article
mysql
权限
命令_
mysql
用户
授权命令...
- dba 可以查询 MySQL 中所有数据库中的表。2. 如果想让授权的
用户
,也可以将这些
权限
grant 给其他
用户
...
赞
踩
article
使用
Vue3
、
Node
.js、
MySQL
、
Electron
和
Express
实现用户登录、文章...
通过本文,我们详细介绍了如何使用
Vue3
、
Node
.js、
MySQL
、
Electron
和
Express
实现一个完...
赞
踩
article
Springboot
之
Jasypt
配置文件
加密
/解密【
源码
分析】_
jasypt
源码
...
Jasypt
是一个 java 库,可以使开发者不需要太多操作来给 Java 项目添加基本
加密
功能,而且不需要知道
加密
原...
赞
踩
article
下:比拼
生态
和
未来,
Spark
和
Flink
哪家强?_
spark
和
flink
的用户量...
前文对
Spark
和
Flink
的引擎做了对比。对用户来说引擎并不是考虑数据产品的唯一方面。开发
和
运维相关的工具
和
环...
赞
踩
article
Spring
Boot
- 在
Spring
Boot
中
实现灵活的
API
版本控制
(下)_ 封装场景启动...
import org/*** 接口版本标识注解/*** 指定
API
的版本号。* 此方法返回一个整型数组,数组
中
的每个元素...
赞
踩
article
Qt+
OpenCascade
开发
笔记
(
一
)
:
windows
开发
环境搭建
(
一
)
:
OpenCascade
...
Open CASCADE是由Open Cascade SAS公司
开发
和支持的开源软件
开发
平台,旨在为特定领域快速
开发
程序...
赞
踩
article
RAG
应用
落地
常见
的
三个
挑战
及解决思路...
简单用于原型展示
的
Rag
应用
并不复杂,但真要
落地
生产就会有很多现实
的
挑战
,《AI工程化》在前面
的
文章里也介绍过很多领域内...
赞
踩
article
【GIT】如何列出
2
个
branch
/
tag
/
commit
Id 之间
的
所有
commit
_
git
查看分...
直接把前面
的
branch
或者
tag
替换成
commit
id
的
hash值即可。如果远端没有这个
branch
,会报错。...
赞
踩
article
云
安全
:
企业
上
云
后不可忽视
的
安全
挑战与
解决方案
...
企业
上
云
是数字化转型
的
必然趋势,但
云
安全
风险也如影随形。
企业
必须正视
云
安全
挑战,采取切实有效
的
措施来保障
云
安全
。通过数据...
赞
踩
article
阿里
「
轨迹
可控版
Sora
」,告别「抽卡」,让
视频
生成
更符合物理规律_
阿里
tora
...
不过,Tora 的视觉质量更好,这要归功于更长序列帧的使用,有助于实现更平滑的运动
轨迹
和更逼真的背景渲染。可以看到,在 ...
赞
踩
article
SmolLM
:
一个
超快速
、
超高性能
的
小
模型
集合...
简介本文将介绍
SmolLM
。它集合了一系列最尖端
的
135M
、
360M
、
1.7B 参数量
的
小
模型
,这些
模型
均在
一个
全新
的
...
赞
踩
article
银河
麒麟
高级
服务器
操作系统
V10
SP3 2403_
银河
麒麟
操作系统
v10
2403 下载...
银河
麒麟
高级
服务器
操作系统
V10
是一款为企业级关键业务设计的新一代自主
服务器
操作系统
,它满足虚拟化、云计算、大数据等时代...
赞
踩
article
C#
事件
(
event
)_
c#
event
...
本文详细介绍了
C#
事件
的各个方面,包括基础概念、声明与触发、进阶用法(自定义
事件
、静态
事件
、线程安全等)、高级特性(弱事...
赞
踩
article
SparkML机器学习之
特征
工程(一)
特征
提取
(TF-
IDF
、
Word2Vec
、CountVecto...
特征
工程我们都知道
特征
工程在机器学习中是很重要的,然而
特征
工程到底是什么?怎么样通俗的理解它呢?打个比方,即使你有再好的...
赞
踩
article
CiteSpace
最新
安装
教程
_citespace
安装
教程
...
2024年
CiteSpace
最新
安装
教程
。
CiteSpace
是一种用于分析学术文献的可视化工具,旨在帮助研究人员理解学术...
赞
踩
article
Python
3.12
.4
下载
与
安装
_python
3.12
.4
下载
...
Python
下载
安装
_python
3.12
.4
下载
python
3.12
.4
下载
...
赞
踩
article
ai
大
模型
Autogen
多
Agent
系统详细保姆级实践介绍,亲身实践展示
代理
效果...
AutoGen提供了一个统一的
多
代理
对话框架,作为使用基础
模型
的高级抽象。它的特点是功能强
大
、可定制且可对话的
代理
,这些...
赞
踩
article
如何将
数据
从
三星
传输
到
iPhone
_
三星
旧
手机
导入新
苹果
手机
...
本文介绍了五种将
数据
从
三星
手机
传输
到
iPhone
的方法,包括使用Coolmuster Mobile Transfer软件...
赞
踩
article
Centos
阿里
云镜像
源
_
阿里
云
centos
镜像
源
...
CentOS,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是linux的一个发行版本。CentOS 系统yum...
赞
踩
相关标签
Spine-Leaf模型
云计算
数据中心
计算机网络
VXLAN
mysql
node.js
electron
spring boot
java
spring
Flink
实时计算
api多版本控制
qt
windows
occ
openCascade开发环境
cad
人工智能
机器学习
transformer
自然语言处理
深度学习
git