写点什么

一位 Java 程序员在上家公司 CRUD 了 3 年,金九银十想要跳槽面试却屡屡碰壁,感觉很迷茫!网友:这是你安逸太久技术能力跟不上了!

发布于: 2020 年 11 月 23 日

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻:


“有一次和大学同学聚会,和几个在 BAT 的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大”

 


我继续问他,他说真正让他受打击的是这个月的一次面试。


“面的是一个大厂,面试官问了很多问题,一大半的问题我都是一知半解,回答上来问题也是特没底。

 

大概回顾了这场面试:上来先是问了 Java 基础知识,jvm、字符串、集合、线程等等,这部分我还算准备的充分。第二部分开始复杂了,主要是线程、设计模式、缓存方面的问题,像是分布式、集群环境中,缓存如何刷新,怎么保持同步?我之前工作上经历的少,加上自己技术储备浅薄,到这部分时我就感觉自己快凉了。面试到最后,问了设计方案相关的,当时已经懵了,我只记得一个问题:假设服务器经常宕机,你从哪些方面去排查问题?我。。。。


面完后他说,觉得自己在技术上欠了很多债,最惨的是,在这之前他根本不知道。


听了这位读者的经历,于是有了今天这篇文章。很多工作了 1-3 年的 Java 人,想够一够 3w 月薪的岗位,但在底层技术上却有很大的问题


毕业几年,表面上用过很多技术,但都没能深入学习,一年的工作经验,干了好几年。结果就是遇到实际问题时无从下手,最终还是走着普通工程师的道路,和高手的距离越来越远。


都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。


技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到 Java 架构师/技术专家?我总结了这 8 大能力——


  1. 源码剖析和框架定制能力

  2. 平台性能分析和调优能力

  3. 分布式架构设计能力

  4. 海量数据存储能力

  5. 高并发处理能力

  6. 解决方案和中间件实战能力

  7. 容器技术应用和集群化部署能力

  8. 海量数据搜索和实时计算能力


当然,想要深入学习并掌握这些能力,并不简单。关于如何学习,做程序员这一行什么工作强度大家都懂,但是不管工作多忙,每周也要雷打不动的抽出 10 小时用来学习,不出半年,你就能看出变化


但是如果没有很好的自律性,没有准确的学习规划,又没人指导,盲目自学大概率就是浪费时间精力,因为不仅效率低、学习也不够体系。


今天刚好有此机会,经过半年多的时间我整理了一份 Java 架构进阶图谱(对标阿里 P5-P7),主要是针对 0-7 年左右的 Java 开发程序员提升的,不管是传统行业还是互联网行业,掌握这些技术基本都能拿到一个不错的薪资,希望对大家有所帮助。


Java 架构进阶图谱整体展示


由于文章篇幅限制原因,这里就不做完整展示了,下面这张进阶路线图每一个知识点都有更详细的内容,有需要的朋友请转发+关注,然后添加 VX(tkzl6666)即可获得 Java 互联网高级架构师进阶路线图的免费领取方式(含有配套视频及文档资料)



 一、扎牢基础 深入底层 面试我可造火箭(只介绍部分)



二、 洞悉分布 明察并行 一路架构冲云霄(只介绍部分)



三、高薪必问 无处可避 不如迎头直接上(只介绍部分)



四、未来主流 必知必会 服务微化量绝招(只介绍部分)



五、分布存储 高效写读 优化性能带你飞(只介绍部分)



六、团队协作 项目管理 测试开发一体化(不做太多介绍)



七、庖丁解牛 手写源码 一步一步成大牛(只介绍部分)



转发+关注,然后添加我的 VX(tkzl6666)即可获得这些 Java 架构进阶资料的免费领取方式


配套视频教程



配套文档资料



用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
一位 Java 程序员在上家公司 CRUD 了 3 年,金九银十想要跳槽面试却屡屡碰壁,感觉很迷茫!网友:这是你安逸太久技术能力跟不上了!
2020 年 11 月 23 日 21:57
回复
没有更多了
一位Java程序员在上家公司CRUD了3年,金九银十想要跳槽面试却屡屡碰壁,感觉很迷茫!网友:这是你安逸太久技术能力跟不上了!