《Java工程师修炼之道》读书笔记
本文于903天之前发表,文中内容可能已经过时。
《Java工程师修炼之道》读书笔记
引言
今年的工作目标之一是全栈工程师,公司给定的,开始有些抵触,后面觉得还有点意思,不局限在自己狭小的移动IOS开发中,已经干了四五年了,所有的技术都学了,几乎都用到了。从技术角度,进步的空间确实不大,而且移动的开发趋势也在发生变化,原生开发在传统软件开发企业,越来越不重视。多学点东西还是有好处的,技多不压身。
最近一个全新项目,开启了真正的全栈开发,分给你的模块,前后端都你自己负责,当然会有人指导。之前一直在前端上发力,前端vue已经用的比较熟练了,可以自己搭脚手架,单独实现一个模块,修复分给我的Bug。后端虽然听过一些大拿的分享,但只停留在PPT上,连开发工具都没装。
不过,我之前是学过Java的,那是很久以前了,最远从学校开始,大三大四,决定毕业后靠Java起家,于是开始看各种Java书籍,现在想想,最傻的一件事就是,买了本二手的英文版的Thinking In Java啃了两三个月,差点因此而挂科了,后来还看了Struts,Hibernate,Spring。但搞笑的是,我的第一份工作,却是.net程序员,再后来由于没有机会参与Java的项目,换工作就离Java越来越远。
学习一门语言,最重要的还是动手,去年2018年,听后端的分享,是了解了一些概念,但自己连编译器都没装,其实跟没学是一样,今年转到全栈,真正参与到项目里,环境配置好,开发工具,数据库,本地服务器,自己真正写了几个接口,才感觉从云层里落了下来,虽然对其中一些概念,框架,注解不是很理解,但可以写出自己需要的接口。
怎么进阶,怎么能知其所以然,还是要拿本好书认真读一下。博客,官网的入门教程,对于Java后端这个庞大体系,都太碎片话,不够系统,一本好书能让你醍醐灌顶,当然书也有缺点,实操性不强,不想博客,看完之后,下面可能有源码连接,直接操练起来。
回到现在,公司给机会直接参与后端开发,又激起了我的Java梦,一个月的时间,从搭环境,到运行起来公司的项目,到完成这次迭代自己负责模块的所有接口,很顺利,看来有些东西还是能捡起来的,sql,java基础。但也有一些,自己也只是会用,还不知道其所以然。所以需要一本书来提高一下,Java工程师修练之道,进入了我的视野。
该书主要包括以下几部分:
1 后端技术导言
2 Java项目与工程化
3 开发框架
4 Spring
5 数据存储
6 数据通信
7 Java编程进阶
8 性能调优
9 安全技术
现在读到该书的第六章 数据通信,该书的实战性不强,大多是从概念,架构方面的讲的,所提到的技术很全面,也会支持目前大公司一般在用的技术是啥,比如Spring有很多版本,现在用的最多的就是spring boot,这跟公司是一致的。有一些技术,目前接触不到,现在也只能了解以下,比如数据存储,想非关系性数据库,缓存redis。