美文网首页大数据JavaJVM · Java虚拟机原理 · JVM上语言·框架· 生态系统
同样是工作三年,一面阿里后,发现我和大厂的同学差距竟然这么大

同样是工作三年,一面阿里后,发现我和大厂的同学差距竟然这么大

作者: 该用户已秃头 | 来源:发表于2020-04-10 22:07 被阅读0次

    前言

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

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

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

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

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

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

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

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

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

    技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Java架构师/技术专家?很简单,6+2。

    其实所谓6+2,也并不是特别的难以理解,就像我们无论是开发还是面试的时候,无非就两个点,技术+项目,基本就是围绕项目所涉及的技术点进行相应的技术点的讨论,也就是说,你在准备进行面试的时候,要从两个方面开始准备,除了技术这一硬性要求之外,还有就是要有两个符合现在是市场开发需求的项目,传统的crud,真的是没什么含金量了。

    那么下面我就来介绍一下这个神奇的6+2

    技术篇

    1:多线程高并发

    2:JVM

    3:设计模式(以坦克大战项目为实战)

    4:Redis

    5: MySQL

    6: Zookeeper

    项目篇

    1:网约车

    2:亿级流量多级缓存架构平台

    如果你可以熟练的掌握这6+2,熟练到底层的一些原理,那么在一线城市,你的薪资至少25K+,如果你还没有达到这个标准,那么第一就是你的技术水平还没有积累到这个时候,比方说,你要是就只看了这几个技术的各种资料和面试文档,你想拿20K,那我只能说,再见,兄弟!第二种情况就是说,你的公司不愿意付出这么多的成本,,那,老铁,我想你应该知道如何处理的,接下来,我会将6+2相关的学习图谱展现给大家

    相关的资料笔者已经给大家打包整理好了,感兴趣的朋友可以帮忙转发文章后,关注私信回复【学习】来免费获取

    多线程与高并发

    深入JVM

    23种设计模式(马士兵课程:以坦克大战项目为实战)

    Redis

    MySQL

    Zookeeper

    网约车项目实战

    亿级流量多级缓存架构平台

    相关的资料笔者已经给大家打包整理好了,感兴趣的朋友可以帮忙转发文章后,关注私信回复【学习】来免费获取

    相关文档及视频

    如何获取? 

    帮忙转发文章后,关注私信回复【学习】即可

    相关文章

      网友评论

        本文标题:同样是工作三年,一面阿里后,发现我和大厂的同学差距竟然这么大

        本文链接:https://www.haomeiwen.com/subject/lhsjmhtx.html