我的编程成长之路之那些年陪我走过的书——Java程序员的书籍清单

我自己一路来,看过一些经典书籍,我自己也在不断地回溯,在这里分享给大家(排名不分先后,这里仅仅是我自己购买这些书籍的时间顺序排列):

    2014年-2015年,那会儿还是在校学生,机缘巧合,无意间得到行业大师的悉心指导,师傅把我领入编程世界,并且在一开始学习编程的时候,就让我心中树立了对待编程的正确价值观和方法论。师傅说:要想提升编程能力和水平,就要不断的对之前自己的代码和对接到自己手上的代码进行重构;在现在软件变化如此快速的年代,敏捷方法论不失为一种应对快速变化的利器。开始独立学习之后,也一直在沿着这两点在成长。那会儿关注了图灵教育的公众号,公众号中出了最新的书,我一般都会买回来看。

《高效程序员的45个习惯 敏捷开发修炼之道》

《大话重构》

    2016年,这年的7月份,我正式从学校毕业。但其实在年初就到了上海,走上了职场路。开始以工作为导向的学习,公司使用Spring MVC,Mybatis,MySQL。后来又使用了SpringBoot,并且,慢慢接触一点前端的JavaScript。在后来,负责接口对接,使用RESTful接口风格。开始往这个方向去学习。

《看透Spring MVC 源代码分析与实践》

《Spring Boot实战 java EE开发的颠覆者》

《Spring Boot实战》

《Spring 实战》

《JavaScript基础教程》

《深入浅出MyBatis技术原理与实战》

《Java 8 实战》

《Java RESTful Web Service 实战》

《SQL必知必会》

    2017年,这一年,因为工作调动,转到了西安分公司。角色也和之前刚开始工作的一年不一样了。之前一年都是在基础层面的直接根据分配的任务出结果。这一年开始更多的思考要如何去做设计。并且还做了其它一些开发之外的事情,比如搭建Jenkins,主导代码仓库从SVN迁移到git等等。其实从这阶段看的书可以明显感觉到和之前上一年不同。

《企业级 Java EE 架构设计精深实战 》

《微服务设计》

《Jenkins权威指南》

《图解设计模式》

《图解Java多线程设计模式》

《Effective Java中文版》

《Java测试驱动开发》

《重构与模式》

《重构改善既有代码的设计》

《程序员修炼之道-从小工到专家》

《Junit 实战》

    2018年的年底,因为公司发展和个人发展出现比较大的分歧,所以决定带着不舍离开服务了三年的公司。新的公司要开始从无到有搭建大中台。并且也正是开始完全独立负责项目开发。自此开始,一方面在做中台方面的功课,从书中找一些成功公司的相关实践和指导。因为公司也是新零售行业,所以就一直在向阿里和京东靠拢,买了很多这方面的书。另外还有对kotlin也比较热,对kotlin也略有研究。不过分量最大的还是设计思想方面,如何设计一个中心,如何划分一个中心中的多个服务,比如领域驱动设计,面向对象设计,设计模式等,以及各种工具在深入层面的一些思考,比如Redis,MQ,ElasticSearch等等。

《深入理解Java虚拟机》

《大数据存储 MongoDB 实战指南》

《kotlin 实战》

《kotlin 从入门到进阶实战》

《Tomcat 架构解析》

《Java 高并发程序设计》

《精通 Java 并发编程》

《码出高效 java 开发手册》

《京东技术解密》

《逆流而上-阿里巴巴技术成长之路》

《深入理解Redis》

《亿级流量网站架构核心技术》

《尽在双十一》

《编写高质量代码-改善Java程序的151个建议》

《代码里的世界观》

    2019年,这一年开始有了一些其他非技术方面的学习和思考,比如应该如何思考,如何提问等等。还有一些之前的经典书籍出了新版本。直接就买下了,并且买了中,英文版两本。之前都是只看中文版。现在开始尝试直接读一些英文原版书籍。

《tomcat内核设计剖析》

《Spring5 高级编程》

《高效能人士的思维方式》

《精力管理》

《幸福领导力》

《领域驱动设计精髓》

《软件架构设计 实用方法及实践》

《学会提问》

《架构真经》

《Spring Data JPA 从入门到精髓》

《重构-第二版》

《重构-第二版 英文原版》

《深入理解Nginx》

《Effective Java 第三版》

《Effective Java 第三版 英文原版》

《持续交付》

《架构即未来》

 

    这些书,我都买来了,有的读了,有的还没有读,有的读了一遍。有的读了多遍。个人的成长是一个螺旋式上升迂回式前进的过程。读书人应该时刻保持理论和实践的相互统一。但是永远不可能同步。实践多了,发现力不从心,没有大的改进,就需要从书中摄取一些理论的指导,来让自己的实践更上一层楼。理论看的太多了,又不免会有纸上谈兵的感觉,必须投入实践中,在实践中应用自己看到的,学习到的理论。长此以往,循环反复,才能让自己逐步提高。并且个人认为这种提高的速度其实是相当快的。

    大家共勉

转载于:https://my.oschina.net/ChinaHaoYuFei/blog/2249977

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值