牛逼!java程序员必看经典书单,以及各个阶段学习建议!

牛逼!java程序员必看经典书单,以及各个阶段学习建议!

本文作者为优知学院创始人陈睿(mike),作者有10年以上技术&产品经验,曾任百度研发经理、携程定制旅游CTO。

优知学院,首家互联网技术结合产品学习社区。提供互联网技术、产品的入门指南、干货资料、进阶课程。如果你想全面晋升,求职BAT、薪资翻倍、技术进阶(纵向和横向)、转产品、以及产品进阶、开阔视野、扩展人脉。请关注优知学院,开启你的晋级之旅。

最近,部分读者一直希望我给大家推荐点必读书籍,以及每个阶段的学习建议。今天,先给大家推荐1.0版本,后面再不断完善程序员必读书籍2.0版本。希望,你早日成为牛逼的程序员。

程序员进阶之路

上图是完整的程序员屌丝逆袭之路。

市面上,大部分人对程序员有很多误解。喜欢给机器打交道、情商低、不善于沟通...总之,你要说理由,我还可以补充99个。

其实,你说他说错了么,我觉得没错啊,但是,程序员也有自己牛逼的地方啊

不是人人都能成为程序员的,要想成为一名好的程序员那就难度更大?

程序员进阶必备

1.工作1-2年的朋友

在这一年里,你至少需要看完《Java编程思想》这本书。如果部分章节,掌握不好的情况,就反复学习查看,直到掌握好为止。

建议时间:半年-1年的时间。

建议方式:反复学习,也许这个阶段你感受不到此书的能量,但请记住这样一句话“你想变得更好,都要经历从量变到质变的过程”。这个阶段的核心学习思想就是,在项目中不断实践,并且更加深入的了解Java基础。

已经掌握:html css等web开发基础,常用web开发框架 springmv mybatis等框架,熟练使用mysql以及相关工具mysql-front等,以及常用的开发工具:eclipse等。

2.工作2-3年的朋友

这部分时间段的同学,已经对Java有了一个更加深入的了解。但是对于面向对象的体会可能还不够深刻,编程的时候还停留在完成功能的层次,很少会去考虑设计的问题。于是这个时候,设计模式就来了。这个阶段,你的核心任务就是提高你的代码能力,注重代码的质量。

首先,从设计模式开始了解代码这门艺术。

设计模式领域的圣经,软件工程和软件架构必看的书籍。内功修养。

除此之外,我推荐大家一定要读这本书。

Java四大名著, 很值得资深Java开发者深读。

此书为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。

除此之外,如果你在公司的项目中,已经无法忍受别人写的一堆垃圾代码的时候。也许,是时候开启你的代码重构之旅了。

又是一本代码领域的经典之作

建议学习方式:项目中实践为主,把重构当做你的实践。把你学到的新内容,运用到你的项目中。

3.工作3年以上的朋友

这个阶段,我用一句来总结。你需要做的是深入了解java相关的技术原理,比如:Java底层和Java类库,常用框架源代码研究等等。

首先,从深入理解JVM开启。

Java程序员必读经典,深入理解Java虚拟机。

其次,在过去的工作当中,你肯定或多或少接触过并发。这个时候,你应该去更加深入的了解并发相关的知识。推荐《Java并发编程实战》这本书。

与此同时,这个阶段你要做的事情还远不止如此。这个时候,你应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。

随着项目的阅历以及实践,再加上知识点的深度和广度。也许你开始往技术架构纵深开始发展。比如:大数据、分布式缓存、分布式消息服务、软负载均衡等等。我之前有一篇文章完整的谈过分布式相关的学习知识点。

最后,希望大家项目中不断实践,最终找到自己的学习节奏,争取早日进阶。


发布了435 篇原创文章 · 获赞 130 · 访问量 32万+
        

java、八大经典书籍,你看过几本?

12-21 阅读数 15万+

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。一、Java从入门到精通《Jav... 博文 来自: 为者常成,行者常至

推荐给大家一份我整理的 Java 书单

06-18 阅读数 272

程序员的成长之路互联网/程序员/成长/职场关注阅读本文大概需要 2.8 分钟。618来啦 618来啦广大程序员们先买点什么好呢当然是先把好书新书囤起来啦,膜拜经典,紧跟...... 博文 来自: 良月柒

Java书籍Top 10

02-08 阅读数 2万+

 本文同时也发表于:酷壳(http://www.cocre.com/?p=67 )  Java 书籍 Top 10   陈皓 http://     blog.csdn.net/haoel 下面是Ja... 博文 来自: 陈皓专栏 【空谷幽兰,心如皓月】

Java书籍推荐

12-15 阅读数 6382

前言不管你是转行来学习Java编程,还是你本来就是计算机专业并且继续在这一领域深耕的。除了,大学专业课程的学习以及工作中的实践之外;业余时间的充电,成了技术人员提升自己的必选之路。有的人选择利用金钱换... 博文 来自: 尼克谈编程

Java经典图书推荐(下)

12-14 阅读数 124

曾几何时,国外的Java图书出现过三大系列鼎足而立的态势。这就是Pearson集团旗下的 Prentice Hall和Addison Wesley与Sun公司合作推出的Sun Press Java系列... 博文 来自: 云计算?

Java学习:Java程序员读的经典书籍没有之一,你读过几..._CSDN博客

12-1

java程序员需要看的书_为者常成,行者常至-CSDN博客

1-8

程序员到底要不要读研,过来人给你几点建议!_Java_程序..._CSDN博客

4-16


Java程序员2020年最新进入 BATJ华为等大厂书单及技能

01-21 阅读数 5506

0 要做一名高级点儿的代码民工,我们首先要有如下各项技能 !Google more and Baidu less! Stackoverflow First!Stack Overflow - Where... 博文 来自: JavaEdge

Java教程-Java 程序员们值得一看的好书推荐

12-22 阅读数 596

学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料... 博文 来自: weixin_34321753的博客

Java程序员读的入门&进阶书单

08-01 阅读数 336

作者 | 杨晓峰 出处 | 极客时间《Java 核心技术 36 讲》专栏 很多同学在我的专栏里留言想让我推荐一些学习 Java 的书籍,在这里我整理了一些自己在学习和使用 Java 时用过的参考... 博文 来自: nfzhlk的专栏

程序员书单,你读过几本?

10-13

合集地址:http://blog.csdn.net/shenzhq1980/article/details/49049571 1、java学习基础编程篇 下载地址:http://blog.csdn.n 论坛

你可能感兴趣的:(Java学习)