海澜的书单

基础语言类

果壳中的C#——C#50权威指南

对C#有体系的介绍,适合刚接触C#的同学,对于单纯学习语法很有帮助。对复习C#语法也查缺补漏的作用。

深入解析C#(第4版)

file

笔者看的时候还是第三版,现在已经出第四版了。这是一本实用性非常强的书,不论是面试还是工作中都有极大的帮助,帮助想在C#更上一层楼的同学解决很多疑惑。【非常推荐】

CLR via C#(第4版)

file

比较厚的一本书,这一本书足够看上2-3个月,更深层次讲解了C#中的原理,并且对架构设计上的策略、规范也有一定的帮助,可以解决很多同学在面试过程中遇到“造航母”的问题,在常规业务实现上这本书提供的帮助不多,但是想写出稳定、高性能、易理解、可扩展的代码,这本书是不二的选择。【非常推荐】

Effective C#:改善C#代码的50个有效方法(原书第3版)

file

介绍一些零零碎碎的编码技巧,不过笔者看的是另一本【编写高质量代码:改善C#程序的157个建议】,有时间也会看看。

编写高质量代码:改善C#程序的157个建议

file

科普类图书,非常实用。教你在使用C#中各种高效的技巧,让你距离编写优雅的代码更进一步。地铁、公交途中首选【推荐】

C#高级编程(第11版) C# 7 & .NET Core 2.0

file

大而全的书籍,书中涵盖很多.net开发和visual studio的使用,有点像百科全书的意思。目前在书架上落灰中。

Lua程序设计(第4版)

file

初学者非常适合的lua书籍,轻薄、易读。【推荐】不过笔者更喜欢看视频。

Lua设计与实现

file

Lua进阶书籍,门槛较高,需要会c语言和一定的编译原理。感兴趣可以看看。

结构类

深入设计模式

file

通俗易懂,并且还有丰富的插画帮助理解。

设计模式与游戏完美开发

笔者第一本设计模式书籍,结合Unity进行讲解,理论和实际应用相结合【推荐】

大话设计模式(交互启发式教学 谈笑间详解设计模式 让你爱不释手)

一本通俗易懂的设计模式书籍,让学习不再枯燥,快速掌握设计模式其中的乐趣。【推荐】

游戏架构:核心技术与面试精粹

总结类书籍:轻薄、易看。地铁、公交途中适用的读物。

面向对象是怎样工作的

file

科普类读物。

游戏编程模式

可能是看过其他设计模式书籍的原因,并没有感觉有什么新意或者豁然开朗的感觉,如果初识设计模式还是可以看看的,里面有一些针对游戏设计的特定技巧。

代码整洁之道(Robert C. Martin力作,韩磊献译)

file

这是一本非常优秀的指导性图书,他让笔者真正的意识到,什么才是真正的优雅代码,什么样子的代码才让人赏心悦目。【非常推荐】

重构 改善既有代码的设计 第2版 全彩精装版

file

避免自己的代码变成屎山或者拯救屎山的救命稻草。但是遇到:怎么实现我不管,明天我就要的,用什么都没用。

工作流

高效程序员的45个习惯:敏捷开发修炼之道(修订版)

file

提供工作流的书籍,地铁、公交途中读物,可以让你有效的掌握如何制定高效的工作流,如何发现工作流中的问题并提出改善方案【推荐】

程序员思维修炼(修订版)一本让你重新认识大脑 认知自己的书

file

提高工作效率的书籍,让你充分了解并利用人类大脑的优势和习惯,高效的学习和工作,也是地铁、公交途中首选的书籍【非常推荐】

程序员修炼之道——从小工到专家

file

这是一本总结开发技巧的指导性图书,在时间与质量、需求与实施之间的博弈找到平衡点。【推荐】

代码整洁之道 程序员的职业素养

file

这是一本老程序员的日记,记录了他40年编程成长的日记,里面讲述了儿时如何对编程感兴趣、出入职场的无奈、好奇、一厢情愿的热情、技术超群时自我膨胀的目中无人等等。也说了很多在开发中PM等管理的套路,例如:为什么最后期限一直在延迟,根本目的是在高压的环境下,用一半的时间写出2倍的代码。真是套路无国界。很有意思的一本书【非常推荐】

程序员修炼之道:通向务实的最高境界(第2版)

程序员修炼之道——从小工到专家的第二版,换了个名字,对内筒进行了精简,抛弃了过时的示例,添加了新的想法和理念。在时间与质量、需求与实施之间的博弈找到平衡点。【非常推荐】

