「干货分享」程序员学习必备书单,你读过几本?

小微 科技「干货分享」程序员学习必备书单,你读过几本?已关闭评论103字数 2197阅读模式
摘要程序设计1. 基础理论编码编码:隐匿在计算机软硬件背后的语言,这本书其实不应该叫编码——它更应该叫“Petzold教你造计算机”——深入理解计算机系统深入理解计算机系统(第2版) ...

程序设计

1. 基础理论文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

编码文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

编码:藏匿在计算机软硬件暗地里的语言,这本书并不应当叫编码——它更应当叫“Petzold教你造计算机”——文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

深刻理解计算机系统文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

深刻理解计算机系统(第2版) 这本书的全名是:Computer Systems:A Progra妹妹er’s Perspective,所以它又被称为 CSAPP。文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

深刻理解计算机系统这本书是我读过的最优秀的计算机系统导论型作品,它创造性的把操作系统,计算机组成结构,数字电路,和编译原理这些计算机基础学科中的核心概念汇集在一块儿,从而覆盖了指令集体系架构,汇编语言,代码优化,计算机存储体系架构,链接,装载,过程,和虚拟内存这些程序员所需了解的关键计算机系统知识。文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

xUnit Test Patterns 文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

How to Break Software 重视黑盒测试,而这本 xUnit Test Patterns 则重视白盒测试。正如书名所示, xUnit Test Patterns 覆盖了单元测试的每一个方面:从怎么编写优良的单元测试,到怎么设计可测试(Testable)的软件,再到怎么重构测试——可以把它看做为单元测试的百科全书。文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

5. 项目管理文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

极客与团队文章源自微观生活(93wg.com)微观生活-https://93wg.com/20517.html

不少程序员都憧憬成为横扫千军(One-man Army)式的“编程英雄”,但出色的软件并不是一人之力,而是由团队协力而成。

极客与团队就是这样一本写给程序员的怎么在团队中工作的绝好书籍,它缭绕着 HRT 三大原则(Humility 谦逊,Respect 尊重,以及Trust信任),系统的介绍了怎么融入团队,怎么打造优秀的团队,怎么领导团队,和怎么应答团队中的害群之马(Poisonous People)。这本书实用性极强,以致于 Python 之父 Guido van Rossum 都盛赞这本书 “说出了我一直在做但总结不出来的东西”。

人月神话

虽然人月神话成书于40年前,但它仍是软件项目管理最重要的书籍。人月神话 源自

6. 专业开发

程序员修炼之道

不要被俗气的译名迷惑,程序员修炼之道是一本价值极高的程序员成长手册。

这本书其实不局限于特定的编程语言或框架,而是提出了一套切实可行的实效(Pragmatic)开发哲学,并通进程序设计,测试,编程工具,和项目管理等方面的实例展现了怎么利用这套开发哲学,从而使得程序员更为高效专业。有人把这本书称之为迷你版 代码大全 —— 代码大全给出了大量的优秀程序设计实践,倾向术;而程序员修炼之道给出了程序设计实践暗地里的思想,重视道。

程序员职业素养

程序员修炼之道指出了怎么成为专业程序员,这本程序员职业素养则指出了专业程序员应当是什么模样——承当责任;知道自己在做什么;知道什么时候说不/什么时候说是;在正确的时间编写正确的代码;晓得自我时间管理以及工期预估;知道怎么应答压力。

2. 思惟方式

程序员的思惟修炼

作为程序员,咱们需要不断地学习——既要学习新技术,也要学习怎么解决各种领域的问题。为了晋升学习效力,咱们需要学习怎么学习。 程序员的思惟修炼 恰是这样一本讲怎么学习的书,它聚拢了认知科学,神经学,和行动理论的最新钻研成果,并系统的介绍了大脑的工作机制。通过这本书,你将学会怎么高效的使用自己的大脑,从而提高思考能力,改善学习效力。

Mastery is not about perfection. It’s about a process, a journey. The master is the one who stays on the path day after day, year after year. The master is the one who is willing to try, and fail, and try again, for as long as he or she lives.

为何一样资质的人,大多数人会无所作为,而只有极少数能做到登峰造极?怎么在领域内做到顶尖?怎么战胜通往顶尖之路上的重重险阻? 怎么把事情做到最佳回答了这些问题,并极具哲理的指出登峰造极其实不是结果,而是一段永不休止的旅程。浏览这本书不会让你立刻洗心革面,但它会指引你走向正确的道路——通往登峰造极之路。

3. 求职面试

金领简历

知己知彼,百战百胜。 金领简历:敲开苹果微软谷歌的大门是程序员求职的必读书籍,它覆盖了程序员求职的各个方面:从开始筹备到编写简历,从技术面试到薪酬谈判。因为该书

顺便吐个槽:这本书翻译的还不错,但我实在没法理解封面上的“进入顶级科技公司的葵花宝典”这段文字——找个工作而已,用不着这么凶残吧。

程序员面试金典

一样是来自金领简历

4. 英语写作

辞汇量抉择浏览能力,语法抉择写作能力。计算机专业辞汇其实不多,但精确性无比重要,因而每一个程序员都应具备优良的英语语法,但程序员其实不需要过于专业的英语语法——掌握经常使用语法并把它用对就能够。 The Only Gra妹妹ar Book You’ll Ever Need 正好可以知足这个需求,虽然它篇幅不大(不足 200 页),却覆盖了英语中的关键语法和常见过错。把这本书读两遍,它会大幅度提高你的英语写作能力。

既是最畅销的英语写作书籍,也是计算机书籍中引用至多的非计算机书籍。 作风的要素用极为简炼的语言讲述了怎么进行 严肃,精确,清楚的英语写作。从这本书中,你不但可以学到英语写作,更可以学到一种严谨至简的处局势度,而这恰是专业开发所必须的。

以上书单覆盖了软件开发各个关键领域的入门书籍以及必读书籍,它可以知足绝大多数程序员的需求,不管你是初学者,还是进阶者,均可以从中获益。

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/20517.html