几天前朋友跟我视频感慨说:"作为一个已经从事开发多年的程序员,在这次疫情大爆发期间,没有出现在裁员名单中,有一点庆幸。但是公司业务减少,将来也是岌岌可危,前几天去了阿里面试,但面试完后太难受了。”
作为一直在一家创业公司工作的他,之前是大神,从开发升职为管理。在那个crud当道的时代,他确实不错。因此,他也一直适应于这种安逸的环境。在这次疫情致使很多企业倒闭后,他开始有了危机感,尤其是在去阿里面试完之后,顿悟自己已经和社会脱节了。
他大概回顾了这场面试:上来先是问了JVM、Hashmap、线程等等,这部分还算答得可以。第二部分就开始复杂了,红黑树和AVL树有什么区别?在项目中,并发量大的情况下,如何才能够保证数据的一致性?由于之前工作中用得少,加上技术储备不够,当时就感觉凉了。面试到最后,已经懵了,只记得一个问题:sql语句始终走另一个索引,但是你希望它走你想要的索引,怎么办?我......
一股心酸的感觉扑面而来......
很多工作了1-5年的老程序员,想再拿下月薪5W的岗位,却在底层技术上有很大的问题;表面上用过很多技术,但都没能深入学习,一年的工作经验,不自觉地干了好几年。结果就是遇到实际问题时无从下手,离大神越来越远。
应该如何有效规划自己的职业成长路径?丰富自己的技术栈?首先给大家分享一个详细知识大纲
当然仅有大纲是无法完成这么庞杂的知识体系的梳理
1、283页技术文档
2、面试真题
Java并发编程书籍文档资料展示
Java虚拟机书籍文档资料展示
Nginx书籍文档资料展示
Spring全家桶书籍文档资料展示
Kafka书籍文档资料展示
Redis书籍文档资料展示
关注公众号Java架构师联盟,文章资料首发公众号