程式设计师必读的专业书籍推荐

如题所述

第1个回答  2022-11-06
  程式设计师多看一些专业的书籍,会教给你方法和思想来解决现实遇到的问题,提高编码的技艺和境界。下面我就来为大家推荐的程式设计师必读的专业书籍,欢迎参阅!
  程式设计师必读的专业书籍
  1、深入理解Scala

  来自资深实践者的深刻洞见

  Scala之父作序推荐

  “权威并且易于理解”。——Martin Odersky Scala之父

  “带你深入Scala的内部工作机制”。——John C Tyler PROS Pricing

  “目前为止,我在技术书里读到过的最好的示例”。——Eric Weinberg Wagger Designs

  《深入理解Scala》深入探讨了Scala里几个较为复杂的领域,包括型别系统的高阶内容、隐式转换、特质的组合技 巧、 *** 、Actor、函数语言程式设计的范畴论等,而且不是干巴巴地讲述语言和库的概念。本书充满各种实用的建议和最佳实践,可以来帮助读者学习怎样把 Scala里较少被掌握的部分应用到工作中。 本书不是Scala的入门级教程,而是适合有经验的Scala程式设计师向专家水平进阶的参考读物。本书适合想要了解Scala语言的底层机制和技术细节的读 者阅读参考。

  2、优质程式码:软体测试的原则、实践与模式

  提炼作者有30多年的软体开发经验

  20多年软体测试技术的教授经验

  从开发人员关注的程式码质量的角度来讲软体测试

  什 么是优质程式码?除了能够正确实现设计意图外,优质程式码还应该具备“三好”的特性:好看,好闻没有坏味道,好验证。然而,如何写出优质程式码呢?除了好看 和好闻之外,可测试性是优质程式码的重要指标。尽管开发工程师普遍对提高程式码的可测试性感兴趣,但是,想要在复杂的程式码环境下游刃有余地解决可测试性问题, 非得有合适的“招式”支撑不可。《优质程式码》这本书提供了一整套提升程式码可测试性和测试程式码的招式,书中结合例项对不同招式进行了细致的讲解,并用两个相 对完整的例项演示了招式的使用。对于立志于写出优质程式码却又受可测试性困扰的开发工程师来说,本书是不可多得的参考资料。 ——段念,豆瓣网工程副总裁

  《优 质程式码:软体测试的原则、实践与模式》使用真实的程式码示例介绍了测试的模式、原则和20多个技术细节,并通过两个完整的案例分析,即测试一个全新的 Java应用程式和一个未被测试的“遗留”JavaScript jQuery外挂,将本书讲述的所有内容整合在了一起。此外,作者还展示了一个概念框架,帮助读者将精力重点放在改善贯穿整个软体生命周期的可测试性上, 并给读者提供了简化程式码构造的全系列测试的实操指南。

  3、图资料库

  《图资料库》系统地介绍了图资料库的历史由来、建模方法、工作原理和一些真实的使用者用例,详细地说明了图资料解决的是什么样的问题,并 以Ne4j资料库和Cypher查询语言为例,阐述了图资料库的建模方法和领域用例,最后还介绍了图资料库的工作原理以及一些实用的图论演算法。本书的三位 作者均为Neo4j Technology公司的技术高手,他们对图资料库及其解决方案有丰富的经验,其中一位甚至还是Neo4j图资料库的联合创始人。

  4、HTML5实战

  《HTML5实战》是一本全面介绍运用HTML5开发Web应用的书籍,包括了资料储存、通讯以及如何建立视讯游戏等诸多内容。全书分 为4个部分,第一部分主要介绍HTML5语法及本书所涉及的全部API;第二部分主要介绍基于浏览器的应用;第三部分主要介绍互动式影象、媒体及游戏;第 四部分是附录内容,深入介绍了一些本书的主题,提供一系列重要的参考资料。

  5、趣学Python:教孩子学程式设计全彩版

  Amazon畅销程式设计图书

  无需任何计算机基础知识

  轻松有趣地掌握Python程式设计

  《趣学 Python》把你带入一个鲜活的Python程式设计世界。作者 Jason R. Briggs将带领你用独特的往往很好玩 的示例程式带你学习基础知识。每章后面都配有 程式设计练习来帮助训练思维并加强理解。在本书的最 后部分,你将编写两个完整的游戏:一个经典弹球 游戏的复制品,以及一个能在平台上跳跃、有动画 及更多效果的《火柴人逃生》游戏。
  程式设计师必读的书
  1、程式设计珠玑第二版 修订版

  历史上最伟大的电脑科学著作之一

  融深邃思想、实战技术与趣味轶事于一炉的奇书

  “《程式设计珠玑》是对我职业生涯早期影响最大的书之一,其中的许多真知灼见多年之后仍然使我受益匪浅。” ——Steve McConnell,软体工程大师,IEEE Software前主编,《程式码大全》作者

  《编 程珠玑第2版•修订版》本书是电脑科学方面的经典名著。书的内容围绕程式设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程式设计师实际程式设计生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇 具指导意义的程式,对实用程式设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的程式设计问题提供了清晰而完备的解决思路。本书对各个层次的程式设计师都具 有很高的阅读价值。

  2、编写可测试的JavaScript程式码

  资深程式设计师讲述JavaScript程式码编写和测试之道

  《编写可测试的JavaScript程式码》目标是教授如何为客户 端和伺服器编写和维护可测试的JavaScript程式码。全书共8章。首先介绍了什么是可测试的程式码,然后分别从程式码复杂度、架构、单元测试、程式码覆盖 率、整合测试、效能测试、负载测试、除错和自动化等角度详细介绍。书中丰富的示例能够帮助读者从头开始养成好的程式码编写习惯,提升测试效率及程式码的可维护 性。 本书的作者曾先后在YouTube、Yahoo!以及Google等公司从事前端开发及测试相关工作,具有丰富的经验。本书主要针对那些想成为 JavaScript专业开发人员的人;也适合初中级水平或者专家级别的开发人员参考阅读。

  3、大资料储存:MogoDB实战指南

  《大资料储存:MongoDB实战指南》从学习与实践者的视角出发,本着通俗精简、注重实践、突出精髓的原则,精准剖析了 MongoDB的诸多概念和要点。全书共分4个部分,分别从基础知识、深入理解MongoDB、监控与管理MongoDB和应用实践几个维度详细地介绍了 MongoDB的特点及应用例项。 本书适合有海量资料储存需求的人员、资料库管理开发人员、资料探勘与分析人员以及各类基于资料库的应用开发人员。读者将从书中获得诸多实用的知识和开发技巧。
  适合程式设计师看的书籍
  1、JavaScript面向物件程式设计指南第2版

  唯一一本介绍JavaScript面向物件程式设计的图书。

  本书是《JavaScript面向物件程式设计指南》的第二版,全书 包括8章和4个附录。依次介绍了JavaScript的发展历史、基础性话题变数、资料型别、阵列、回圈以及条件表示式、函式、物件、原型、继承的实 现、BOM和DOM等。附录部分包括了学习JavaScript程式设计常用的参考资源。尤其值得一提的是,本书作者是JavaScript设计模式方面的专 家,他在本书第8章中介绍了几种常用的JavaScript程式设计模式,这也成为他的另一本重要著作《JavaScript模式》JavaScript Patterns奠定了基础。

  2、Java EE 7精粹

  最权威的Java EE开发资讯

  《Java EE 7精粹》提供了Java EE 7平台中关键规范的概述。全书共16个章节,对Java EE 7平台中的每一个概念都给予了详细的解释,并通过一系列简单的程式码示例来帮助读者更好地了解这个平台。作者Arun是Java EE团队的核心成员,也是Oracle的Java布道者,对Java EE 7平台的启动有重要贡献,是对Java EE 最有发言权的技术专家。

  3、像程式设计师一样思考修订版

  学会像程式设计师一样思考

  构建创新性问题解决方案!

  “本书所提供的习题类似于我在接受Google和Facebook的软体工程师面试时所遇到的问题,因此对于打算通过面试寻找新工作的专业程式设计师,本书是极好的复习材料。” ——Ariane Coffin, Wired网站的GeekMom

  《像 程式设计师一样思考》修订版分为8章。第1章通对几个经典的演算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写C++程式码来解决几个简单 的问题,从而让读者进一步体会到问题解决的思路和应用。第3到7章是本书的主体部分,分别探讨了用阵列、指标和动态记忆体,类、递回和程式码复用来解决问题的 途径和实际应用。最后,第8章从培养程式设计师思维的角度,进行了总结和概括,告诉读者如何才能像程式设计师一样思考。
相似回答