Java 程序员之路

俗话说, 每个程序员心中都有一个架构师的梦想,女程序员也不例外,我也不例外。

有时候人难免都有迷茫的时候,会不知道自己努力的方向是什么,要努力到什么时候才会实现我们的目标,理想?(就不传播负能量了...)但是我想说的是:程序员不仅仅是吃青春饭的,也不是到中年就会浪死沙滩上。只要我们努力了,就不用担心没有收获。时间花在哪,哪就会开出花。前段时间迷茫了一阵,一直以为自己所学所会甚少,还想找机会去学习(不是工作中学习)。现在想明白了:其实在工作中,工作之余都是可以学习的,而且处于不高不低的阶段,想要往更高层次的去发展,要学的知识还很多,深到架构,浅到JavaScript 都还有我不懂的知识。以下就整理了一些该学习的书籍。感兴趣的小伙伴可以去网上看看

第一阶段
0-1 年(截止到 2018 7 12 号)《初级》
1 SSM 框架,即 spring springmvc mybatis hibernate 。学会框架的搭建,并能做出一个简单的增删改查的 Web 项目。

2 )《疯狂 Java 讲义》,《疯狂 Java 程序员的基本修养》看完及在工作中实践并提升 Java 基础。
3 LeetCode 算法每周 1-5 题(由难度决定),主要锻炼个人思维。

第二阶段
1-2 年( 2018-7-12 2019-7-12 )(中级)
1 )《大话设计模式》学习并写博客总结。
2 )学习代码编写优化的书。如《重构 改善既有代码的设计》,《 effective java 》。核心任务就是提高代码能力,能写出一手优雅的代码。
3 LeetCode 算法题完成及总结常博客。
4 python 语言学习。

第三阶段
2-3 年( 2019-7-12 2020-7-12 )(高级)
1 )《深入理解 Java 虚拟机》,全面的了解 Java 虚拟机。
2 )《 Java 并发编程实战》。其中需要去看一些 JDK 中的类的源码,也包括你所使用的框架的源码。能看懂的前提是,对设计模式非常了解。推荐看源码或者看官方文档。

第四阶段
3-4 年(特长)
1 )如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,能精通任何一项。更多的考虑建立优势(差异性)。
 
第四阶段
4-5
1 )《深入理解计算机系统》比较适合一直从事 Java Web 开发和 APP 后端开发工作的人群;
          tcp/ip 详解 卷一、二、三》比较适合做网络编程的人群;
2 )《数据结构与算法》比较适合做计算研究工作的人,比如刚才提到的分布式计算。要是时间足够的话,能把三本都精读那当然最好不过。
3 )这个时候该提高影响力,可以尝试去一些知名的公司去提高自己的背景,或发表一些文章去影响更多的人。 也可以去 Github 创建一个属于自己的开源项目,打造自己的产品。

猜你喜欢

转载自blog.csdn.net/qq_30718137/article/details/80541043
今日推荐