对于程序员来说,小编个人感觉最佳方式是网上参加在线视频教学或者实地教学,其次就是看书了,其实看视频的话花费时间蛮长的,而网上的像一些CSDN博客呢则不够系统。初学相关领域最好的方式就是找到一本经典的好书,然后啃完它。
在过去经常有朋友找小编推荐一些java方面的书籍,这次小编就整理下从零入门到精通,统一的介绍下。
学生、职场新人、初学者
《Java核心技术·卷1 基础知识(原书第10版)》
新手入门这本就够了,讲的非常基础,通俗易懂,比其他新手及的书籍要更容易啃下来,建议人手一本哟。
个人提升
《Java8 实战》
《Effective Java》
Effective Java是小编了解到的最好的编程书籍之一,包含大量的优秀Java编程实践,并对泛型和并发这两个充满陷阱的Java特性给出了充满洞察力的建议,以至于Java之父James Gosling为这本书作序:“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”
Spring框架
《Spring实战(第4版)》
《精通Spring 4.x ――企业应用开发实战》
全是满满的干货。
《Spring Boot实战》
《JavaEE开发的颠覆者:Spring Boot实战》
《SpringBoot揭秘:快速构建微服务体系》
上面3本Spring Boo小编都有看过哟,受益匪浅。
虚拟机相关的
《深入理解 Java 虚拟机 第2版》
非常优秀且难得的国产之作,很系统的介绍了Java虚拟机和相关工具,并给出了一些优化建议。我们的Java大婶力荐之作。
关于并发编程的
《Java并发编程实战》
Java并发经典,人手一本不用多说了。
《实战Java高并发程序设计》
国产新作,流畅易读,内容上也比上面的一本要新一些。
设计模式(MVC)?
《Head First 设计模式》
对新人来说,一本Java写的《Head First 设计模式》,知道什么叫设计模式就够了。
redis相关
《Redis实战》
一本对于学习和使用 Redis 来说不可多得的参考书籍。
《Redis设计与实现》
Redis 是近些年来特别火爆的 NoSQL 之一。纵观中外各种书籍还没有一本能对 Redis 内部进行深入剖析,《Redis 设计与实现》可谓开此先河。
这两本书都是同一个作者,只不过实战是作者翻译的英文原版,设计与实现是坐着自己写的。
工具类的书
《Maven实战》
个人感觉写的挺好的。
性能优化
《Java性能权威指南》
比起多年前那部调优圣经,讲得更加深入,也更加贴近现在的JDK。
单元测试
《有效的单元测试》
不同于那些动辄BDD的高深书籍,专注于如何写“好”的,可维护的单元测试,拿来给团队看,能省很多口水。
程序员个人修养,非常重要
《重构:改善既有代码的设计》
《代码整洁之道》
《程序员的职业素养》
以上这3本虽是老书,但是都是值得一看的。等网站做优惠活动的时候可以带上。
养生,嗯嗯,养生
《程序员健康指南》
干开发的真心要买一本这个了,好好研究一些,要怎么活命。
总结一下下
做这一行的,就要下狠心,舍得给自己投资,才能有成倍的回报。IT是高回报的行业,所以小伙子,努力吧!!!有时候看看视频也是很好的,网上也很多课程,码疯窝学院是个好去处哟。
好啦,小编就在未来的人工智能大战的时代等待着你们的到来,来拯救世界吧!!!