程序员到了 35 岁,还能找到工作吗?

简介: 国庆闲聊,程序员真的吃青春饭吗?由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。

国庆闲聊,程序员真的吃青春饭吗?

由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。

看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网。

所有的这一切,都需要一个职业来实现,那就是程序员。

程序员的生命周期

但是由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂的业务逻辑实现以外,就是考虑未来的路应该如何前进了。

看看下面这个曲线,可能很多行业都是这样,到了一定的年龄,人的价值体现就开始慢慢的下降了,只是程序员的时间更短一点。

因此,在34岁左右,差不多就是一个程序员的巅峰了,越往后,这个程序员的价值就越低。

这一现象不光是出现在中国,在硅谷也一样。

相信大家都听过61岁的Java之父James Gosling找不到工作的新闻。

如何延长程序员的生命周期

1、写好代码

写好代码,是我们工作的本分,所以,写代码就是程序员的实践,我们需要写代码的过程中,明白什么是优秀的代码,什么是垃圾代码,然后让自己的代码易读易懂,高效,无错。点击这里获取BATJ常考的面试题及答案。

只要你在看你之前写过的代码时,你觉得羞愧了,那说明你在进步了。

2、别仅仅是代码

我们经常会听到,“Java程序员赚钱比.NET多”,“PHP是世界上最好的语言”。

如果你也在讨论这样的事情,赶紧退出来,语言仅仅是一种工具,不要过度的依赖于语言,深入的了解一门语言是有价值的,但是不要在掌握某一个语言的时候,忘记学习一些其他的有价值的知识。

一个好的程序员往往不是Java程序员、PHP程序员、Python程序员,不要让你的程序员前面加上了固定的标签。

3、别仅仅是语言

程序员,听上去好像是很让人难以理解的一种职业,当你在和别人介绍你的时候,如果你说自己是程序员的话,其实很难有人会将你和价值之间画上符号,因为,除了程序员自己,其他人很难理解程序员到底做了什么。

如果有一天,你在介绍自己的时候,能够加上“XX公司80%的收入,与我的代码有关”这样的话,那将更容易让人理解到你创造的价值。

了解如何创造价值,雇佣你的目的,是让你创造价值,而不仅仅是写代码。

4、做好职业的规划

虎皮很重要,无论你在职场的哪个阶段,如果你没有去过阿里、腾讯、百度、Google、Amazon、Microsoft等等,努力那去一下吧,那将是你人生履历上的一笔财富。

如果你想你的未来都在一家大型公司里面晋升,那留在那里,努力的学习企业文化并接受它。不然的话,请迅速的离开那里,你有2-3年类似腾讯、阿里的工作经验就可以了,没有必要在那里待上10年,虽然你可以一直学到东西,但是你的收获会随着时间的推移越来越少。

如果你不想一直做一个程序员,那么马上的选择一个专业知识进行学习吧,无论是管理、还是产品,更快的学习,更快的介入到这个方面,能够让你有更好的竞争力。

如果你想一直都做一个程序员,哪些深入的了解技术只是吧,不要管什么CRUD,什么业务逻辑,那些不可能帮助你提升技术水平的。

当然,如果你不喜欢做程序员,赶快结束,换个工作吧,不要等到30岁以后,那对未来没好处。

5、聊天不仅仅是TCP数据包

多和人打交道,无论是在工作中,还是在网络中。

尽可能的为你身边的人提供帮助,同这些人建立友好的关系,让他们喜欢你,认可你。这样,未来你将能够得到更多的机会。

尽可能的同其他人展开各种方面的讨论,成为朋友,不要管他是什么人,在什么公司就职,说不定有一天,阿里内部推荐的Offer就会来到你的邮箱。

即使是程序员,也需要人脉。

6、你的工资是?

别仅仅用工资衡量一个人的所有的价值,也别用工资来衡量一个岗位能够给你带来的所有的价值。点击这里获取BATJ常考的面试题及答案。

你需要的是好的平台,学习的平台和发挥自己的平台,也是让更多人能够认可你的平台。不要老是去纠结你比我工资高1000元,那个没意义。

我有个朋友,技术能力确实很出众,拿到了腾讯内部推荐的Offer,按照他的背景,拿到这个Offer其实很难得了,不过他因为某个其他公司每月工资高2000元,就放弃了腾讯的Offer。

