Skip to content

开篇:建立年薪50万的能力框架

你好,我是新浪微博的技术专家张雷。我于2013年加入新浪微博,作为核心技术人员参与了微博服务化、混合云等多个重点项目,是微博开源的RPC框架Motan的技术负责人,同时也负责微博的Service Mesh方案的研发与推广,专注于高可用架构及服务中间件开发方向。

我负责的Motan框架每天承载着万亿级别的请求调用,是微博平台服务化的基石,每次的突发热点事件、每次的春晚流量高峰,都离不开Motan框架的支撑与保障。此外,我也多次应邀在ArchSummit、WOT、GIAC技术峰会做技术分享。

Java人才选拔经验

作为团队负责人,我曾经面试过500-600人,为微博引入过不少的技术人才。同时,作为新浪微博平台的技术评审官,也负责对新员工的转正评审工作,对技术人才的选拔及考核颇有心得。

这次很高兴能接到拉勾的邀请,我们走访了百位一线互联网公司面试官,结合拉勾40W+技术岗位大数据,对资深工程师的入职要求进行提炼,开发出这套课程,助你在200分钟内知晓年薪50万的Java工程师必会的能力框架和学习路径,补齐能力短板。

Java能力框架及学习路径

衡量每位工程师水平高低的标准,90%比拼的是技术能力,还有一小部分是软实力。在后面的课程中我都会提到,希望你能领会并掌握。

这门课程融合了Java技能框架、面试考察点和加分项,我把它分为基础知识、应用知识、综合能力三大模块,约10个课时,每个课时15-20分钟。在这200分钟里,你会听到最实用的Java知识串讲,不仅在技术层面夯实一遍,建立完整的知识框架,更让你学会如何在职场中表现自己的优势,不再迷茫。


  • 基础模块包括:常见技术岗与面试流程、计算机基础JVM原理、多线程、设计模式、数据结构与算法等

  • 应用模块包括:常用工具集、常用框架、缓存、队列、数据库等

  • 综合模块包括:项目介绍、系统架构设计、微服务架构、容器化等

因为时间的限制,这门课不能从零开始教你某项技术,所以有不太熟悉的知识需要自己在课后补齐。

能力不错,却总被忽略

不论是应届生,初中级工程师,还是高级/资深工程师,经常会出现自身能力还不错,工作学习也很勤奋,却在找工作时铩羽而归的情况,或许你也曾是其中一员。这里我给你一些小提示,也许能豁然开朗,换工作难的原因有三:


不知道简历要写什么

简历不好意味着没有面试机会。根据拉勾提供的招聘调研报告显示,技术候选人大约有80%的简历通不过初筛,常见的原因有四种:

  1. 工作/项目经验描述得不到位

  2. 不懂得如何包装自己的技术特长

  3. 学历不占优势,却放在了最显眼的位置

  4. 排版太乱,废话太多

不知道你有没有吐槽过找工作太难,先看看简历是不是有这些问题。

另外,很多候选人在换工作的时候,只按自己的喜好海投,从来不看岗位的要求,也不会多准备几份简历,这种盲目的投递行为是导致失败的罪魁祸首。简历中的工作年限、对口经验、学历,甚至简历的美观度、逻辑是否清晰,都可能是道坎。

不知道面试官要考什么

很多人接到面试电话,第二天糊里糊涂就去,这种失败率极高。首先,不清楚侧重点、岗位要求。不同行业领域与工作年限对候选人的要求是不一样的,考察点也有所侧重。

比如,从行业角度来看,社交门户类考查的是大规模高并发场景的应用与架构能力;O2O 行业侧重于综合能力的考察;而互金更喜欢逻辑缜密,对高可用安全领域有丰富经验的候选人。

而针对不同的工作年限,校招面试更多的是对基础知识与逻辑思维方面的考察,以培养潜力的考察为主;初中级工程师则需要多关注知识的广度与基础知识的应用;而高级或者资深工程师需要深入理解基本原理,能对各种知识灵活运用,以综合的能力考查为主。

其次,没有get到面试官的考查意图。举个简单的例子,我面试过一大票这样的候选人:我问使用过某某框架吗?很多人会回答说用过,然后就冷场了。其实,这个问题是想考察这个框架的使用场景、解决什么样的问题、有什么特点、有何同类型的其他框架等一系列的问题,如果仅仅回答"是"或者"否"的话,显然没有get到我的意图。同时,也能发现这些候选人在沟通表达上有待提高,恐怕会影响到将来的团队协作。

所以,建议你在面试前简单对公司业务岗位职责做一些功课,做一些有针对性的准备,才能事半功倍。

不知道如何提升晋级

新技术的升级换代非常快,没跟上就可能被淘汰。不断学习是非常必要的。很多人都有一个不太好的习惯:东学一点西学一点。当时觉得很有用,可时间长了,发现我的技术并没有因此而提高。究其原因,要么是不成体系很快就遗忘,要么是和现实工作相差太远,无法灵活地运用,遇到了实际案例问题还是无从下手。

学习首先要有一个框架,就像书的目录一样,先梗概后细节,先建立一套知识体系再一块一块地夯实。所以在接下来的课程里,我会重点帮助你全面的梳理Java知识体系,建立思维框架。

学习很苦,坚持很酷

这门课程贴近工作实战,彩蛋也很丰富。在课程的最后,我会另外附上几个职场实用技巧。例如,如何打造一份有吸引力的简历、如何在职场中塑造自己的优势、高效学习的小建议、快速掌握新技术的方法等。这些内容对你的职业生涯中的转正、晋升评审也会有一定的参考意义。


技术能力的学习进阶很苦,但是坚持很酷,希望我能和你并肩作战。