我的编程书单

我的编程书单

今天将我豆瓣上的编程书单整理了一下,添加上了对已读数目的简介,或许可以对部分网友起到一些帮助。

说明

这是我的编程书单。在大学期间关于编程书籍的选取上,我最大的感悟是:在选择编程书籍或者学习资料的时候,不要盲目相信权威或者资深开发者,一定要真正阅读部分内容后自行判断该书籍是否适合自己,并不存在某本书籍适合所有人学习这种情况。同样的,也并非所有人都适合同样的学习方式,比如我个人就比较喜欢读纸质书,而非电子版或者看视频,着同样是一个因人而异的事情,所以以下仅供参考,请选择适合自己的方式进行学习。

Go语言

书评简短或者没有书评的书籍,是我没有购买,或者购买了还未阅读的部分。

image-20211107114913408

Go程序设计语言

《Go程序设计语言(英文版)》的中文版,由七牛云的员工协作翻译。目前看了80%,感觉翻译质量一般,个别句子感觉生涩,需要反复阅读,但总体来说结合示例代码不会影响理解,毕竟编程学习代码依然是最重要的。总之这本书依然是其它语言程序员转Go语言的首选推荐读物,介意翻译质量的可以阅读原版,或者访问https://book.itsfun.top/gopl-zh/,这是网络上该书的一个开源翻译成果。 该书的示例代码可以在https://github.com/adonovan/gopl.io中找到。方便起见我从Github克隆了代码到Gitee:https://gitee.com/icexmoon/gopl-io

image-20211107115139319

Head First Go语言程序设计

饱受好评的[Head First]系列丛书出品,依然延续该书系幽默风趣、图文并茂的特点,基本涵盖了Go语言的绝大多数内容。但无论从内容的广度、深度,抑或是代码的实用性上要略逊于《Go程序设计语言》。该书更适合0基础入门学习Go语言的读者。顺带一提,该书中文版是20年第1版,相当新。

image-20211107115107036

Go Web 编程

这本书我买了,但还没看。从网上一些评论和书籍介绍中可以看出,该书不借助其它框架,只使用Go语言自带的包,实现了一个完整Web应用,借此阐述了Go语言Web编程所需的相关技能和知识点。学习Go语言基础后可以阅读此书作为Go Web 编程的进阶学习资料。

image-20211107115218869

Go程序设计语言(英文版)

Go语言学习的最权威教材,又被称为“Go语言圣经”(我并不喜欢这种花里胡哨的称呼)。两位作者分别是Google资深开发者和"C语言圣经"的作者。内容字字珠玑,几乎没有废话。但同样的,无论是对语言特性和机制的深入剖析还是一些实用的示例,理解起来都会有一些难度。所以并不适合新手阅读。

JS

image-20211107115252709

你不知道的JavaScript(上卷)

Python

image-20211107115317997

像计算机科学家一样思考Python(第2版)

image-20211107115359558

父与子的编程之旅

一本很适合编程新手,尤其是低年龄青少年的Python入门书籍,真正的零基础入门。不过需要提醒的是对于真正的零基础学习者,务必使用该书配套的网站资源来进行学习,否则可能遇到一些问题,浪费不少时间。需要注意的是该书的官网是https://www.manning.com/books/hello-world-second-edition,此外还可以参考知乎上这个回答https://zhuanlan.zhihu.com/p/40057024

image-20211107115421104

Head First Python(中文版)

阅读过程很顺畅,最新版已经全部用python3改写,推荐有其它语言基础的人阅读,不错的入门读物。零基础开发者也可以在阅读完《父与子的编程之旅》后进行阅读,作为进阶读物。该书最优秀的一点是,中后部分用一个简单的Web程序阐述了Python中的一些高级特性,兼顾了趣味性和实用性。总的来说我读过的几本Head First系列丛书都挺不错的。

image-20211107115448397

Effective Python

image-20211107115510064

Python Cookbook 中文版(第3版)

image-20211107115527404

流畅的Python

巴西一位专心于Python教学工作的大佬所著,非常不错的Python进阶读物,此书有点厚,600页左右,内容也极为丰富,有难度,阅读起来需要耐心。 这本书适合有一定经验的Python开发者全面深度理解Python语言特性,或者是读完《Head First Python》的读者作为进阶读物使用。

image-20211107115546289

python学习手册(原书第5版)

Linux

image-20211107115609883

Linux命令行与shell脚本编程大全(第3版)

image-20211107115641585

鸟哥的Linux私房菜

怎么说呢,这本书定位可能有些尴尬,一方面来说,对于想接触Linux的新手来说内容有点太过繁杂,容易直接劝退。另一方面,对于老鸟来说可能价值有限。我想这本书大概只适合于有一定经验的开发人员,用来作为Linux入门书籍。不过这本书有一个好处在于原作者有搭建一个论坛,可以很方便的在上边和同好交流,原作者本人也经常回帖,比如我就提出了一些书中的错误之处。

设计模式

image-20211107115705060

Head First 设计模式(中文版)

HeadFirst丛书的镇店之宝,虽然并没有介绍四人帮那本设计模式中的所有模式,但重点介绍了其中经常使用的模式,并且结合实际例子和UML图,容易理解和掌握,强烈推荐。每个开发者都值得入手一本。另外,我学习过程中通过该书总结了一个系列笔记,感兴趣的可以前往阅读:https://blog.icexmoon.xyz/archives/category/zhuanlan/design-pattern-with-python

image-20211107115728396

建筑的永恒之道

编程中的设计模式起源于建筑学,具体来说这本书就是其中之一。闲暇之余或许可以当做休闲读物,不过该书过老,我并没有在网上找到购买途径。

image-20211107115803068

建筑模式语言(上下)

编程中的设计模式起源于建筑学,具体来说这本书就是其中之二。闲暇之余或许可以当做休闲读物,不过该书过老,我并没有在网上找到购买途径。

image-20211107115834974

设计模式

编程领域设计模式的开山之作,罗列了绝大多数可以用于编程领域的设计模式,适合作为读完《Head First设计模式》之后的参考读物和工具书。

网络协议

image-20211107115901653

图解HTTP

image-20211107115924561

HTTP权威指南

该书成形于2000年左右,所以内容都是HTTP1.0的部分,相当古老。不过HTTP协议本身其实也并没有发生大的变化,基本都是在HTTP协议之上进行修修补补,所以该书依然是深入理解HTTP协议最权威的书籍。同样推荐Web开发者人手一本。

算法

image-20211107115941177

算法图解

其它

image-20211107120002878

面向对象分析与设计

image-20211107120024665

重构

image-20211107120051236

编程珠玑

以后我还会不定期在豆瓣上更新该书单,如果感兴趣的可以直接关注我的豆瓣书单

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值