选修

Unity 游戏优化(第2版)

file

对于关注优化的开发者,这是一本承上启下的好书,涵盖多个方面的优化技巧。【非常推荐】

GitHub入门与实践

file

现在Github已经出了中文的帮助文档(也有本分还没有翻译),所以这本书实用价值没有以前大了.

架构设计

软件架构与模式

file

一本德国人写的书,前半部分是设计模式,后半部分是架构设计,虽然讲的不难,但是并不是一本入门的书,或者说并不是一本自学的书,因为本书的定位是教材,也就是需要他人的讲解。书中在讲解的时候会和其他的设计模式进行对比,并且会进一步进行抽象整理,给予读者一些额外的见解,所以在读此书的时候还是要对设计模式和一些常规架构设计有所了解,如果让笔者给这本书一个评价,那就是:承上启下、温故而知新。【非常推荐】

依賴注入:原理、實作與設計模式

file

这是一本非常厚重的台版书(繁体字),全篇以C#为例,由浅入深的为读者讲解系统设计原则、评判标准、注意事项、依赖注入的原理、使用场景、优缺点、以及三种常规的依赖注入框架,可以说是一本非常优秀的依赖注入讲解书籍,唯一的阻碍就是繁体字和一些台湾版程序名词,比如记忆体、程式、实作、建构子等等。本书的特点是并不局限于依赖注入的讲解,而是对整个系统设计的延伸。【非常推荐!】

领域驱动三部曲

领域驱动设计 软件核心复杂性应对之道 修订版

file

书确实是好书,内容比较抽象,教你从全局看待业务需求,但翻译欠佳。。。。有能力还是看原版吧。

实现领域驱动设计(DDD之父作序力荐 让DDD思想真正落地的首创巨著)

file

领域驱动设计精粹

file

架构整洁之道

file

以宏观的角度看待系统设计,对以往学到各种设计进行再次抽象和总结,指出如何对整个系统进行有效划分,并且说明系统设计中遇到的问题、解决方式以及不同设计的优缺点。算是架构设计中担当引路人的一本书。【非常推荐】

代码精进之路 从码农到工匠

file

还是很不错的,从命名规范、解决问题的思路,再到系统设计和最后的管理都有讲解,这本书类似于详细版的书单,每个方面都有讲解,但是想更深入了解还是要找到里面对应的引用或相关的书籍详细看看。

软件架构:架构模式、特征及实践指南

file

就像本书的名字一样,它以架构的视角、专业的语言来指导你如何看待架构、识别架构、以及使用架构,系统的帮你梳理各种架构知识。这算是一本进阶书,所以对于初学者并不友好。

软件体系结构原理、方法与实践(第3版)

file

教材类书籍,不太好看,过于抽象,不过能成体系化的帮你梳理知识点,需要复读的那一类书。需要指定知识点时可以进行专项查询,然后根据内容再去详细查询相关知识点,有点详细版知识目录的意思。

算法

算法图解

算法(第4版)【Sedgewick之巨著,与高德纳TAOCP一脉相承】

C#程序员面试算法宝典


休闲读物

百万富翁快车道

file

这是一本屌丝逆袭的自传,给与你看待财务新的视角,例如作者对财务的定义,财富就是:自由(Free)+健康(Fitness)+家庭(Family),简称3F。对做决策时的两种判断模式WCCA与WADM、如何正确的投资自己和选择自己从事的行业、对于理财的方式。让你远离无用的忙碌,让时间充分的发挥其价值,已达到最终的目标:财务自由。

人类的荣耀:是什么让我们独一无二

file

正义之心:为什么人们总是坚持“我对你错”

file

善恶之源

file

人性论(精装)

file

怪诞行为学(套装6册)

file

用行为经济学揭示生活中的各种非理性行为,通故系统的分析让人们知道出现非理性的原因和避免方式。这些非理性的行为既不是随机,也不是毫无意义的。它们是有系统的、可预测的。并且书中也写了很多商家利用人们非理性的行为来赚取更多利润的一些案例。

我曾走在崩溃的边缘

file

俞敏洪完整、深入地讲述了新东方从0到1、从1到 N的创业发展历程,披露了诸多不为人知的细节。给笔者的感觉很真实,也有很多感悟。不忘初心坚持原则,找靠谱的人做正确的事,是一件挺难但可以有效提高成功率的方式。

发表评论