今天将我豆瓣上的整理了一下,添加上了对已读数目的简介,或许可以对部分网友起到一些帮助。
说明
这是我的编程书单。在大学期间关于编程书籍的选取上,我最大的感悟是:在选择编程书籍或者学习资料的时候,不要盲目相信权威或者资深开发者,一定要真正阅读部分内容后自行判断该书籍是否适合自己
Go语言
书评简短或者没有书评的书籍,是我没有购买,或者购买了还未阅读的部分。
《Go程序设计语言(英文版)》的中文版,由七牛云的员工协作翻译。目前看了80%,感觉翻译质量一般,个别句子感觉生涩,需要反复阅读,但总体来说结合示例代码不会影响理解,毕竟编程学习代码依然是最重要的。总之这本书依然是其它语言程序员转Go语言的首选推荐读物,介意翻译质量的可以阅读原版,或者访问https://book.itsfun.top/gopl-zh/,这是网络上该书的一个开源翻译成果。 该书的示例代码可以在https://github.com/adonovan/gopl.io中找到。方便起见我从Github克隆了代码到Gitee:https://gitee.com/icexmoon/gopl-io。
饱受好评的[Head First]系列丛书出品,依然延续该书系幽默风趣、图文并茂的特点,基本涵盖了Go语言的绝大多数内容。但无论从内容的广度、深度,抑或是代码的实用性上要略逊于《Go程序设计语言》。该书更适合0基础入门学习Go语言的读者。顺带一提,该书中文版是20年第1版,相当新。
这本书我买了,但还没看。从网上一些评论和书籍介绍中可以看出,该书不借助其它框架,只使用Go语言自带的包,实现了一个完整Web应用,借此阐述了Go语言Web编程所需的相关技能和知识点。学习Go语言基础后可以阅读此书作为Go Web 编程的进阶学习资料。
Go语言学习的最权威教材,又被称为“Go语言圣经”(我并不喜欢这种花里胡哨的称呼)。两位作者分别是Google资深开发者和"C语言圣经"的作者。内容字字珠玑,几乎没有废话。但同样的,无论是对语言特性和机制的深入剖析还是一些实用的示例,理解起来都会有一些难度。所以并不适合新手阅读。
JS
Python
一本很适合编程新手,尤其是低年龄青少年的Python入门书籍,真正的零基础入门。不过需要提醒的是对于真正的零基础学习者,务必使用该书配套的网站资源来进行学习,否则可能遇到一些问题,浪费不少时间。需要注意的是该书的官网是https://www.manning.com/books/hello-world-second-edition,此外还可以参考知乎上这个回答https://zhuanlan.zhihu.com/p/40057024
阅读过程很顺畅,最新版已经全部用python3改写,推荐有其它语言基础的人阅读,不错的入门读物。零基础开发者也可以在阅读完《父与子的编程之旅》后进行阅读,作为进阶读物。该书最优秀的一点是,中后部分用一个简单的Web程序阐述了Python中的一些高级特性,兼顾了趣味性和实用性。总的来说我读过的几本Head First系列丛书都挺不错的。
巴西一位专心于Python教学工作的大佬所著,非常不错的Python进阶读物,此书有点厚,600页左右,内容也极为丰富,有难度,阅读起来需要耐心。 这本书适合有一定经验的Python开发者全面深度理解Python语言特性,或者是读完《Head First Python》的读者作为进阶读物使用。
Linux
怎么说呢,这本书定位可能有些尴尬,一方面来说,对于想接触Linux的新手来说内容有点太过繁杂,容易直接劝退。另一方面,对于老鸟来说可能价值有限。我想这本书大概只适合于有一定经验的开发人员,用来作为Linux入门书籍。不过这本书有一个好处在于原作者有搭建一个论坛,可以很方便的在上边和同好交流,原作者本人也经常回帖,比如我就提出了一些书中的错误之处。
设计模式
HeadFirst丛书的镇店之宝,虽然并没有介绍四人帮那本设计模式中的所有模式,但重点介绍了其中经常使用的模式,并且结合实际例子和UML图,容易理解和掌握,强烈推荐。每个开发者都值得入手一本。另外,我学习过程中通过该书总结了一个系列笔记,感兴趣的可以前往阅读:https://blog.icexmoon.xyz/archives/category/zhuanlan/design-pattern-with-python
编程中的设计模式起源于建筑学,具体来说这本书就是其中之一。闲暇之余或许可以当做休闲读物,不过该书过老,我并没有在网上找到购买途径。
编程中的设计模式起源于建筑学,具体来说这本书就是其中之二。闲暇之余或许可以当做休闲读物,不过该书过老,我并没有在网上找到购买途径。
编程领域设计模式的开山之作,罗列了绝大多数可以用于编程领域的设计模式,适合作为读完《Head First设计模式》之后的参考读物和工具书。
网络协议
该书成形于2000年左右,所以内容都是HTTP1.0的部分,相当古老。不过HTTP协议本身其实也并没有发生大的变化,基本都是在HTTP协议之上进行修修补补,所以该书依然是深入理解HTTP协议最权威的书籍。同样推荐Web开发者人手一本。
算法
其它
以后我还会不定期在豆瓣上更新该书单,如果感兴趣的可以直接关注我的。
文章评论