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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5挑战别人眼中的难题

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

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

QQ群:812415171

现在立刻马上扫码加入QQ群

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

直接扫码加群

为了保证学习体验,

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

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

领取资料:

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

  1. Java程序猿必读的书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

  2. Java程序猿面试体会,还没找到工作的“猿猿们”看过来!

        类似的话题,我大约在几个月前跟大家聊过. 这一次,我要依据这段时间的体会,再给大家整理一下.     今天,非常轻松地拿到了神州数码的offer. 尽管工资不是特别高,尽管非常多人一毕业就能进 ...

  3. Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...

  4. 给 Java 程序猿们推荐一些值得一看的好书

    转载:http://www.cnblogs.com/xrq730/p/4994545.html 学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积 ...

  5. 你离顶尖Java程序员,只差这11本书的距离

    个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 对着书上的代码自己敲的时候方便 "看完书之后再次提升自我的最好 ...

  6. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  7. java程序猿必读的学习书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

  8. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  9. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

最新文章

  1. 音乐会的等待-单调栈
  2. python_day10_并发编程
  3. Centos-挂载和卸载分区-mount
  4. OpenGL之简单渲染一个三角形
  5. 【EasyUI】DataGrid 合并单元格 - 使用实例
  6. 无状态mysql_既然HTTP是无状态协议,mysql_close还有必要么?
  7. oracle 11g sga max,oracle 10g 11g中的SGA_MAX_SIZE与SGA_TARGET参数
  8. jQuery-EasyUI
  9. UML 2中结构图的介绍
  10. 老板突然出现,游戏飞速隐藏,开源神器在手,摸鱼不怕被抓包丨不会写代码也能用...
  11. 分享15款堪称神器却鲜为人知的软件和网站
  12. LeetCode 5773 插入后的最大值(中等 贪心)
  13. 安卓软件开发需要学什么你知道吗?
  14. 推荐几款软件界面模型设计工具
  15. 如何用最少的老鼠试出有毒的牛奶?
  16. 快速提升销售业绩,您需要懂得这些“潜规则”
  17. vue中的@符号的是什么意思
  18. %20ld c语言,C语言第二次实验报告 - osc_ldea7g3t的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. redhat linux之bash 编程
  20. java周报_java学习28天2020/8/2 周报

热门文章

  1. Codeforces Round #601 (Div. 2)D. Feeding Chicken,二维压一维,几何平面的分配
  2. 模板 - 质数筛法(线性筛法、二次筛法)
  3. QTP中对数据库的操作(查询,更新和删除等)
  4. SOJ 4543 4542
  5. 测试报告-1.1组成和要点
  6. 做完小程序项目、老板给我加了6k薪资~
  7. sysctl -p 重新加载文件/etc/sysctl.conf -a 所有参数 -w 临时指定
  8. 三大新闻机构起诉FBI,FBI与苹果大战续集开幕?
  9. Android Material各种颜色设置
  10. spring获取webapplicationcontext,applicationcontext几种方法详解(转载)