记录下要学习的书籍和技能(Java)

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
一,计算机、编程语言基础相关:
计算机组成原理(第2版)唐朔飞。最好结合B站视频来看,不然比较枯燥;
深入理解计算机系统-Randal E.Bryant(看到布莱恩特就想到科比,逝者安息) David R.O’Hallaron。写的很好,随时可以找感兴趣的章节看看。
计算机操作系统-汤小丹。结合B站视频来看,后续学习Linux,Java多线程并发都有用。
图解HTTP-上野宣。比较有趣的书籍,适合入门看。
计算机网络(第7版)-谢希仁。结合B站视频来看,日常工作必不可少的知识;
算法图解-Aditya Bhargava。适合入门来看,可以看一遍之后结合更深入的书籍以及Java语言中相关数据结构等深入学习。
Java数据结构与算法-Robert Lafore。结合Java语言的数据结构与算法书籍。
二,Java语言相关:
Java编程思想。经典著作,很全面,不过感觉多初学者不太友好,建议先对某个Java知识点先通过其他方式学习后再来深入看。
Head First Java。刚开始看,比较有趣的书,图片很多。
Effective Java。分了好多条目,感觉很有逼格,也能提升自己的逼格(比如代码review的时候)。
Java 核心技术。据说与Java编程思想齐名,还没看,看知识点挺全面的。
深入理解Java虚拟机+JVM高级特性与最佳实践。进阶的书了,看了好几遍,装逼有用,JVM运行时数据区域、GC算法、垃圾收集、类加载、JMM、并发线程安全等,看过后,发现对Java语言的理解跟之前CRUD时完全提升了一个层次。
Java并发编程实战-Brian Goetz。学习多线程并发,不管平时用不用,都是有追求的程序员的必经之路。
Java性能优化权威指南-Charlie Hunt。还没看,看章节目录很吸引人。
三,其他:
Linxu必学,表示鸟哥那本书看不明白,我还是太菜了。
Spring in action。Spring也是Java开发人员必须技能。
Head First设计模式。
ORM框架,Hibernate、Mybatis等。
数据库,Oracle、Mysql。
Nosql,redis。
消息中间件,ActiveMQ,Kafka,RabbitMQ。

发布了14 篇原创文章 · 获赞 3 · 访问量 935

猜你喜欢

转载自blog.csdn.net/sjz88888/article/details/104435141
今日推荐