这个其实是很可惜的,他可能就因为这2000元,放弃了自己以后的10年。

7、要不要去创业公司

选择创业公司,其实就是选择一种不同的生活方式,在创业公司里,你可能会接触到很多不同层面的只是,疯狂的工作方式,你能够直接体会到自己创造的价值是什么。

不过如果你想6点下班回家照顾孩子的话,就不要到这里来了,因为你无法按时回家的。

我们经常说,创业一年,等于读了一个3年的MBA,所以,如果你还年轻,经历一下未尝不可。

牛人是如何炼成的

首先,你需要了解你自己,大部分成功的程序员,他们自己都会觉得自己的成功只是因为幸运,他们自己并没有大家想象中的那么优秀,但其实,他们已经足够的优秀了。所以,你自己也需要认识你自己,不要高看自己,但是也不要妄自菲薄。

从现在起,努力的学习知识,参加各种沙龙,结识各种行业精英,向他们请教,向他们学习,加入各种开源项目,并且将自己的心得体会无私的分享出来,慢慢的,你会踏上一个不一样的平台。

欢迎工作一到五年想成为Java工程师的朋友们加入程序员学习交流群:878249276

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


 

相关文章
|
机器学习/深度学习 人工智能 Cloud Native
大模型时代,程序员的工作还是“写程序”?
大规模模型时代的到来可能会从根本上改变现状。程序员可以通过市面上的大模型工具在短短的几个月时间内就轻松地掌握了不同的前端框架(基于TypeScript),了解了机器学习算法,云原生基础设施,并学习了各种组件和框架的使用。语言、框架和基础设施的经验似乎已经不再那么重要了。全栈曾经是一个非常遥远的目标,今天已经变得非常容易实现。
|
7月前
|
消息中间件 前端开发 NoSQL
考研失败如何快速找到编程工作?
考研失败如何快速找到编程工作?
53 3
|
Java 程序员 开发工具
程序员的职业发展路径,广大学生可以重点关注
@[TOC](目录) 程序员的职业发展路径可以分为以下几个阶段,每个阶段都有不同的职位和技能要求: # 1. 初级程序员 职位:软件开发工程师、初级程序员、实习生等。 技能要求: - 掌握至少一种编程语言,如 Java、Python、C++ 等; - 熟悉基础的数据结构和算法; - 熟悉常用的开发工具,如 IDE、版本控制工具等; - 具备基本的代码编写和调试能力; - 了解软件开发流程,如需求分析、设计、开发、测试等。 # 2. 中级程序员 职位:软件开发工程师、中级程序员、技术支持等。 技能要求: - 掌握至少一种高级编程语言和框架,如 Django、React、S
267 0
|
消息中间件 敏捷开发 JavaScript
为什么说程序员是一个极度劳累的工作?
为什么说程序员是一个极度劳累的工作?
|
测试技术
初级软件测试面试题怎么找?提供的这两个地方你肯定用得上
最近几年,随着电子产品和互联网的蓬勃发展,各类科技公司如雨后春笋般出现,而软件公司作为科技类公司中的重要组成部分,在这支互联网大军中也占据了重要一席。因而,负责软件问题质检的软件测试岗位也逐渐成了这几年炙手可热的就业岗位之一。
151 0
|
测试技术
软件测试2个月能学会吗 找到基础的测试工作还是没问题
软件测试2个月能学会吗,相信这是很多想要学习软件测试的人想要知道的问题了吧,今天小编就来给大家说一说,2个月到底能不能学会软件测试。
307 0
软件测试2个月能学会吗 找到基础的测试工作还是没问题
|
程序员
编程基本功:找到问题的合理解释,才算解决问题
编程基本功:找到问题的合理解释,才算解决问题
89 0
|
缓存 前端开发 JavaScript
需要学习哪些东西,才能找到前端开发工作?
在万物皆可转前端的当下,很多人好奇需要学习什么东西,才能找到一份前端开发工作。 西瓜哥今天就来说一说。
247 0
从即将放弃到找到自己满意的工作?
从即将放弃到找到自己满意的工作?
115 0
从即将放弃到找到自己满意的工作?