软件行业人员书单

书籍推荐(转自豆瓣)

一、软件project师

--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《程序猿修炼之道——从小工到专家》

二、架构师

--(包括软件project师的所有推荐书籍)

--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《恰如其分的软件架构》

三、需求project师

--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精粹:标准对象建模语言简明指南》(第三版)

四、測试project师

--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《你的灯亮着吗?——发现问题的真正所在》

时间: 2024-11-08 13:25:34

软件行业人员书单的相关文章

这是专门为测试人员准备的书单集赞有礼

点击链接购书 软件产品和软件系统已经当知无愧地成为很多企业在激烈的市场竞争中取胜的关键因素之一,而由于软件的开发和测试主要还是依赖人的智力活动,如何保障软件产品的质量一直以来都是绕不过的难题.面对越来越大规模的测试组织以及越来越复杂的软件产品,如何保障测试本身以及软件产品质量的稳定性并持续提升企业价值,就成为企业能否以优质的产品胜出竞争的成功关键因素. 今天在第一届TMMi中国峰会现场,小编带来了一波福利,专享于属于测试人员的你.  现场福利 1.如果你有幸在现场,转发本条微信到朋友圈,集赞30

程序员必读书单(转)

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.

程序员必读书单 1.0

程序员必读书单 1.0 发表于 2015-02-25   |   分类于 阅读  |   暂无评论 转自:http://zh.lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an

错过一个订单后,吐槽下自己(顺便分享下书单),剧终版

事先啰嗦几句 1. 纯叙述分享,也当挖坟自我重新认识(大概就是把以前的经历又翻出来的意思). 2. 前面叙述有“摇尾乞怜”之嫌,所以采用分段叙述的方式,只想看创业分享的直接往下拉. 3. 故意回避了一些真实信息,也为了避免说是软文(你TM就是怕被人肉么),所以很多东西就没写了,大家就当看小说,看看,笑笑,就过去了,别太认真.或者,就当重温一下<疯狂程序猿>(我去,你这离那小说十万八千里),哦,不对,应该叫<屌丝的逆袭之路>. 4. 特意提到自己贫困的时候(其实大学有去过贵州大方威宁

【转】程序员必读书单 1.0

原文链接:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能

程序员必读书单(转载)

原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序

架构师书单 2nd Edition--转载

作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留. 为了2007年的目标,列了下面待读或重读的书单.    "其实中国程序员,现在最需要的是一张安静的书桌.",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",把大好时间用来追逐互联网上的片言只语,不如直面缺陷,系统的学习一次. 书单越读越薄,好

想成为软件架构师,一定要看的经典书单

点击图片购书 参与文末话题讨论,每日赠送异步图书 --异步小编 互联网的发展带动了各行各业信息化的趋势,一大批高新企业如雨后春笋般出现在大众的视野中.于是,不同类型的软件项目应运而生.在这些琳琅满目的项目中,有企业管理.电商平台.财务报表.金融银行.医疗器械.智慧城市和大数据分析等类型.项目的层出不穷带来了巨大的利润,让高新企业不断地成长起来,与此同时,也带来了很多相关的就业岗位. 当然,要顺利地完成这些项目,就需要大量的软件工程师.这种硬性的需求又养活了一大批培训机构,从事软件行业的人员当初是

Python从入门到进阶,就靠这份书单了!

自2018年3月起,在全国计算机二级考试中加入了"Python语言程序设计"科目. 从 2018 年起,浙江省信息技术教材将不会再使用晦涩难懂的 VB 语言,而是改学更简单易懂的 Python 语言.也就是说,Python 将纳入高考内容之一. Python已经进入山东省小学教材,小学生都要学Python了? 这不是天方夜谈, Python进入小学课堂是已经发生的事实, 还在纠结自己要不要学习编程吗? AlphaGo 使用的是Python 语言,python同时也是一门人工智能语言.