V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hakunamatata11
V2EX  ›  推广

1 年多经验的 Java 开发,该如何提升自己比较好?

  •  1
     
  •   hakunamatata11 · 2020-11-27 14:14:22 +08:00 · 711 次点击
    这是一个创建于 1461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请注意,本文没有花里胡哨的叙述,只有干得不能再干的技术干货。从基础学习资料开始,带你从初级程序员一路晋级到大厂高级架构师,请有需要的朋友仔细阅读。

    首先,我们应该先明确自己的定位。根据自身条件(主要是年龄和资历),确认自己的目标。

    △以阿里为例

    这时候你可以根据自己的求职目标选择不同阶段的求职路径。如果你是一个零基础的学员,应该考虑如何从零到一掌握 Java 基础知识,如果你有 1-3 年的工作经验,想跳槽到 BAT 等大厂,应该夯实知识基础,并根据自己想要求职的公司制定完备的计划。

    接下来,我们应该先把 Java 先修知识巩固一遍,只需要花 4 小时左右就能完成。(如果你已经是一个成熟的 Java 后端开发者,这一部分也可以省略)

    Java 基本语法:推荐阅读《 Java 基础知识总结》,我们的目标是熟悉 Java 基本语法,知道如何编译、如何构建 Java,知道面向对象基本名词在 Java 语言中对应的语法特性。

    开发工具:包括 Eclipse 、intelliJ IDE(推荐)、Maven (了解)、Git 。

    操作系统:要求掌握Linux,要求会使用 shell,知道进程、线程、管道、信号量的基础知识。如果现在只做过 Windows 开发,一定要尽快跳出来,除非你只想进微软,因为现在市面上 Windows 的应用场景很少,基本是 Linux 。

    掌握了 Java 基础知识后,我们要开始进行有意识地提升,不仅是把 Java 的体系搞清楚,还要对标大厂的能力要求,达到大厂需要的技术能力水平,拥有大厂程序员的思维。

    推荐 P8 大神杨逍老师的《 Java 高级工程师 P6+》,课程内容包括技术栈的通透讲授、源码的分析导读、贴近实际的工程实践以及大厂思维的架构升级,是真正意义上的一节对标大厂能力要求,带大家逐级晋升的课程,让你拥有完整的职业规划和技术发展方向。

    为回馈一直信任我们的知友,现在杨逍老师的课程特别开放免费试听前二章,戳我立即试听,感兴趣的朋友可以去体验一下,希望能帮助你找到今后的提升路径和通道。

    初阶 Java 后端开发工程师

    这一阶段的目标是达到 P5~P6-的水平,这一阶段主要是要拥有高质量的 Coding 能力,包括:

    ①算法和数据结构的正确操作 ②正确高效使用关系数据库 ③正确地运用设计模式改善软件架构(困难)

    中阶 Java 后端开发工程师

    这一阶段的主要目标是达到 P6-P6-的水平,重点要培养独立的架构能力,包括:

    ①主流框架思想改善系统架构(架构师) ②主流中间件的原理和运用 ③高可用架构的设计实施能力(非常难实现)

    高阶 Java 后端开发工程师

    这一阶段的主要目标是达到 P6+~P7 的水平,重点要培养技术专家的能力底蕴,包括:

    ①微服务架构理论和实践 ②高可用架构设计思想 ③熟知 JVM/框架 /中间件底层

    例如,高可用架构就包括下图这些:

    以上 Java 工程师的晋升路径和需要学习的方方面面,在杨逍老师的《 Java 高级工程师 P6+》中有更为详细和细致的讲解。杨逍老师将结合自己的真实经历,带大家一步步地实现Java 工程师的晋升,真正地把技术栈讲通、讲透

    感兴趣的同学,一定不要错过杨逍老师的免费课程,戳我即可免费试听前两章呀~

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5587 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:46 · PVG 14:46 · LAX 22:46 · JFK 01:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.