大多数Java程序员都干不到35岁吗?那C++就可以吗?
今天给大家分享的是一位粉丝的提问,大多数Java程序员都干不到35岁吗?那C++就可以吗?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
大多数JAVA程序员都干不到35岁吗?那C++就可以吗?有人说C++语言是程序员养老语言,语言老,干的人也老?
Yt回答:
没有说这个35岁危机,只有Java有C++没有,首先这个35岁这种情况跟你讲一下,它跟企业有关系,就是你如果去到一个企业它裁员,那这个过程中间不是说C++不裁Java语言裁,没有这个说法,整个团队整个产品线都裁。还有就是讲的这个干不到35岁,这里呢我认为Java和C++有这样一点区别,当然Java语言是门很优秀很优秀的语言,不管从哪个方面它都是很优秀的,我认为就语言而言,C++都是一门很垃圾的语言,正因为它垃圾,正因为它屎山很多,它需要人不断的去维护这套屎山才有这个工程师生存的价值。但是Java程序员,做Java的情况下,它对新人是极度友善的,你会发现新人来说学习能力又强,然后身体又抗揍,然后你发现老龄程序员干一段时间,你身体又有点不适应,所以在这个过程中间,可能来说对于大龄程序员找工作的话,对Java大龄程序员来说,它是一种不友善的。
接下来再讲一讲这个大龄程序员怎么去适配这个大龄程序员呢?其实包括我们有些学员,我看到有一些朋友这种工作经历,第一段毕业之后去了一个比如这种制造型企业,感觉干的不是那么舒服;第二段去了一个这种小游戏公司,做的是这种页游;第三段去了一个这种类似于区块链的公司;第四段去了一个外包的公司;第五段去了一个做这种PIC或者说这种MCU的企业。反正就是说五段工作经历没有一段一样,其实在这个背景下面,我认为你不管是谁你都干不到35岁。我认为C/C++跟Java它会不一样,如果你是Java程序员的话,你如果换工作,一定请注意找一个业务类似的,比如你第一段工作做的是电商,第二段工作还是电商,第三段还是,你就发现这里有个三四段工作经历,都是有着同样业务背景,你的职业生存时间会要长很多。比如说你第一段工作干的是金融相关的,第二段公司也是金融相关的,第三段也是,这个行业背景第四段你换工作依旧也会是金融相关的,你就发现你这个行业垂直它会使你周期更长。
当然C/C++也是一样的,C/C++还有一个特点,除了业务类似之外,当然技术体系也要类似。你在换工作的时候,要么行业类似,要么是技术类似,你可以选择比如说你第一段工作干的是音视频,至少说我整个产品里面是有音视频类似的。第二段也是,第三段也是,第四段也是。你有个2到3段工作经历,你这个期间都是音视频相关,你后面会好找很多。如果你几段工作经历都不一样,那我跟你讲不是哪个语言能够让你在35岁之后能够这么跳脱的。
然后有人说C++是一门养老的语言,语言老干的人也老。C/C++刚刚也讲了,这是一门很垃圾的语言,它是个屎山语言,那屎山的语言你需要很多的人去维护它,那维护它请注意,你发现对它的期望又没有多高的期望,因为它已经呈现,但是又需要有个人维护,就是这样,然后你就在这里养着,就这样的。但是C/C++我认为在这种很多核心的领域它依旧是很强势的,离开它你好像干不了,就这样的。这下面这句话呢不是说干的人老,是干的人逐步逐步在变老,好吧。
总结:
- 35岁危机跟语言无关: 公司裁员是砍整个业务线或团队,不会啥专挑Java程序员裁,C++程序员一样可能被裁。
- Java程序员更容易被“卷”的原因: Java对新人太友好,上手快。新人年轻、能加班、成本低,企业可能更倾向用新人替代老Java程序员。C++又老又难搞(“屎山”多),维护老旧C++系统需要经验丰富的老手,这反而给了大龄C++程序员生存空间。
- “养老语言”的真实含义: C++被称为“养老语言”不是因为干这行的人老,而是它维护的都是老系统(屎山),需要老手坐镇。在核心领域(如操作系统、高性能计算),C++不可替代,离开它真不行,所以需要人守着。
- 想干到35+的关键(无论语言): 深耕一个领域(行业或技术方向)! 比如一直做金融系统、音视频开发等。频繁换不同行业的公司,简历花哨但没深度,年纪大了更难找。有垂直领域的深厚经验,比单纯会某种语言更重要。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)