为什么要阅读本书
正如本书第14章14.3节所提到的,如下类型的应用程序十分需要本书的知识。
● 金融软件:特别是实时交易和所有需要基于大量各种数据以尽快得出答案的分析决策。
● 大数据:虽然大数据通常都是批量、慢速处理,但如果处理每笔数据都慢一点点,累加起来就会将总体处理时间拉长数小时或数天。此外,有些应用程序,比如搜索引擎,同样需要快速得到问题的答案。
● 游戏:在一个FPS(每秒帧数)决定了游戏接受度和图像质量上限的世界中,每一毫秒都不能浪费。
● 机器学习:使用日益广泛的ML需要越来越强的计算能力去执行各种复杂算法。
除了开发以上应用程序之外,正如本书第1章开头所说的,如果你想成为一名高级程序员,你不想止步于代码能够工作,还想有追求,关心工作的质量,关心它是如何工作的,那么你应该读这本书。
感谢
一本书的成功出版是许多人辛勤劳动的结晶。在此我要感谢清华大学出版社的编辑们,感谢他们一直以来的耐心和支持。
十分感谢涂曙光,当时我出于对本书的热爱一时激动接下本书的翻译时,才醒觉英文原书有一千一百多页之厚,并且十分专业,诚惶诚恐之下,幸亏找到了同样也服务于金融科技的涂曙光一起翻译。涂曙光翻译了本书第2、4、6、8、10、12、14章,我翻译了本书第1、3、5、7、9、11、13、15章和其余部分。
十分感谢时任微软MVP 林德熙,还有刘华军。他们严格细心的试读提升了本书的质量,他们所写的读书笔记让我从不同的角度再次加深了对本书的理解。
十分感谢我的同事TD张陶栋 ,他以金融业从业人员必备的素质——细心和严谨,把守住本书质量的最后一关,让我对本书的质量更有信心和底气!
阅读本书注意事项
● 出于吻合当时章节的语境、让读者能够更精确地找到相关资料、让读者更容易理解等目的,同一专业名词在有些章节会翻译成中文,在有些章节则会保留英文原文不做翻译。
● 本书需要一定的.NET基础知识,如果你在阅读时一下子不能理解过来,建议你停下来再重新断一下句、查阅一下相关基础知识和亲自跑一下配套示例代码。
风险提示
风险管理是高端金融业的基石和核心。特别是本书的读者很大可能是服务于所在企业十分重要的项目,因此我认为有必要提醒读者:
● 基于作者和译者视野的局限性,本书的观点并不一定全面。
● 基于作者和译者也会被人误导的可能性,本书的观点并不一定绝对正确。
● 基于知识更新换代速度很快的前提下,本书的观点有可能会落伍。
● 决策有风险,决策需谨慎!如果你需要做决策,请不要盲目和偏信本书的观点,请在收集了全面并且真实的信息之后再慎重做决策。
我们十分欢迎读者随时提出宝贵意见,本书试读者之一的刘华军就是我上一本书《.NET并发编程实战》的读者,因为提出宝贵的意见而被我邀请试读本书。以技术交友就是如此简单!读者可以通过搜索“《.NET内存管理宝典》阅读指南”来找到向我们提意见的渠道。
译者 叶伟民