Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >根据现象分析Java程序员三十岁这个问题究竟要如何看待

根据现象分析Java程序员三十岁这个问题究竟要如何看待

原创
作者头像
欧阳愠斐
修改于 2018-12-20 01:58:11
修改于 2018-12-20 01:58:11
3840
举报
文章被收录于专栏:架构专栏架构专栏

时间过得真快,转眼30岁了。准备离开公司那段时间开始整理简历、回顾自己这些年的经历,发现这些年走的太慢了,圈子太小了,远远赶不上深圳这座城市的变化,更要命的是:突然意识到已经到了一个相当尴尬的年纪,那段时间我陷入了深深的焦虑之中,不知道下一步该怎么走,再次感到深深的迷茫了。辞了职,我一个人背着包走了两个月,去了很多城市,一个人去随心所欲的旅行,是我30岁以前必须去完成的一件事情,我怕以后没时间。

 每次跳槽都意识到了生涯上的问题,然后必然是焦虑、迷茫、挫败,好在我是一个喜欢思考总结的人,最近发现这个习惯越来越重要。最后我发现30岁问题其实是能力问题、视野问题、心态问题,既然选择了这个行业,就应该正确的面对这个问题。

 30岁问题是早晚都要面临的一个问题,只是我比一起出来的同学不得不早几年的时间面对这个问题。有人问过我如何看待程序员的30岁问题?我的回答是:持续学习的人不会老,没有学习热情的人早已老去。

网上关于30程序员的问题文章很多,无一例外的都很悲观,这算一种正常现象。就个人观点从两个方面分析下这种现象的原因:

一、程序员个人能力。

之所以说程序员是吃青春饭,其实这里面有深层次的原因。程序员的第一个素养就是:学习,这是程序员处于不败之地的根本,这个行业就是逆水行舟,不进则退。事实上有很多程序员出来工作两年就已经丧失了学习热情,如果没有了持续学习的热情:无论你是30岁还是20岁,都已经”老了“,所以随着时间的推移能把学习热情维持到30岁以后的很少了。

二、企业

再来说企业,使用最低的成本搞出最高产出,这是企业生存的重要哲学。80%的岗位是没有太多能力上的要求的,能把事情做出来就好,所以招人的时候一定会以最低成本去招,两年工作经验就能搞定的凭什么要花三倍的薪水去招30岁的老鸟。很多人都是80%中的一员,被用最低的成本招进去了,开始日常工作,份内工作基本能搞定,如果平台对技术创新无要求,基本也就这样慢慢的重复你的日常工作了,少部分聪明的人开始觉醒(这部分一定是那些主动最求、主动学习的人),他们或者不断的充电、学习试着把所学应用到工作中尝试改变一下团队、或者跳槽寻找更好的平台。如果你不是那少部分人,慢慢的被时间淘汰了,一波一波的应届生的涌入,到30岁边缘还不知道如何提高自己那就等着被行业淘汰吧。

所以30岁似乎成了一个标签:30岁的程序员工作效率低,30岁的程序员学习能力差…这是一个时间段的现象,就像几年前社会对90后的看法一样:90后脑残,但是事实还是有很多很优秀的90后开始展露头脚。经历过几家公司,遇到过比较菜的大龄程序员,确实是那种效率低,拒绝新事物的老油条,但也遇到好些牛逼的前辈,心态开放、有视野、技术牛逼、乐于分享。所以任何一种现象都因该辩证来看待,30岁现象正说明了30岁达到30岁该有的能力的程序员不多,这不正是你该继续努力前进动力么,30岁现象能区分真正专业和不学无术的人。

所以如果你是一个持续学习的人,年近30该具有什么样的习惯和职业素养?

1 学习热情。

   这个词在本篇文章中反复出现,觉得非常重要,学习是程序员安身立命之本,如果连这个习惯都没有,我觉得还是趁早改行吧。

2 思考总结

  既然是工作,那么很多时候我还是避免不了重复一些日常事务,一旦局限在某个环境,一旦重复某个动作,我们的思想就很容易进入一个慵懒的状态,很多时候自己都无法察觉,刚毕业那两年,我总是在跳槽的时候才会去做深入的总结和思考,后来我发现那两年浪费了些时间,有些不足早就应该调整了。所以最好养成定期思考总结的习惯,你总能发现一些问题,然后改价。

3 视野 

   随着你不断的学习,视野不断的开阔了,不在会再有语言偏见,对新技术自觉不自觉的敏感。新技术框架层出不穷,你总能花很少的时间看到它后面的技术本质。

4 影响力

  你已经有些积累沉淀了,有自己的一套知识体系,自己的一套方法,开始去影响身边的人,通过博客或其他方式分享于他人。

最后:

分享一套我整理收集来的Java架构知识体系,以及一些Java架构资料免费分享(包含Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术)资料获取点击这里加入(878249276)即可。名额有限先到先得。

Java架构体系

1.高性能架构

