手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

理工科推荐书籍:[1]软件工程必读书籍(一)

时间:2024-10-31 01:11:03

简介

相信许多刚上大学,或想学习软件工程(不管是因为兴趣爱好还是谋生求职)的朋友都特别迷茫,不知道该干什么,该学什么,茫茫书海也不知道什么书籍适合自己。希望本文所推荐的书籍能为想步入软件工程入门以及提高、求职的朋友提供方向和建议。书籍种类有些多,可以选择性挑选适合自己的书籍。为求排版美观,每篇推荐十本左右书籍。

书籍推荐

代码大全(第2版)

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(美)迈克康奈尔|译者:金戈//汤凌//陈硕//张菲

出版时间:2011-09-01 ISBN号:9787121022982 印刷时间:2011-09-01

出版社:电子工业

代码大全(第二版)是著名IT畅销书作者SteveMcConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

深入理解计算机系统(原书第2版)

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(美)布莱恩特,奥哈拉伦 著,龚奕利,雷迎春 译

出版社:机械工业出版社

出版时间:2011-1-1

ISBN:9787111321330

被誉为“价值超过等重量黄金的无价资源宝库”五星图书,最伟大的计算机科学教材之一 卡耐基梅隆大学计算机学院院长、IEEE、ACM和美国工程院院士倾力奉献

超过120所美国和世界一流大学计算机专业选用本书为教材

程序开发心理学(银年纪念版)

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(美)温伯格著,韩江,陈玉译

出版社:电子工业出版社

出版时间:2010-3-1

ISBN:978712110433

本书出自软件领域著名思想家,美国计算机名人堂首批成员之一的温伯格(Gerald M.Weinberg)之手。本书关注的是程序开发过程中人的因素,堪称这一领域的开山之作。本书的初稿完成于整整40年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。

在书中,作者从人类行为、社会行为、个人行为等角度,分析了人在计算机程序开发过程中所表现出的行为及其影响,探讨了诸如什么样的程序员才是好的程序员、怎样才能打造出优秀的开发团队、我们在求职或招聘时做的那些智力测验是否真的有用,等等这类问题。作者的行文深入浅出,书中所举例子看似信手拈来,然而却发人深省,值得读者细细品读。几十年来,本书已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。

适合阅读本书的,不仅仅是处在软件行业第一线的程序员;各个软件开发单位的团队领导、项目主管、高层管理人员,以及人力资源经理、文档撰写人员、程序开发工具的设计者、程序开发语言的设计者,甚至所有其工作与程序开发有关的人,都能从本书中得到启发。

软件设计精要与模式(第2版)

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:张逸 著 出版社:电子工业出版社 出版时间:2010-4-1

ISBN:9787121104534

“给我一个支点,我就能撬起地球”,关键不在于力量有多大,而在于如何合理地利用力量。

软件设计同样如此,思想的确立,技巧的把握,将在很大程度上制约软件架构的合理性。本书力图通过大量的项目实践,并与软件设计思想完美结合,充分展示软件设计之美,以及设计“力量”的巧妙运用。

技术领导之路——全面解决问题的途径

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(美)温伯格著,余晟译

出版社:电子工业出版社

出版时间:2009-12-1

ISBN:9787121097959

搞定技术问题并不简单,但与人打交到也并非易事。作为一个技术专家,你是否在走上管理岗位时遇到了各种不适“症状”?《技术领导之路:解决问题的有机方法》一书将帮助你成为一个成功的解决问题的领导者。书中温伯格从一个反思者的角度阐述了要成为一个成功的解决问题的领导者必备的3个技能—MOI,即激励(Motivation)、组织(Organization)和创新(Innovation)。同时还提供了一些方法以供读者对上述3个技能进行自我分析和自我完善,最终帮助你走上成功的解决问题的领导者之路。不同于其他讲述管理的图书,温伯格并没有大量阐释原理、定义,而是通过现实当中的故事启发读者自己找到最终的答案。本书在美国项目管理学会的《项目管理知识体系指南》(PMBOK)中,被确定为重要的参考文献。

大道至简:软件工程实践者的思想

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:周爱民著

出版社:电子工业出版社

出版时间:2010-1-1

ISBN:9787121100369

作者周爱民邀请《编程之美》作者邹欣、《走出软件作坊》作者吕建伟、台湾OOP之父高焕堂等六位专家坐而论道。从工程实践和理论研究两个角度探索软件工程该往何处去。这是一本闪烁着思考光芒的作品,它的精彩就在于作者深入的思考。——蒋涛 CSDN总经理《程序员》总编辑停下来,思考才是进步的本质。——李维原Borland/Code Gear公司大中华区首席技术官传达了探究工程本质的独立思考精神。期待它能激发朋友们的共鸣,知其然且知其所以然,以至简之道应变万端。——谭群钊 盛大游戏总裁兼首席技术官就如本书,最后所有的故事、理论不过是为了理解一个公式、陈述一幅图形而已。——王昊DELPHIBBS总版主平台架构师体现了一个软件开发人员的认真的思考,展现了他的独特思想。——邹欣 点评专家

编程之美——微软技术面试心得

理工科推荐书籍:[1]软件工程必读书籍(一)

本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试,面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分: 游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。 数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。 结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。 数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。 书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。 书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于IT业面试,招聘,职业发展的疑问。这本书的很多题目会出现在IT行业的各种笔试,面试中。但本书更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。

软件需求最佳实践——seur过程框架原理与应用

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:徐锋 著

出版社:电子工业出版社

出版时间:2008-10-1

ISBN:9787121073953

本书首先从软件需求实践中出现的主要问题和困难入手,指出了改进的主要方向;然后逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段;并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系。 本书还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。综观全书,语言浅显、文字生动,蕴含了许多人文、心理、交流方面的知识,即使非技术背景的读者也能够轻松读懂大部分内容,从中受益。 本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件需求分析教材,也可以作为软件工程、软件开发管理培训的教材,更是一线项目经理、需求分析人员、资深开发人员、信息系统运行管理人员、研发企业管理人员的必备参考书。

梦断代码

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(美)罗森伯格 著,韩磊 译

出版社:电子工业出版社

出版时间:2011-6-1

ISBN:9787121135699

软件乃是人类自以为最有把握,实则最难掌控的技术。本书作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler项目的开发过程揭示软件开发中的一些根本性大问题。本书是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。

多核程序设计技术——通过软件多线程提升性能

理工科推荐书籍:[1]软件工程必读书籍(一)

作者:(孟加拉)阿克特(Akhter,S.),(美)罗伯茨(Roberts,J.) 著,李宝峰,富弘毅,李韬 译

出版社:电子工业出版社

出版时间:2007-3-1

ISBN:9787121038716

本书从原理、技术、经验和工具等方面为读者提供关于多核程序设计技术的全方位解释。本书由三大部分组成:第一部分包括第1~4章,介绍软件多线程的内容;第二部分包括第5章和第6章,其中讨论用于编写并行程序的常用编程API:第三部分包括其余五章关于多核程序设计的内容,讲述常见并行程序设计问题及解决方法(第7章)、多线程应用程序的调试技术(第8章)、单核与多核处理器基本原理(第9、10章)和所需的Inter公司的软件开发辅助工具(第11章)。  本书作者都是长期供职于Inter公司的资深软件工程师和结构师,书中融入了他们自己丰富的软硬件开发经验,可以为面向多核体系结构进行并行程序设计的开发人员提供巨大的帮助。不论对从未接触过并行程序设计的开发人员,还是转型面向多核体系结构进行并行程序设计的开发人员来讲,本书都是一本难得的参考书。

© 手抄报圈