38

从4.5K到25K,一个程序员的5年成长之路

 4 years ago
source link: https://www.tuicool.com/articles/I7vAVbe
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

在Java程序界流行着一种默认的说法叫「黄金5年」,也就是一个程序员从入职的时候开始算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向。

如何走好这5年很关键,如何彻底从一个菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么在这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?

bIfYbaB.jpg!web

一、参加工作1-3年

这个阶段的程序员,已经对Java有了一个深入的了解,在过去3年的工作当中,你肯定或多或少接触过并发、分布式与微服务等技术。这个时候你应该去更加深入的了解并发相关的知识和阅读spring源码。

与此同时在这个阶段你要做的事情还远不止如此。这个时候,你应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。

因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。总而言之,这个阶段,那么你需要做的是深入了解Java底层和Java类库,也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。

二、参加工作3-5年

参加工作4年到5年的朋友,这个时候技术上你应该已经遇到瓶颈了。这个时候不要着急提高自己的技术,已经是时候提高你的影响力了,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。

当然,你也可以去Github创建一个属于你的开源项目,去打造自己的产品。当你技术学到这个阶段,很容易遇到瓶颈,而且往往达到一定程度后,你再深入下去的收效就真的微乎其微了,除非你是专门搞学术研究的。

然而很可惜,大部分程序猿做不到这一步,那是科学家做的事情。这个时候提高影响力不仅仅是因为技术上容易遇到瓶颈,更多的是影响力可以给你创造更多的机会。所以,在这个阶段,你最大的任务是提高自己的影响力,为自己未来的十年工作生涯那一天做准备。

更往上基本就是架构师了,如果你想要做到架构师这个级别,那么这样的一份Java架构进阶路线图谱肯定是必不可少的,里面的内容基本概况了目前互联网的主流技术,有用的话可以长按图片保存。

三、Java进阶路线图

n6N3eeY.jpg!web

eQnUjq6.jpg!web

n6N3eeY.jpg!web

BZbaumU.jpg!web

zyiu2iM.jpg!web

四、Java架构资料分享

架构图是我找的阿里大牛画出来的,里面有很多东西,想要把这些技术都掌握,确实不简单。所以我把这些技术都整理好了,还特意找了几位朋友录制了一些架构技术视频,这几位朋友在圈内都有一定知名度,曾经都在一线互联网公司任职架构师。

这些技术里面包含了Java高并发、源码分析、性能优化、微服务跟分布式等技术资料,相关资料我一并分享在我的Java程序员交流群( 436456239 )内,欢迎大家来下载。

nUfyEb3.jpg!web

扫描下方二维码,免费领取资料

63Q7NvE.jpg!web

长按识别加群: 436456239 ,免费领取资料

献给喜欢Java,喜欢编程,有梦想成为架构师的程序员们,希望能够帮助到你们。

现在我们应该趁着年轻应该抓紧提升


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK