移动学习网 导航

程式设计师必读的经典书籍?

2024-05-17m.verywind.com
~   程式设计师需要学习的知识地很多的,需要不断的看书学习,才能不断的提升自己。下面是由我给大家带来关于程式设计师必读的书籍,希望对大家有帮助!
  程式设计师必读的书籍
  1.重构:改善既有程式码的设计软体开发的不朽经典

  何为重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善程式码。本书虽然使用Java语言书写示例程式码,但是其概念与思想同样适合 于其他语言。书中,作者以一些平淡无奇,甚至带有坏味道的程式码开始,一步一步地修改转变成更加灵活,可重用的程式码。通过书中的示例,你会清楚地明白什么才 是整洁的程式码。重构其实依然成为经验丰富的程式设计师的必备技能,当你想要改善重构程式码时,读一读这本书就会让你有章可循,豁然开朗。

  2.程式码整洁之道Robert C. Martin力作,韩磊献译

  这是我最喜欢的一本书,不止一次我将它推荐给我的同事,读者还有学生。我认为它可以称得上软体开发与编码方便最好的一本书。Bob大叔我想无需做介绍,他写 过一个关于敏捷开发的系列书籍,我的书架上就有他的 《程式码整洁之道》 , 《程式设计师的职业素养》 , 《敏捷软体开发原则模式与实践》 , 《敏捷软体开发原则模式与实践》 , 《UML for Java For Programmers》 , 《Extreme Programming in Practice》等这些书籍。虽然他的这些书有点老旧,但是这些书仍然很有价值,纵使数十年之后,这些书依旧受用,尤其是在面向物件程式设计方面。 本书不仅仅是告诉你要做什么,还教会你什么不能做。书中有关于程式码味道的一个章节,全面列举了大多数程式设计师遇到的各种错误,其后的章节则详细描述如何纠正 这些错误。比如如何将过长的switch宣告转换成遵循开放闭合原则的模型,如何利用整合和多型。再次罗嗦一下,这本书确实值得每个程式设计师拥有。和上本书 一样,书中的例子使用Java语言,但依然适合使用其他面向物件程式语言的开发者阅读。想要撸的一手好码,这本书必不可少。

  3.程式码大全

  两届Software Jolt Award震撼大奖得主!软体开发世界的地图,经典中的经典

  想必这本书大家都曾阅读过,这就是鼎鼎大名的《程式码大全》,从某个角度看,它其实就是C++版的《程式码整洁之道》。本书的目标就是帮开发者使用 做高质的程式码写出更好的软体。同样书中也涉及了程式设计中常见问题和最佳实践。这本书也可以称得上是必读书籍,尤其是对于C和C++程式设计师。《程式码大全第2 版》中所论述的技术不仅填补了初级与高阶程式设计实践之间的空白,而且也为程式设计师们提供了一个有关软体开发技术的资讯来源。《程式码大全第2版》对经验丰 富的程式设计师、技术带头人、自学的程式设计师及没有太多程式设计经验的学生都是大有裨益的。可以说,只要您具有一定的程式设计基础,想成为一名优秀的程式设计师,阅读《程式码 大全第2版》都不会让您失望。

  4.单元测试的艺术

  世界级软体开发大师,设计模式和敏捷开发先驱,“Bob大叔”Robert C. Martin强力推荐

  如果非要做一件改善专案,提高开发者水平的事情,我想那就是让开发者掌握单元测试的能力。对于专业的开发者来说,单元测试是一项必备的技能,多数的程式设计师 却不具备TDD测试驱动开发的能力。我虽然在不太遵循TDD这种模式,但是也会为自己写的或维护的程式码编写单元测试。对于工程来说,开源专案基本都严 格遵守执行单元测试,而很多商业的工程则在单元测试方面有所缺失。一个拥有单元测试的专案会变得更加容易维护和更改。本书会介绍成功的专案与失败专案的差 别,可维护的程式码库与不可维护的程式码库之间的区别。本书示例为.NET程式码,但这并不会影响你了解单元测试。如果你是一名技术负责人或者专案负责人,这本 书可以帮你更好地把控专案程式码质量。如果你看Java更舒服的话,也可以看一看这本书 《JUnit实战第2版》 。

  5.精益软体开发管理之道

  《精益软体开发管理之道》是一本软体开发方法学的书。作者从24个不同的视角,在更大的空间、时间、行业、文化背景下,考察了敏捷和精益方法。 《精益软体开发管理之道》详细阐述了敏捷和精益开发方法取得成功的深层原因。《精益软体开发管理之道》包括以下内容:系统思考,以适当足够的方式关注客 户;技术杰出,介绍了杰出软体开发的基础-低耦合的架构、测试驱动的开发过程等;可靠交付,讨论了工作流和日程计划,以及反馈的重要作用;无情改进,讨论 了所有精益组织的基本特点:持续不断、永不满足的改进;卓越的人,卓越的结果来自于卓越的人;一致的领导,讨论在领导团队中达成一致。

  6.设计模式:可复用面向物件软体的基础

  这本书要么你读过,要么就是听说过,这就是经典的GOFGang of Four 中文译为四人帮设计模式一书。该书作者为四人,分别是Eric Gamma, Richard Helm, Ralph Johnson, 和John Vissides。四位顶尖的面向物件领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向 物件技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。使用这些设计模式,我们可以设计出灵活,优雅和可重用的 可扩充套件的设计。

  7.细说PHP

  51CTO“最受读者喜爱的原创IT技术图书”奖

  《细说PHP》编写的宗旨是让读者能拥有一本PHP方面的学习和开发使用的最好书籍,对所罗列出的每个知识点都进行了细化和延伸,并力求讲解到位,让读 者可以轻松地读懂。对于几乎每个知识点都有对应且详实的可执行的程式码配套,对所有例项程式码都附有详细注释、说明及执行效果图。另外在每个章节的最后还为读 者安排了大量的和本章知识点配套的授课课件及自测试题附加在光碟中,能更好地帮助读者掌握理论知识点,提高实际程式设计能力,寓学于练。对于入门与提高 PHP技术起到关键作用。

  《细说PHP》作者高洛峰。现任北京LAMP兄弟连[1]易第优教育教学总监,五年软体开发工作经验,四年IT教学工作经验。曾在多家上市企业担任过技 术总监、专案经理、高阶软体工程师等职务,具有扎实的技术功底。国内资深的高阶技术认证讲师,从事IT培训以来累计授课长达6000课时以上,培训近千名 学员成功走向IT岗位,具有丰富的IT教学经验。
  程式设计师的专业技术书
  1、《数学之美》第二版

  获奖畅销书《数学之美》第一版荣获国家图书馆第八届文津图书奖。

  第一版入选广电总局“2014年向全国青少年推荐百种优秀图书书目”,荣获2012-2013年度全行业优秀畅销书。

  资讯领域大学生必读好书,央视新闻推荐的学科敲门砖。

  新版增加了大资料和机器学习等最新内容,以满足人们对当下技术的学习需求;同时,根据专家和读者的反馈更正了错漏,并更新了部分内容。

  《数 学之美》第一版上市后深受广大读者欢迎,并荣获国家图书馆第八届文津图书奖。读者说,读了《数学之美》,才发现大学时学的数学知识,比如马尔科夫链、矩阵 计算,甚至余弦函式原来都如此亲切,并且栩栩如生,才发现自然语言和资讯处理这么有趣。而今,数学在资讯产业中的应用越来越广泛,因此,作者在第二版中增 加了一些内容,尤其是针对大资料和机器学习的内容,以便满足人们对当下技术的学习需求。

  2、文明之光 第三册

  吴军博士继获奖畅销书《浪潮之巅》、《数学之美》之后的跨界之作

  为您讲述他眼中的超越上下五千年的人类文明史

  随文津奖得主一起体会科技与人文之美

  作 者所选的创作素材来自于十几年来在世界各地的所见所闻,对其内容都有着深刻的体会和认识。《文明之光》系列第三册每个章节依然相对独立,书中全景式地展现 了人类文明发展历程中的多样性。内容涉及音乐、美术、计算机、网际网路、金融、矽谷对世界科技发展的启迪、微粒子和宇宙天文学、环境保护八个专题。

  3、构建之法:现代软体工程

  “做中学 Learning By Doing”的现代方式教授软体工程

  李未院士鼎力推荐,众多软工教师一致好评

  微软研发总监邹欣力作

  推荐软体工程专业学子阅读,了解软体工程真正内涵,懂得“工程”二字真正含义,知道软体工程和电脑科学的区别。了解之后,就知道为何软体工程是就业含金量较高的行业了。

  书中设想了大量的场景“学”和“习”,并且用了大量的类比,非常生动有趣。这本教材也对软体工程课老师提出了更高的要求;对学生而言,同样面临着要付出怎样的努力才能学到“干货”的选择。

  《构建之法:现代软体工程》共分17章,对照美国ACM/IEEE2013年新出版的电脑科学教学指导 puter ScienceCurricula 2013中的软体工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软体工程内容的覆盖不逊于 任何一本现行的教材,同时讲述了业界最新实践方法。
  程式设计师看的好书籍
  1.《哥德尔、埃舍尔、巴赫》

  豆瓣评分:9.4 分

  作者简介:道格拉斯·理查·郝夫斯台特,中文名侯世达,美国学者、作家。他的主要研究领域包括意识、类比、艺术创造、文学翻译以及数学和物理学探索。 因其著作《哥德尔、埃舍尔、巴赫》获得普立兹奖非小说类别和美国国家经典奖科学类别。

  推荐理由:这是一部天书。在数学,绘画,音乐和故事中畅游,却在探讨哲学中最深刻的问题:意识和灵魂如何产生,从哲学角度探讨人工智慧和人类智慧。当你看完书后,也许你具体记不得太多细节,但是不经意间你会发现它已经深深地影响了你的世界观。

  2.《演算法导论》

  豆瓣评分:9.4 分

  作者简介:托马斯·科尔曼,达特茅斯学院计算机科学系教授、系主任;查尔斯·雷瑟尔森,麻省理工学院电脑科学与电气工程系教授,他目前主持 MIT 超级计算技术研究组,并是 MIT 电脑科学和人工智慧实验室计算理论研究组的成员;罗纳德·李维斯特,现任麻省理工学院电子工程和计算机科学系安德鲁与厄纳·维特尔比Andrew and Erna Viterbi教授。他是 MIT 电脑科学和人工智慧实验室的成员,并领导著其中的资讯保安和隐私中心。他现在担任国家密码学会的负责人;克利福德·斯坦,哥伦比亚大学计算机科学系和工业工程与运筹学系教授,他还是工业工程与运筹学系的系主任。
  推荐理由:这本书深入浅出,全面地介绍了计算机演算法。对每一个演算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:演算法在计算中的作用,概率分析和随机演算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似演算法等,还有有关递回求解、快速排序中用到的划分方法与期望线性时间顺序统计演算法,以及对贪心演算法元素的讨论。此书还介绍了对强连通子图演算法正确性的证明,对哈密顿回路和子集求和问题的 NP 完全性的证明等内容。

  • 成为室内设计师必看的十本书_室内设计师必读的书籍
  • 答:《国外现代建筑表现图技法》,《设计与估价》,《室内设计师手册》,《现代建筑楼梯设计精选》,《装饰构造图集》,《住宅室外环境设计》,《建筑环境更新设计》,《装饰制图与识图》,《现代建筑入口、门头设计精选》,《现代建筑门、窗设计精选》,《现代建筑环境小品设计精选》,《西方古典建筑样式》,《...

  • 小白学程式设计难吗?可以推荐一些书看吗
  • 答:关于程式设计的书,大家推荐一些! C/C++类 C++ Primer 那本英文版的不错,中文的译的个人感觉不是很好,看的也不是很舒服。如果你有程式设计基础了,建议学学资料结构《资料结构》清华大学严蔚敏那本。这两本都是基础,也是程式设计师必修的。如果你概率和线代学的不错的话,看看《演算法导论》对...

  • 一个合格的程序员应该读过哪些书(偏java)
  • 答:就个人而言,这本书目前为止对我影响醉倒的一本编程书。《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。 其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些书都有自己所属的位置。然而《计算机程序的构造和解释...

  • 2021年,设计师「成长进阶」必读的15本设计书单
  • 答:五、《设计师要懂心理学》 关键词:设计心理学 易学易用 设计师要懂心理学(设计心理学权威力作,设计师必读经典!)本书从人的感知、注意、记忆、思维、动机等方面出发,直接剖析认知心理,全面深入了解用户。精美的图片,生动的示例,基于认知原理给出密切相关的设计小贴士,让枯燥的设计心理学变得趣味横生、易学易用。

  • 7本不容错过的设计类经典著作
  • 答:本书通过一系列实例向读者展示了人类的认知系统是如何运作的,以及在日常生活中发生的认知偏差,将心理学的基本原理与设计的基本原则有机地结合在了一起。如果对人的思维好奇,那么你会在本书中收获很多乐趣;如果你是位设计师,那么这本书必读。我强烈建议设计师们每天都看看这本书。 警告:这本书会...

  • 设计师必读的20本书籍推荐
  • 答:设计师必读的20本书籍有哪些呢?下面是我精心为您整理的设计师必读的20本书籍推荐,希望您喜欢! 设计师必读的20本书籍推荐 1.《设计心理学》 作者: [美] Donald A.Norman 出版社: 中信出版社 出版年: 2010年 本书堪称设计心理学的经典力作。作者唐纳德·A·诺曼,美国认知心理学家、计算机工程师、工业设计家。

  • 成为一位室内设计师应该看哪些书籍
  • 答:1、初级阶段:《设计准则:成为自已的室内设计师》伊莱恩在这本《设计准则》中,与我们分享了专业设计师在设计每个房间时用到的设计准则、测量方法、协调比例以及硬道理。这些都是设计的秘密技巧,可以让你的房间外观更加专业,随时都能被拍下来登到杂志上。2、进阶阶段:《更简约的生活 家居篇》、《家...

  • 如何成为编程高手,程序员要看什么样的书籍,有经验的人说一声,做好是...
  • 答:6. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。7. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错...

  • 有经验的程序员来看:C\C++程序员需要掌握什么书籍?
  • 答:做一名C\C++程序员除了我所列出的这些书外还有什么需要补充的书籍呢?请有经验的C\C++程序员来帮小弟补充知识!!!C程序设计、C++程序设计、C数据结构、C++数据结构、VC++、深入浅出... 做一名C\C++程序员除了我所列出的这些书外还有什么需要补充的书籍呢?请有经验的C\C++程序员来帮小弟补充知识!!!C程序设计、...

  • 有哪些设计类的书籍值得推荐_设计必读的书籍
  • 答:整理了这个问题下答案里值得推荐的设计类书籍,然后依据被推荐的次数整理出书籍推荐的排名,以下是排名前十的设计类书籍。一、《设计中的设计》《设计中的设计》是众多设计师都推荐的一本设计书,这本书是具有世界影响的设计师的原研哉对自己提出的问题“设计到底是什么?”的回答。设计来源于生活,它的...

    户户网菜鸟学习
    联系邮箱
    返回顶部
    移动学习网