之前就有粉丝问小编,Java开发相关的技术书籍有什么推荐呀?之前看完《深入理解Java虚拟机》和《spring+mybatis企业实战》,最近再看《spring实战4》感觉太厚太枯燥了,求推荐redis和一些进阶高级开发的书籍,比如设计模式看哪本?编程思想要不要也系统看一下。
有人说,看看源码就好了,工程简洁的就看。但小编觉得,看源码太没目的性了,写的好不好,好在哪说不出来,需要些理论支撑。但是做开发的话,单纯看理论没多大意义,如果能解决工作中的一些问题比较有意义。
小编在这里给大伙儿介绍几本非常不错的书籍,希望能帮助到大家技术上的提升。当然思想上有提升,可不要行动上落后哦!
如果大家想要学习java编程的小伙伴,可以关注小编大鱼号,【点击头像,进入主页】,小编是一名从事了6年java开发的全栈工程师,免费送一套比较系统的java资料、教程和工作经验,权当是福利吧!
《设计模式之禅》就写的非常好!源码可以先看看《看透springMvc源代码分析与实践》,不要看所有,看requestmapping注解的实现即可。一定要学会用开闭原则,好代码都是这么写的。java一定要看那两本厚书,写的太好了。
慢慢来。Mysql肯定要看几本的,运维的知识一定要有的,python.shell都要会写。项目管理工具要了解的,maven或gradle都要了解些,git或svn都要了解些。打包工具要了解的,jenkins或docker或ci。java的并发编程要了解的。nio网络也要了解的。kafka,es都得玩玩。
可能有小伙伴平时项目就是基于微服务那套,dubbo+kafka+redis+elastic job+maven+git+jenkins+oracle,然而了解都了解,用也都会用,就是一问看过dubno源码没,就不敢说了。
所以光了解还不够,kafka里的网络,日志实现需要知道下。redis就推荐《Redis设计与实践》和《Redis开发与运维》这两本书。maven的插件,打包流程了解下。git的命令行操作了解下,现在创业公司打包都转向ci/cd,比jenkins方便。dubbo源码没看过,但它的中文文档丰富,可以去看看,带着问题去,比如看看它怎么做服务发现的?源码一定要一口气看下去,不要这几天看点,过几天看点。不要想把整个原理都看懂,毕竟很多知识有缺失,不是一下子可以吃透的。
先看spring mvc源码练手,这个很方便调试。直接打断点在jar包代码里,启动你的服务就可以一步一步走下去。
其实,不去看这些书,工作也完成的挺好的,但是为了跳个比较好的平台,大伙儿还是得多学习!
大伙儿有什么更好的书籍分享,欢迎在下方评论区发表自己的建议或意见哦!