2.开源框架解析

3.架构师筑基

4.微服务架构

5.团队协作开发

6.B2C商城项目实战

设计模式

数据结构与算法

01 链表(上):轻松写出正确的链表算法,并实现LRU缓存淘汰算法

02 链表(下):ArrayList与LinkedList源码解析及应用场景

03 队列:线程池中有限资源请求队列排队功能的实现原理

04 栈:用户界面的前进跳转及回退机制如何实现

05 Hash表(上):HashMap 的实现原理精讲

06 Hash表(下):Hash思想在ThreadLocal与数据库索引中的应用

07 Java容器结构总结

08 树(上):树和二叉树的基本概念,以及huffman编码的手写实现

09 树(中):二叉排序树及二叉平衡树原理及手写实现

10 树(下):红黑树旋转理论及其应用

BATJ企业面试总结

01 怎样封装让BATJ企业面试官眼前一亮的简历

02 HashMap底层执行原理

03 hashtable和ConcurrentHashMap如何实现线程安全?

04 jvm的内存布局,垃圾回收机制

05 类加载机制里的,双亲委派模型

06 阐述事务的隔离级别和传播属性

07 高并发下,如何做到安全的修改同一行数据?

08 A服务调用B服务多接口,响应时间最短方案

09 A系统给B系统转100块钱,如何实现?

10 动态代理的几种实现方式及优缺点

互联网在中国发展也就不过十来年的时间,超过30岁的程序员本来就很少,以后肯定会越来越多,30岁悲观论只会影响技术的延续性,对技术发展很不利。程序员应该维护好职业的尊严,从捍卫每一行代码开始。

