简介
相信许多刚上大学,或想学习软件工程(不管是因为兴趣爱好还是谋生求职)的朋友都特别迷茫,不知道该干什么,该学什么,茫茫书海也不知道什么书籍适合自己。希望本文所推荐的书籍能为想步入软件工程入门以及提高、求职的朋友提供方向和建议。书籍种类有些多,可以选择性挑选适合自己的书籍。为求排版美观,每篇推荐十本左右书籍。
书籍推荐
设计模式——基于C#的工程化实现及扩展
作者:邹欣 著
出版社:电子工业出版社
出版时间:2008-8-1
ISBN:9787121071485
这是一本介绍软件开发方法(MSF)和工具(VSTS)的书。本书的内容包括:程序设计的基本原则;如何在工具的帮助下进行软件开发;如何与人合作;如何管理软件工程及微软的解决方案和方法论。 本书通过虚拟的开发团队——移山公司利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法论来培训员工、开发商业网站的全过程,系统地讲述了软件开发各个方面的内容。并且通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解VSTS及MSF如何与真实的开发过程相结合,同时解答读者的疑惑。 本书共分3个部分,在编排上由易到难,可以供各种层次的读者选择阅读。第1部分,介绍VSTS的基本功能;第2部分,着重讲个人开发技术和两人如何合作;第3部分,联系具体的开发过程,讲解具体使用技巧,理论联系实战。书后有6篇附录,收录了参考文献、常用文档模板,以及VSTS 2008版本的新功能介绍等。
不是三维——软件项目的设计、开发与管理
作者:(美)马拉斯科(Marasco,J.) 著,雷程炜译
出版社:电子工业出版社
出版时间:2007-1-1
ISBN:9787121036491
本书是Rational Software的资深项目经理——Joe Marasco结合其数十年的一线开发经验所撰写的软件项目管理书籍。本书由最基本的管理思想开始讲述,每一章节都是一个单独的主题。作者以其丰富的实践经验、严谨的工程思想及幽默风趣的讲解方式,为读者带来了项目管理中众多问题的全新视角与观点。
本书可供软件开发和软件项目管理人员阅读。对于项目管理人员以及普通开发者,本书的许多章节都值得细细品味。
版本控制之道——使用Git
作者:(美)蒙森-哈裴尔 编,徐定翔,章显洲 译
出版社:电子工业出版社
出版时间:2010-4-1
ISBN:9787121106354
优秀的软件架构师应该既掌握业务知识又具备技术能力,做到这一点绝非易事,本书想要探讨的就是这个主题。这是一本真正的开源图书,我们邀请到50多位杰出的软件架构师参与写作。大家无偿地分享了各自的工作经验和心得,内容从规避风险的方法到组建团队的技巧,涵盖了架构设计的方方面面。衷心希望这97篇文章能激发您的思考,解决您工作中的困惑。
一线架构师实践指南
作者:叶伟等著
出版社:电子工业出版社
出版时间:2009-1-1
ISBN:9787121077364
本书是国内第一本完整介绍SaaS应用开发的书籍,聚集于架构设计。内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年SaaS实践经验的总结。对于SaaS领域的业务、设计、开发人员,具有很高的指导价值。 本书首先从SaaS的商业价值分析开始,讨论SaaS应用与其它应用最大的差异特征:多租户。SaaS应用架构是否成熟正是对多租户的三个重要特性的衡量:高性能、可配置性和伸缩性。本书将对SaaS应用成熟度的4个模型一一描述,并通过郭靖和杨康两个大学生的创业故事来描述SaaS应用逐步成熟到百万级以上租户时,应用软件的架构设计演变过程。 同时,本书针对云计算、OpenAPI、离线应用、安全以及开放平台等SaaS等相关的主题进行了深入的阐述。
软件架构设计(第2版)
作者:温昱著
出版社电子工业出版社
出版时间:2012-7-1
ISBN:9787121170874
本书围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。 本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材