深度学习入门-基于Python的理论与实现

听说这本书入门深度学习是个很不错的选择,正好最近有学习深度学习的需求,于是把《鱼书四部曲》都入手了。

之前也半蒙半跟的学习过一些深度学习的入门知识,但是苦于数学知识薄弱、对Python的Numpy和Matplotlib不熟悉、学习资料的学习曲线“过于陡峭”,没能成功上手,留下了心魔。重新鼓起勇气,学习这个领域,对我来说是一次大胆的尝试。

这本书用较为详细平实的语言,加上使用手写数字识别这个实验来贯穿全文,循序渐进,体验上确实比我之前的学习经历更好。

但是我认为这本书还是有些不太能满足我的需求。这本书侧重点在于认识上深度学习的运作方式和基本原理,对于稍微复杂些的内容只有较为简短的定性分析,对我的影响就是我只能把这部分内容先当作经验记录下来,等以后功力深厚再回来梳理。

总的来说,作为纯小白入门级学习材料,这本书做到了。

鸟哥的Linux私房菜 基础学习篇

这本书真得太厚实了,甚至连编译内核都有所涉猎。也正是因为厚实详细,使我对Linux的认识提升了不少,尤其是对多种查看系统资源概况的命令,文件系统等。内容太多,加上新人对Linux了解少,看一遍消化不了这么多东西,对于一些暂时无需深入了解的内容都只记了个大概印象,以后得找时间二刷一下。

另外,也正是从这本书开始,我开始使用纸标签对易忘的、重要的知识进行索引标记,以便以后随时查找和回忆。只是暂时苦恼于做了标签的书如何收纳的问题,希望以后能想到好办法吧。

Spring实战(第六版)

我第一次接触学习Spring是在B站尚硅谷的网课上,不得不说Spring是一个伟大的框架,直至今日,Spring已然自成一派,成为一个完整的生态。对我而言,Spring具有深深的魔力,我渴望弄清楚它到底具有多少令人惊喜的能力,于是我购买了这本书。

这本书没有讲Spring底层是如何实现的,一心聚焦在对Spring各个模块的探索上,教人如何使用它们,我认为这正是Spring入门玩家想要的,只有先把功能玩转了,以后才能有耐心更加深入地了解Spring。

如果五星的话,我个人给这本书四星半的评价。

支付架构实战

这本书给我的感觉不太好,读了一半多一些,不想读了。很多东西看似铺的很开,实际什么都没讲透彻。也许等经验丰富一些,能拿来做复习材料。

不过系统的架构图,还有时序图画得比较清晰。

Netty实战

当时学习Netty的入门书,基于Netty4编写,主要描述了常用组件使用方法和实现原理,比如处理消息的线程模型,各种缓冲区。还给了知名大厂的使用Netty解决问题的案例,但是入门学习,感知不强。

MySQL是怎样运行的

这本书基于MySQL5.x编写,写得真的很不错,详细扎实,学习曲线非常缓和平滑。

当时买来作为学习MySQL的入门书,看了一个月,对索引,日志,锁的了解都从这本书来的。

Java编程思想(第四版)

2022年,此时正值大二暑假,刚刚撬开计算机大门的我决定把Java作为日后学习的主语言,并在这个假期“精通”Java。可是该怎么学呢?上B站连刷几个视频,发现up🐷都在推荐《Java编程思想(第四版)》,okk,就决定买这本书看了。 到手以后,好家伙,八百多页,有点多…这都不是问题!我要学Java,我要狠狠赚一笔!没做章节练习题,每天看40页左右,历经一个月终于看完了(其实没全看完,讲注解的一章我以为是要讲注释,给跳过去了,后来学Spring的时候发现,嗯?不对啊!怎么看不懂,这才又灰溜溜的去查……)! 本集完。

分享了我与这本书“结识”和“交往”的经历后,我想具体聊聊这本书具体的情况,值不值得入手。 我个人认为,这本书不太适合入门选手阅读。

首先这本书是基于JDK5编写的,截止现在JDK最新发布版本为23,国内企业长时间选择JDK8开发,目前正逐步过渡到JDK17。虽然JDK始终坚持向后兼容,这本书的大部分内容仍然成立,但缺少太多新内容,难以满足学习的需求了。

其次,这本书假定阅读者有一门良好的语言基础,行文并不是纯粹介绍语法啊,底层实现啊,而是杂糅着代码设计思想之类,与C++横向对比之类的东西,企图让阅读者不仅会写Java,并且直接做到最佳实践,可是这本书的定位人群是语言初学者,初学者就算硬着头皮看完,强行理解,要不了多久也会忘干净。更何况在后面的学习阶段,这些知识会专门学习,那个时候学起来比初学者简单得多。

最后,虽然这本书愿意使用大量的篇幅来介绍初学者常用的机制和语法,但对于稍微进阶或者说初学者较少接触的部分,比如I/O流、多线程开发,反而惜墨如金,轻描淡写过去了,这些知识重要到在日后学习的各个阶段中都会频繁接触,却因为“阅读者理解困难”而放弃为阅读者塑造正确认识的机会,令人感觉不解和可惜。

有时候我在想,如果当时启蒙书不是这本书,我现在的水平会不会更上一层楼。但回归现实,无非就是多花了些时间嘛。 Java是世界上最好的语言,我话说完,谁同意,谁反对!