我整理收集来的Java架构知识体系,以及一些Java架构资料免费分享(包含Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术)资料获取点击这里加入(878249276)即可。名额有限先到先得。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java程序员年薪40W,他1年走了别人5年的路(技术提炼建议收藏)
介绍一下,这一次笔者笔下的这位大牛,lison,复旦大学工程硕士,专注技术十年,产品控、代码控,拥有丰富的项目经验,主持研发了多个成功上线的大型互联网项目。热爱互联网,热衷于各种web技术,精通JAVA、J2EE和前端开发,擅长互联网高并发、高可靠架构设计,有丰富的实战经验。愿意和他人分享自己对技术的理解和感悟,生动幽默。
欧阳愠斐
2018/12/16
5970
Java程序员年薪40W,他1年走了别人5年的路(技术提炼建议收藏)
程序员中年危机:该如何打破35岁的魔咒优雅度过中年?
不知从何时起,很多企业将入职门槛限定在35岁以下,“35岁”已然成为职场老鸟的魔咒,而近年来有关“程序员猝死”、“程序员跳楼”等新闻层出不穷,这股百般苦恼的邪气,已入侵到了程序员群体,每每看到这类信息,我的心情都无比沉重,刚好我今年35岁,正经历着大多数人在这个年龄所面临的困惑、承担的压力、肩上的重担,这个年龄的遭遇我都感同深受,希望借此篇文章与大家一起分享心情、心得。
Android技术干货分享
2020/05/27
1.6K0
程序员中年危机:该如何打破35岁的魔咒优雅度过中年?
为什么有些程序员悄无声息渡过35岁中年危机?
今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的。如果想一直在程序这条路上走下去,建议读完。文章略长。 人物一:陈睿,前百度研发经理,携程定制旅游CTO 从程序员到架构师到管理者,最后到创业者 我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。 比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积累好自己的深度以及视野。如果真是这样,我想我一定会每天夜不能寐,每天唾骂自己,你特么究竟每天在干神马。
wangxl
2018/03/09
7410
为什么有些程序员悄无声息渡过35岁中年危机?
为何我建议1-3年的Java程序员看看这篇文章
金九银十的跳槽面试季即将到来,最近跟朋友在一起聚会的时候,提了一个问题,说1-3年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿30K的不太可能是初级开发或者码农了,应该已经转管理。还有区域问题,这个是不在我的考虑范围内 因为除了北上广深杭,其他地方也很难达到。
kirito-moe
2019/09/09
8260
为何我建议1-3年的Java程序员看看这篇文章
9大行为导致Java程序员薪资过低, 你有几个?
Java程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的Java程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?本文整理导致J
java架构师
2018/08/23
3390
9大行为导致Java程序员薪资过低, 你有几个?
真的要做一辈子的程序员吗?来自10年程序员的心声
经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过。
一墨编程学习
2018/09/14
2.2K0
真的要做一辈子的程序员吗?来自10年程序员的心声
30岁了,传说中程序员最应该迷茫年龄,我迷茫吗?
今年三十了,到了传说中程序员最应该迷茫的年龄了,那么我迷茫吗,没的说,按照华为34岁就要劝退的要求,我还有4年的程序生涯。
IT阅读排行榜
2018/08/16
8980
男人的三十岁是个多么大的分水岭?
我是一名老程序员,也早过了30岁。因此,无论是我本人的经历,还是曾经见过的,还是眼前的30岁的程序员都不少。所以,今天我就以“过来人”的身份谈一下,程序员该如何度过30岁的关键岁月。
范蠡
2019/04/29
7610
程序员与年龄:四十岁普通开发、三十五岁首席架构、三十岁基层Leader
最近,有一个词儿特别热门——躺平。有没有人跟你说过:”躺平说起来容易,做起来更容易。“
三分恶
2021/06/10
7370
程序员的三十岁究竟在迷茫什么?
这是京程一灯一位学员找工作的时候,还没谈技术之前的面试条件。三十岁已经成了程序员的一道坎儿。
疯狂的技术宅
2019/03/27
4940
程序员的三十岁究竟在迷茫什么?
一个6年Java程序员的经验总结,写给还在迷茫中的朋友
很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面能够独当一面的技术专家“。后来经历了几家不同的公司,换了不同的方向,才知道这个真是一个很难的问题。因为兵无常势,什么东西都是在不断的变化,一早的时候看好的东西可能会被淘汰。
美的让人心动
2018/12/14
8690
一个6年Java程序员的经验总结,写给还在迷茫中的朋友
程序员到了 35 岁,还能找到工作吗?
来源:www.techug.com/post/how-programmer-go-far-more.html
Java技术栈
2018/07/30
8440
程序员到了 35 岁,还能找到工作吗?
2018年程序员如何打破35岁“失业”怪圈?
时常有人在知乎、百度等平台抛出问题:程序员过了 35 岁(或 40 岁)是不是就失去了竞争力,要转管理岗了吗?
用户1564362
2018/07/25
6720
2018年程序员如何打破35岁“失业”怪圈?
程序员成长路上常见的坑(2)
1. “博”与“专”上的迷失 假设说一个人的学习已经聚焦,并且学习的内容和自己实际参与的项目也相吻合,那么是不是就没有问题了?很不幸,答案仍然是否定的,在任何一个子领域里,仍然需要进一步去考虑“博”与“专”的均衡。 对于软件开发而言,设计是再常见不过,再简单不过的一个词了。可如果把视角拔高一点就会发现,单以设计而论仍然是一个不可穷尽的领域,我们可以快速扫描一下和设计相关的部分概念: 面向对象分析与设计 结构化分析与设计 模型驱动开发 契约式编程 面向方面的开发 基于组件的开发 元编程 有些时候方法论也会和设
java达人
2018/02/01
7990
没想到啊!2599元的Java干货今天免费送
2018年,互联网行业风起云涌,IT工程师如果仅凭传统开发思维,无法突破固有知识体系,终将会被社会所淘汰。既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的领导型人物——Java高级架构师应运而生……
哲洛不闹
2018/09/14
4500
没想到啊!2599元的Java干货今天免费送
Java程序员涨薪必备技能(1-5年必看!)
工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?
美的让人心动
2018/08/10
4230
Java程序员涨薪必备技能(1-5年必看!)
【已结束】有奖讨论:程序员,怎么应对你的三十岁?
本文讨论程序员在30岁时面临的挑战和困境,以及如何通过技术和思维方式的提升来应对这些挑战。作者认为,程序员在30岁时可以尝试转型为技术管理或产品管理,以充分发挥自己的优势。同时,作者也鼓励程序员保持持续学习和自我提升的态度,以应对未来技术的更新迭代。
腾讯云开发者社区
2017/05/08
4.9K0
【已结束】有奖讨论:程序员,怎么应对你的三十岁?
作为程序员,你“怕老”吗?
“青春饭”这个词,程序员肯定不陌生,因为上了几年班,做到一定年纪,再想突破就会明显发现力不从心,开始陷入“怕老”的焦虑。
Java架构
2018/12/17
5040
作为程序员,你“怕老”吗?
大龄程序员该何去何从?
很多程序员在工作 5-10 年以后,都会开始思考 5 年、10 年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛弃。
一墨编程学习
2018/09/14
7490
程序员是吃青春饭么?
以我目前的年龄我应该算一名老程序员了,可我还见过比我更老的程序员,有年届四十依然奋战在编码第一线上,有五十多岁依然能伏案写代码的,恩,所以以我个人之拙见嘛——程序员就是吃青春饭的!哈哈,听我详细道来其中之缘由。 现在民间主流的观点吧,都认为程序员就是吃青春饭的,很多程序员三十多岁了都在寻觅机会转型,但是关于程序员的一些公开文章却基本都是在证明程序员不是吃青春饭的来反驳民间主流观点。那些写程序员不是吃青春饭的文章,基本上都是这两点理由:第一见着的老程序员写代码都超级牛叉,小年轻都自愧不如,人家收入还很高;第二
程序员互动联盟
2018/03/16
9700
推荐阅读
相关推荐
Java程序员年薪40W,他1年走了别人5年的路(技术提炼建议收藏)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档