一、软件工程师

 --Clean Code《代码整洁之道》

 --Implementation Patterns《实现模式》

 --Code Complete《代码大全》

 --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》

 --Effective Java(第二版)

 --Head First Design Patterns《深入浅出设计模式》

 --Agile Software Development 《敏捷软件开发:原则、实践与模式》

 --Object-Oriented Design Heuristics《OOD启思录》

 --The Art of Readable Code《编写可读代码的艺术》

 --Test-Driven Development By Example《测试驱动开发》

 --JUnit in Action《JUnit实战》(第二版)

 --Working Effectively with Legacy Code《修改代码的艺术》

 --UML Distilled: A Brief Guide to the Standard Object Modeling Language《UML精粹:标准对象建模语言简明指南》(第三版)

 --The Clean Coder:A Code of Conduct for Professional Programmers《程序员的职业素养》

 --The Productive Programmer《卓有成效的程序员》

 --Understanding the Professional Programmer《理解专业程序员》

 --The Pragmatic Programmer: From Journeyman to Master《程序员修炼之道——从小工到专家》

二、架构师

 --(包含软件工程师的全部推荐书籍)

 --Design Patterns: Elements of Reusable Object-Oriented software 《设计模式——可复用面向对象软件的基础》

 --Patterns of Enterprise Application Architecture 《企业应用架构模式》

 --Practical API Design: Confessions of a Java Framework Architect 《软件框架设计的艺术》

 --Domain-Driven Design: Tackling Complexity in the Heart of Software 《领域驱动设计——软件核心复杂性应对之道》

 --Object-Oriented Analysis and Design with Applications《面向对象分析与设计with applications》(第三版)

 --Java Concurrency in Practice《Java并发编程实践》

 --Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives《软件系统架构:使用视点和视角与利益相关者合作》(第二版)

 --Design Patterns Explained: A New Perspective on Object-Oriented Design《设计模式解析》(第二版)

 --Refactoring to Patterns《重构与模式》

 --AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis《反模式——危机中软件、架构和项目的重构》

 --Enterprise Integration Patterns《企业集成模式》

 --Domain Specific Languages 《领域特定语言》

 --Analysis Patterns: Reusable Object Models《分析模式——可复用的对象模型》

 --Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development 《UML和模式应用》(第三版)

 --Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design《架构之美》

 --Just Enough Software Architecture《恰如其分的软件架构》

三、需求工程师

 --Writing Effective Use Cases《编写有效用例》

 --Specification By Example 《实例化需求》

 --Software Requirement Patterns《软件需求模式》

 --Managing Software Requirements: A Use Case Approach,Second Editon《软件需求管理——用例方法》(第二版)

 --Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development 《UML和模式应用》(第三版)

 --UML Distilled: A Brief Guide to the Standard Object Modeling Language《UML精粹:标准对象建模语言简明指南》(第三版)

四、测试工程师

 --Test-Driven Development By Example《测试驱动开发》

 --ATDD by Example《验收测试驱动开发》

 --Test-Driven JavaScript Development《测试驱动的JavaScript开发》

 --How Google Tests Software《Google软件测试之道》

 --Specification By Example 《实例化需求》

 --JUnit in Action《JUnit实战》(第二版)

五、项目经理/技术经理

 --The Mythical Man-Month: The Essays on Software Engineering《人月神话》(第二版)

 --Peopleware : Productive Projects and Teams人件(第二版)

 --Extreme Programming Explained: Embrace Change《解析极限编程——拥抱变化》(第二版)

 --User Stories Applied《用户故事与敏捷方法》

 --Agile Estimating and Planning《敏捷估计与规划》

 --Scrum and XP From the Trenches《硝烟中的Scrum和XP》

 --Lean from the Trenches: Managing Large-Scale Projects with Kanban《精益开发实战——用看板管理大型项目》

 --I. M. Wright’s“Hard Code”:A Decade of Hard-Won Lessons from Microsoft《代码之殇》(第二版)

 --The Software Development Edge: Essays on Managing Successful Projects《软件开发的边界——管理成功的项目》

 --Manage It!: Your Guide to Modern, Pragmatic Project Management《项目管理修炼之道》

 --Behind Closed Doors: Secrets of Great Management《门后的秘密:卓越管理的故事》

 --Death March《死亡之旅》(第二版)

六、公司高管

 --The Mythical Man-Month: The Essays on Software Engineering《人月神话》(第二版)

 --Peopleware : Productive Projects and Teams人件(第二版)

 --The Fifth Discipline: The Art & Practice of The Learning Organization《第五项修炼:学习型组织的艺术与实践》

 --The Effective Executive《卓有成效的管理者》

 --Becoming A Technical Leader:An Organic Problem-Solving Approach《成为技术领导者——解决问题的有机方法》

七、每个人

Are Your Lights On? How to Figure Out What the Problem Really Is《你的灯亮着吗?——发现问题的真正所在》

软件工程师 Book的更多相关文章

  1. 连载《一个程序猿的生命周期》-《发展篇》 - 3.农民与软件工程师,农业与IT业

    相关文章:随笔<一个程序猿的生命周期>- 逆潮流而动的“叛逆者”        15年前,依稀记得走出大山,进城求学的场景.尽管一路有父亲的陪伴,但是内心仍然畏惧.当父亲转身离去.准备回到 ...

  2. 1、软件工程师要阅读的书籍 - IT软件人员书籍系列文章

    软件工程师要阅读的书籍估计是项目组内最多的.软件工程师处于项目组中最基础的人员储备阶层,与项目的关系最密切.当然,现在是大数据时代,我们无法全部看完所有相关的书籍,只能够先学习工作需要的知识,然后在项 ...

  3. [No00004D]深度思考好文:软件工程师的困境

    昨天是我一同学结婚的好日子,同学们大家聊各自的工作,有个同学突然问了我一句:我们同学中好像做软件的不多?如果再细分,好像做网络相关的更少? 回想起当时为何读计算机信息管理的专业,是因为那时听说读电脑未 ...

  4. Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结

    Atitit.  高级软件工程师and 普通的区别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握常用的概念(ORM,IOC,AOP,event driv ...

  5. CEO应向软件工程师学习的7个技能

    软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此.但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学 ...

  6. Google前工程经理王忻:如何准备软件工程师的面试

    http://t.jobdu.com/thread-368-1-1.html 导读:原文作者王忻,Google前工程经理,2003年月加入Google,是Google Lively背后的主导力量,是G ...

  7. 转载:CEO应向软件工程师学习的7个技能

    软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此.但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学 ...

  8. 软件工程师所需掌握的“终极技术”是什么?

    软件工程师所需掌握的"终极技术"是什么? http://yunli.blog.51cto.com/831344/1019990 最近,我在微博上看到@程序员邹欣老师发的一条微博 - ...

  9. net软件工程师求职简历

    Net软件工程师求职简历 姓    名: 王静静 性    别: 女 出生日期: 1991-12 籍    贯: 河北 居住地: 北京 学    历: 专科 E-mail: 335659753@qq. ...

  10. 一个IC软件工程师的2017年终工作总结

    相比2016年的波澜起伏,2017多了一份平静和清淡.不过,平静的生活下,总有一颗飞向远方的心. 在这一年将近结束的时候,总结一下自己的工作,生活和学习.也顺便展望一下未来的2018,看看有哪些 美好 ...

随机推荐

  1. [lua]写个简单的Lua拓展-sleep函数

    这几天在做一个小项目,其中用到了一些基本的API, 例如sleep,获取当前目录等等,lua标准库中没有提供这些接口,虽然所第三方库中也都有实现,但是要用的就那么几个函数,在一个嵌入式系统中安装那么多 ...

  2. [Python] 图像简单处理(PIL or Pillow)

    前几天弄了下django的图片上传,上传之后还需要做些简单的处理,python中PIL模块就是专门用来做这个事情的. 于是照葫芦画瓢做了几个常用图片操作,在这里记录下,以便备用. 这里有个字体文件,大 ...

  3. tomcat生命周期的管理——生命周期统一接口Lifecycle

    我们知道Tomcat的架构设计是清晰的.模块化的,其拥有很多组件,假如我们要启动Tomcat,可以一个一个启动组件,但这样启动有很多缺点,不仅麻烦,而且容易漏了组件启动,还会对后面动态组件扩展带来麻烦 ...

  4. Redis 4.0新功能介绍

    Redis 的作者 antirez 在三天之前通过博客文章<The first release candidate of Redis 4.0 is out>发布了 Redis 4.0 的第 ...

  5. JavaWeb 文件 上传 下载

    文件上传下载对于一个网站来说,重要性不言而喻.今天来分享一个JavaWeb方式实现的文件上传下载的小例子. 项目依赖 项目目录 工作流程 文件上传 表单处的设置 服务器端 上传功能的实现 upload ...

  6. SSO 基于Cookie+fliter实现单点登录 实例解析(一)

    接上文,SSO的理论讲解,接下来实践实践! 1.使用Cookie解决单点登录 技术点: 1.设置Cookie的路径为setPath("/").即Tomcat的目录下都有效 2.设置 ...

  7. Latex居中

    居中文本 环境:\begin{center} 第一行\\第二行\\...第n行 \end{center}.可以用\\[长度]来插入可以省略的额外行间距.在一个环境内部,可以用命令\centering来 ...

  8. 【一天一道LeetCode】#202. Happy Number

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Write a ...

  9. 设计模式之——工厂模式(C)

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41219129 主要介绍抽象工厂模式,以及工厂方法和抽象工厂 ...

  10. Libgdx1.6.2发布,跨平台游戏开发框架

    原文地址:www.libgdx.cn [1.6.2] API更改:TiledMapImageLayer位置由整型改为浮点类型. API更改:添加GLFrameBuffer 和 FrameBufferC ...