来自顶尖JAVA程序猿的焦虑,拒绝中年危机,唯有一生力学笃行


距离“南京万达女高管跳楼自杀”已过俩周,然事件持续发酵,引起了同类职场人对于人生的强烈探讨。关于徐毓跳楼自杀事件我不想多做赘述,因为在我看来压倒她的最后一根稻草,不是其他东西,而是绝大多数中年人都会遇到的,来自工作中叠加在一起的压力,有的人扛过去了,有的人没扛过去,徐毓就属于后者。

 

人到中年,一门心思扑在工作,忽略了家人朋友,牺牲了自己的休息时间,得到的结果却不尽如人意,这时徐毓迷茫了,巨大的灰色情绪瞬间上涌。黄小山在《超级演说家》里说:年轻的时候,我想改变整个世界。当人到中年,我发现没有能力改变这个世界,我只好向自己妥协。徐毓妥协了,以自杀这种最极端的方式妥协了。

 

徐毓工作的最大特征就是高强度持续性的加班,与程序猿996的上班时间有较大的相似之处,工作强度大,工作安排非常饱满,个人时间少之又少,成长起来非常缓慢,这么大的工作强度万达的高管都抗不过去,何况只是普通的程序猿呢?

 


人到中年,我们都习惯掩饰起自己的不容易,但能力这种东西,是隐藏不了的。

 

就在上个月,我的朋友被解聘了。他是一家上市公司的中层,税后年薪差不多四十万。他花了整整十年的时间,才一步步爬到现在这个位置,但公司决定辞退他的时候,仅仅花了5分钟。

 

HR总监给出的理由,简单又残酷,公司例行精简人员,必须辞退部分不在一线的中层。你总以为,危机距离自己很遥远,但它们转瞬即至。以为自己爬到了职场食物链的中段,却不知道,你距离淘汰越来越近。

 

一批批年轻人,像潮水一样涌进这个行业,长江后浪推前浪,前浪死在沙滩上,年轻的他们身体强壮,思维跳跃,做着捕鲸鱼的活,却甘愿拿着极其普通的工资,而拿着高薪却不愿再学习的你,拿什么去和他们竞争!



张爱玲说,人到中年,时常会觉得孤独。因为你一睁开眼睛,周围都是要依靠你的人,却没有你可以依靠的人。我很认同这个观点,因为人过三十,并不是每个人,都能一觉安心睡到天亮。

 

在职场,你不学习能力就会退化,年轻人在窥视着你的位置,BOSS在掂量着你的性价比,然后决定是否要把你裁掉。一旦被裁掉,一家人的吃穿用度、儿女的学习费用、父母的身体健康都没办法得到保障。

 

可见,你只有拼命努力,才能停在原地,维系再普通不过的生活。你不能颓丧,唯有默默扛起所有的生活重担,最好的方式就是居安思危,从现在起一生力学笃行,通过不断的学习充实自己,将似远而近的中年危机防范于未然。

 

从外包蜕变成CTO,大神级程序员总结的5个学习步骤,让你彻底搞懂JAVA

 

作为一名程序猿,我不仅没有跳过外包的坑,还深陷泥潭不可自拔,每天重复着低技术含量的工作,浪费了职业生涯中最宝贵的三年时光。幸运的是,互联网IT的飞速发展,获得了更多机会,从小组leader到技术经理再到CTO通过自己的不懈奋斗终究实现了理想的目标。

 

走技术路线该怎么提升自己?这是绝大多数程序员的疑问,尤其对于刚入行或者即将步入职场的学生来说,我认为最重要的是打好基础,做到“一专多能”,到一定深度之后,就能融会贯通彻底搞懂JAVA 。下面是我通过多年工作经验总结的JAVA技术人5大学习步骤,希望你少走弯路,最大限度提升自己的专业技能。

 


1 第一步:从最基础的JDK入手


接触工作起,出于种原因,我们就使用着各种框架。所谓框架,只是对于JDK-API的封装和拓展,只有掌握核心之本,才能有更高的建树。并不是指要对JDK原理源码有多深入,而是说对于一些基础概念和常用的API,要做到熟知使用的程度 例如下图这些多线程相关的知识就极其重要:


640?wx_fmt=png


值得警惕的是,我们经常会产生一种错觉:“这个学了就忘了,也用不到”,虽说这种心态很常见但并不可取坚持下去的人少之又少,这时候我们需要进入到下一个阶段巩固自己掌握的基础知识。

 

2 第二步:从优秀开源软件中汲取知识


一个开源软件之所以能长盛不衰,是因为在它们的源码中包含大量设计模式的应用以及java技术的最佳实践!而是否读过源码是技术人的一个分阶标准,也是大企业面试时常用的筛人手段。

目前开源软件让人眼花缭乱,我建议选择Spring框架,原因很简单:工作中能用、Spring全家桶满足知识的广度。你所不懂的那些JDK-API使用方式设计模式的用法,都可以在Spring源码中看到而且熟知它的原理,对提高工作效率有很大帮助。

 

Spring我们必须掌握的有IOCMVCAOP、事务原理这些核心组件,因为其他部件都是基于这些核心模块的(万变不离其宗,短期内忌贪多)
这个阶段必学内容如下:
640?wx_fmt=png

3 第三步:扩宽眼界,从全局看待问题


只盯着具体的功能实现,只是一个合格的码农,但现在大公司系统架构都是分布式架构,如果你有升职加薪的规划或期望一定要掌握系统架构方面的知识,会对你有所助益

 

目前的大热门“微服务”,它就是一种分布式系统的架构方式,这方面的学习可以从SpringCloud微服务解决方案入手,通过SpringCloud这套解决方案,我们能够知晓为什么需要所谓的注册中心、配置中心、服务治理等等组件和概念。

下面这些内容可以作为你的学习方向: 

640?wx_fmt=png

4 第四步:高并发分布式系统技术点逐个突破


即使你学习了SpringCloud完成了入门,不要得意,因为整个分布式高并发的互联网系统开发技术栈你还没点满这里罗列出除SpringCloud之外,其他应用广泛的高并发分布式系统开发技术

640?wx_fmt=png


5 挑战别人眼中的难题


随着技术慢慢的提升,在企业的职位和责任都慢慢变重要,这时候,经常担任救火队长的角色,不仅仅要对架构了如指掌,还要能够有对系统做性能优化的能力,性能优化常用到的包括这三方面:

640?wx_fmt=png

几个要点,是我多年来根据自己学习和分析别人学习情况的总结,堪称趟坑之作。列出来的分布式系统架构、高并发、JDKJVM、性能优化等知识,都是目前企业中使用最多,应用最广泛的技术。你们可以加我的技术交流群,大家一起交流学习,同时,我也会邀请技术牛人经常做技术分享和学习资源的分享。

 

QQ群:812415171

现在立刻马上扫码加入QQ

你不仅能看到大咖的技术分享直播、领取数套互联网系统架构技术实战教学视频,还可领取数十本JAVA相关电子书。

直接扫码加群

640?wx_fmt=png


为了保证学习体验,

本次“直播分享”限时开放

数量有限,欲报从速
直播安排:

640?wx_fmt=png

640?wx_fmt=png


领取资料:

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值