00:00
哈喽,大家好,我是眉毛都卷没了的程序员老鱼皮,今天呢给大家做一波书籍推荐,有一些是我在大学时期读过,好不容易从桌子底下翻出来的,也有一些呢是出版社寄给我的新书那因为我自己是一名前端加后端的全站工程师,我的粉丝朋友们也是学各种技术的都有,也有因为我的颜值关注我的,所以呢我就每种类型的书籍都挑了几本觉得不错的给大家分享一下,你像有这个Java,有前端,有网络,有设计模式,还有一些面试要用到的算法书籍,甚至还有架构书籍,总之是非常的丰富了,而且我这里特地挑了一些比较好理解,比较有趣的大家都能看懂的书,那希望大家可以耐心看完这个视频,来不及看也可以先收藏起来,应该会对大家有帮助的,先推荐Java的书籍啊,那这本书呢,是阿里巴巴Java规约手册,大家可以发现啊。
01:00
真的非常的薄,这本书不是教程,而是一本工具类书籍,这本书的目的呢就是让你写出更规范的Java代码,也是一个护身符吧,可以保佑你在团队开发中不因为写烂代码而被同事打死。接下来这本书呢,是JAVA8实战,诶,为什么是JAVA8而不是JAVA9 java10 Java勾叉台尖大小王呢?主要因为啊,JAVA8是Java的一个大版本,这个版本呢,发布了很多革命性的,比如说labda表达式函数式编程,那虽然说现在Java的版本都已经到了16,但是JAVA8依然是企业用的最多的一个版本,所以还是要好好学Java吧,那这本书用来学习Java吧,还是非常的不错的,而且是一本实战类书籍。不会觉得枯燥。那么下一本书呢?我把它当做睡前读物,因为它的助眠效果真的是非常的好。Java代码为什么能跨平台运行,就是因为Java虚拟机的存在。如果大家想要真正的理解Java,想要凭借Java进入互联网一线大厂,这个Java虚拟机一定要了解,面试的时候也经常问。
02:10
那我推荐的这本书呢?说它是学习Java虚拟机最好的书籍应该是不过分的,那虽然说这本书很厚啊,500多页,但同样这本书它的内容非常的干货,非常的充实,每一章节都能带你打开新世界的大门啊。不过对于编程新手来讲,还是不要看这本书了,但如果真的想深入理解Java虚拟机,那还是老老实实把这本书看完吧,并且要反复看,反复催眠啊。下面推荐一些前端书籍啊,首先是这本前端架构,从入门到微前端,如果你还认为2021年的前端技术还和十年前一样,只是编写一些简单的网页,没有什么其他特别之处的话,那强烈建议阅读这本书。后端可以架构,前端同样可以架构,前端同样可以工程话。
03:00
如今的前端项目也是非常的复杂,需要很多的工具、方法和技术来操作,像脚手架、CSS模块化、服务端渲染、打包构建这一系列的流程呢,在这本书中都有讲到。所以对于学完了前端三件套,学完了一门像VIVO之类框架的同学,不知道下一步该学什么的话,就先去看一看这本书,多了解一些技术点。下一本书呢,是外部前端性能优化。如何衡量一名前端工程师的好坏,除了看它的编码能力之外,他做出来的网站性能能有多高,网站加载能有多快,给用户的体验能有多好也是关键的因素。想要进大厂做前端外部性能优化,一定要好好学,而且要多实践。所以呢,这本书也是一个实战类书籍,毕竟是国外的书籍,专业度大可放心。那接下来这本书呢?是我个人特别喜欢的睡前读物。这是一本专注于讲解HTTP。
04:00
网络协议的书籍从书的封面也可以看出来啊,那这本书一定非常有趣,正如大家所见,整本书有多达170张图片,可以帮助你无痛的了解HTTP协议它的原理。网络也是咱程序员的必修基础,大家都可以看这本书。下一本书呢,是图解设计模式,有很多同学抱怨自己看不懂源码,因为很多框架的源码他往往都使用了各种设计模式。懂设计模式的程序员之间交流往往就是那么简单,干脆直白,小白听不懂。像我们学完设计模式之后啊,你再去看源代码,你看到人家的那个文件名,你大概就能知道他这个项目的架构是怎么样的,就是这么神奇,那这本书也是非常适合入门设计模式的,全面是最基本的,关键是呢,它是图解,图文并茂,能够帮助你更好的理解。而且这本书中的示例代码都是用企业后台开发最主流的Java语言来编写的。
05:03
也尤其适合学Java的小伙伴阅读,然后是两只可爱的小仓鼠,这是小辉的漫画算法,是我个人非常非常非常喜爱的一本书,我记得当年啊,我在大二的时候,这个书还没有出版,当时作者是在自己的公众号中连载漫画算法,我当时真的是每日必追啊,虽然它相对于其他教程没有那么的体系化、结构化,但是呢?这本书是通过漫画的形式,有趣的带大家入门算法,快速了解算法,能提起大家对于算法的兴趣,我觉得这就非常好了。我们再看看别的算法书籍,比如说这本兼职offer,真的是非常非常非常经典的一本算法书籍了,而且呢,这本书专注于找工作面试中经常考察的算法,而不是面向算法竞赛的同学。那除了算法题目外呢,这本书还是一个全方面的算法学习,还有算法面试的宝典,书的开头就给你分享了一波这个面试的流程,还教你如何写出高质量的代码。然后我觉得这本书最好的地方在于它不是带你盲目的刷题,而是注重培养你解决一类算法问题的思路,这点对于我们学算法来说真的是太重要了。那今天呢,我也是有幸收到了这本书的最新版。
06:24
程序员一批专项,那这本书和刚刚这本书有什么区别呢?这本专项突破版更注重题目本身,没有什么多余的内容,大家可以看一下,书中的每个章节都对应着一个算法或数据结构的知识点。还有一本非常经典的程序员面试算法书籍,这个程序员代码面试指南,这本书整理了很多企业面试中常见的算法题,并且力求带你找到最优解,也是非常不错的。下一本书呢,是我之前提到过的阿里巴巴的技术之瞳。这本书封面就写的很清楚了,是阿里巴巴技术笔试心得,它可以帮助大家了解大厂的一个招聘流程,然后呢,就是分专题讲解面试中常见的一些知识点,那这本书的范围也很广泛,像数学算法、外部前端开发、计算机基础、数据分析与挖掘等等等等,应有尽有,总的来说呢,就是一本提高你笔试和面试综合素养的书籍。最后再快速给大家推荐几本架构类书籍,首先还是阿里巴巴的逆流而上。
07:33
这本书举了很多翻车的例子来讲解阿里巴巴的技术成长之路,说实话,光看这本书的目录我就已经非常的激动了,像什么性能杀手,抽丝剥茧,明察秋毫,你看这词用的真的是能体现出文化了,那这本书不是教程,而是一本可以帮助你开拓思路,帮助你在日后遇到各种各样的问题时都不用慌的一本书。还有这本书是介绍阿里巴巴中台战略的一本架构与实战类书籍,同样可以帮我们开拓视野,了解一下阿里巴巴它这么大的一个一级流量的业务背后是用的怎样的技术,有怎样的支撑,怎样的设计与思考,反正我看了之后是受益匪浅。最后这本书呢,是我大四下学期才阅读的华为团队出版的一本关于分布式存储的书籍,这个云原生,这个etcd技术,我相信很多朋友可能听都没有听说过那这本书。
08:34
讲etcd之外呢,还讲了很多分布式的知识,比如说一致性模型,复制状态机等等等等。好了,以上就是本期分享,想要学好编程还真就是那个得多读书,读好书,反复看,而且大家要学会积累,不要像我一样,虽然说大学时读的书不少,但是好多书在我毕业搬家的时候都丢掉了,不过呢,还好很多书籍我都有电子版。那如果大家需要一些电子书,欢迎关注我的原创公众号程序员于皮,大家关注后回复资源就能直接领取免费资料了。我是于皮,一名持续分享编程经验和技术干货的程序员up,如果视频有帮助,还请大家一键三连多多支持,也希望大家可以关注我们,下期再见。
我来说两句