计算机软件领域经典图书推荐

来源:互联网 发布:java md5加密是否可逆 编辑:程序博客网 时间:2024/05/17 07:00

计算机软件领域经典图书推荐

我们处于一个知识爆炸的年代,处于一个需要不断学习和进步的时代,在计算机软件领域更显得尤为突出,不断更新的技术,不断涌出的新概念、新理论,让我们目不暇接,如何才能在这个领域、这个年代来不断的提高自己? 读书是一条捷径,多读书、读好书、读活书,会让我们站在巨人的肩上,能够站的更高,看的更远。

在计算机软件领域,一本经典胜过烂书千本,结合自己十来年间读过的一些经典图书以及业内的排名推荐,整理出来和大家一起分享,希望能够给渴望学习或者正在浩瀚的计算机书海中不知道该如何选择的朋友一些启发和帮助。

1         JAVA开发、设计模式

1)        Java编程思想》中文第四版 机械工业出版社

 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

 

这本号称是JAVA领域首推的NO 1经典图书。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作,当然也是2003年《Software Development》杂志最佳书籍Jolt大奖获奖作品。

2)        Effective Java》第二版  机械工业出版社

我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。  ——Java之父James Gosling

你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!本书为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。

这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。涵盖了自第l版之后所引入的Java E5Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。

 

3)        《重构:改善既有代码的设计》 中国电力出版社

软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书

在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。

当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。

 

 

4)        《敏捷开发:原则、模式与实践》 清华大学出版社

 享誉全球的软件开发专家和软件工程大师Robert C.Martin向您介绍如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南。

讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程;包含了极具价值的可重用的C++Java源代码;还重点讲述了如何使用UML和设计模式解决面向客户系统的问题。

本书于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平学习之用。

如果想在敏捷开发、设计模式、面向对象的设计领域有所深入学习和提升的话,这本书将是必读之作,经典中的经典

 

 

2         测试类

1)        《软件测试技术大全:测试基础、流行工具、项目实战》 人民邮电出版社

软件测试是一个入门容易、提高困难的技术。本书从软件测试基础讲起,结合大量测试实例,为入门者勾勒出一幅提高测试技能的路线图。

对于新手或者已经有些测试知识的从业者来说。本书是一本不可多得的学习用书。读者通过学习书中丰富的实战案例。可以对软件测试有全方位的认识。掌握各种测试技术,绕过学习障 碍。为快速成为一名优秀的测试工程师打下坚实的基础。

本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,由浅入深,循序渐进地介绍了各种测试理论知识和实践经验;详细讲述了主流测试工具的使用,例如LoadRunnerTestCompleteTestDirector等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的测试人员提供参考;另外,结合项目实践,介绍了各种辅助测试工具的开发,例如每日构建框架的开发、AEP系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计以及数据库比较工具的制作等。

 

 

3         项目管理类

1)        《人月神话》 清华大学出版社

年轻的软件工程师、吝啬的研究生、懒惰的软件老手常请我标示出迄今为止最好的软件图书如果我带着仅有的一本计算机书在沙漠荒岛上,他们问,应该是哪本书?这是个荒谬的问题,但人们坚持要个答案。假如你真的被放逐到这样的小岛(或者你决定躲藏到这样的地方去避免2000年软件崩溃的恐惧!),《人月神话》应该紧随着你。 ——Ed Yourdon

一本在软件领域绝无仅有,20余年畅销不衰的必读经典

本书自第一版以来,畅销20余年不衰,是软件领域绝无仅有的必读经典。本文作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。本书内容来自布鲁克斯在IBM公司 System/360 家族和OS/360中的项目管理经验。在本书第一次出版20年后的今天,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。既方便了熟悉原有内容的人们,也方便了许多第一次阅读它的读者。

2)        《人件》 清华大学出版社

本书专门讨论了软件开发和维护的团队管理问题,并向人们的传统认识提出了挑战。作者在书中推崇人本管理思想,指出知识型企业的核心是人,而不是技术。本书子1987年首次出版后,曾在西方引起了轰动,被誉为对美国软件业影响最大的一本书。本书还对大中型组织中的软件开发团队如何运作进行了深入探讨。

《人件》已成为软件图书中的经典之作。它和《人月神话》共同被誉为软件图书中两朵最鲜艳的奇葩。人们认为,《人月神话》关注软件开发本身,《人件》则关注软件开发中的。因此,在成千上万的书架上,《人件》永远和《人月神话》并列在起。

本书读者包括软件开发组织中的所有人员。管理者和被管理者都将从书中得到有益的启示。

4         综合管理类

1)        1《第五项修炼》系列丛书  中信出版社

这本由当代最杰出的新管理大师彼得圣吉撰写的著作,被誉为21世纪的管理圣经、20世纪屈指可数的几本管理经典、世界上影响最深远的管理书籍之一,并被《哈佛商业评论》评为过去75年最具影响力的管理类图书,还荣获世界企业学会最高荣誉的开拓者奖!

进入21世纪以来,全球经济的迅猛发展,使得全球企业管理趋势、管理理念也顺应发生了巨大的变化,作为新世纪全新扩充修订版,本书其背后是15年来把原书理念付诸实践的经验和案例。圣吉明确指出,从长远来看,你的组织唯一可持续的竞争优势,就是比对手更好更快的学习能力。

15年前,许多《第五项修炼》的核心理念都曾显得很激进。但这些理念的许多应用方法,后来已经被融入到人们观察世界的方式中,也被整合到人们的管理实践中;本书对前一版进行了全面修订,新版书中的领导力案例故事揭示了这些经历。并增添了新的内容:实践中的反思,为企业、个人读者更准确理解最新管理理念,对学习型组织进行了有效的反思,对建设学习型组织所面临的新疑惑提供了新的思维。

2)        《赢在中国式管理》中国社会科学出版社

20世纪50年代,美国式管理风靡全世界。20世纪70年代,日本式管理号称世界第一,创造了举世震惊的经济奇迹。20世纪70年代,实际上中国式管理的优势已经相当明显地表现出来。请问海峡两岸的中国企业家,用的是什么式的管理?难道是美国式的?还是日本式的?如果凭良心说的话,那当然是中国式管理。

中国式管理具有三大主轴,那就是以人为主、因道结合以及依理而变 发展事业本身并没有什么价值,必须在经营事业的过程中,完成修、齐、治、平的人生使命,立业才有价值。21世纪,是中国管理哲学与西方管理科学相结合,并获得发扬的时代,管理者在实践中两者缺一,都将跛脚难行。

近百年来,我们一直要把自己的精华丢弃掉。现在,快要轮到我们中国人当家了,鉴于平天下的重责大任,更应该把中国式管理哲学这一宝贝发扬光大,使中国式管理早日成为平天下的宝典。