基本信息
书名:向技术管理者转型 : 软件开发人员跨越行业、技术、管理的转型思维与实践
:59.00元
作者:郑天民
出版社:九州出版社
出版日期:2017-10-01
ISBN:9787510863165
字数:
页码:304
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
软件行业技术开发从业人员众多,但具备若干年开发经验的开发人员往往面临个人发展的瓶颈,即如何从普通开发人员转型成高层次的技术管理人员。本书针对“向技术管理者”这一切入点,提供技术管理所需的各方面技能和相应的学习方法,以及可能会碰到的问题和解决方法,包括对行业和产品的思考和总结,旨在为广大开发人员提供一套系统的、全面的转型指南。
内容提要
本书主要包含软件开发人员如何向技术管理者进行转型的一些思路、方法和工程实践,包括转型过程中所涉及的关于行业、技术和管理三大知识体系以及意识形态的转变和提升等内容。深入剖析成为一名合格的技术管理者所需要的各项软硬技能,重点对目前业界主流的互联网行业下所需掌握的产品开发、技术架构和技术创新领域,以及作为一名技术管理人员所需具备的组织和过程管理能力进行详细展开,并结合一些典型的场景和案例进行分析,帮忙读者了解并掌握迈向技术管理者所需的各种知识体系和实践技巧。
目录
目录 n
直面转型篇 n
1 向技术管理者转型 n
1.1 技术管理基本概念 n
1.1.1 技术管理的基本定义 n
1.1.2 技术管理演进过程 n
1.1.3 技术管理的重要性 n
1.2 剖析技术管理者角色 n
1.2.1 技术管理者角色 n
1.2.2 当技术开发碰撞技术管理 n
1.3 技术管理的维度 n
1.3.1 业务维度 n
1.3.2 技术维度 n
1.3.3 管理维度 n
1.3.4 维度关系 n
1.4 技术开发向技术管理转型 n
1.4.1 转型成功的三段式模型 n
1.4.2 转型思维导图 n
1.5 全书架构与案例 n
1.6 本章小结 n
业务体系篇 n
2 行业与解决方案 n
2.1 行业分析 n
2.1.1 技术管理者眼中的行业 n
2.1.2 用户研究和用户体验 n
2.1.3 商业模式分析与设计 n
2.2 解决方案 n
2.2.1 解决方案设计 n
2.2.2 解决方案示例 n
2.3 本章小结 n
3 业务结构与产品化 n
3.1 业务结构 n
3.1.1 建立业务结构 n
3.1.2 实现业务决策 n
3.2 产品化框架 n
3.2.1 技术管理者眼中的产品策略 n
3.2.2 产品化框架 n
3.2.3 产品化与项目 n
3.3 本章小结 n
技术体系篇 n
4 技术理论 n
4.1 软件开发理论体系 n
4.1.1 软件设计原则 n
4.1.2 技术理论的表现形式 n
4.2 架构风格 n
4.2.1 系统结构风格 n
4.2.2 数据流风格 n
4.2.3 事件处理风格 n
4.2.4 分布式风格 n
4.3 设计模式 n
4.3.1 设计模式 n
4.3.2 设计模式应用 n
4.4 架构模式 n
4.4.1 微内核模式 n
4.4.2 资源管理 n
4.4.3 服务定位 n
4.4.4 微服务架构 n
4.5 架构模型 n
4.5.1 架构视图 n
4.5.2 领域模型 n
4.6 本章小结 n
5 架构设计 n
5.1 架构设计的层次和维度 n
5.1.1 架构设计的层次 n
5.1.2 架构设计的维度 n
5.2 系统业务架构设计 n
5.2.1 系统拆分 n
5.2.2 系统集成 n
5.2.3 系统扩展 n
5.2.4 产品-项目适配型系统 n
5.3 系统技术架构设计 n
5.3.1 系统性能 n
5.3.2 系统可用 n
5.3.3 系统安全 n
5.4 本章小结 n
6 技术创新 n
6.1 技术创新概述 n
6.1.1 技术变革的基本规律 n
6.1.2 技术创新策略与模式 n
6.2 内部创新 n
6.2.1 技术内部创新的类型和要素 n
6.2.2 技术应用创新案例 n
6.2.3 技术演变创新案例 n
6.3 外部创新 n
6.3.1 技术外部创新的类型和要素 n
6.3.2 技术外部获取案例 n
6.3.2 技术跨业创新案例 n
6.4 技术知识管理 n
6.4.1 知识管理概述 n
6.4.2 技术创新与知识管理 n
6.5 本章小结 n
管理体系篇 n
7 软件项目管理 n
7.1 项目管理体系概述 n
7.2 需求管理 n
7.2.1 需求工程 n
7.2.2 需求建模 n
7.3 计划管理 n
7.3.1 通用计划管理活动框架 n
7.3.2 开发范围分解技术 n
7.3.3 开发工作量估算技术 n
7.4 质量管理 n
7.4.1 质量管理的维度 n
7.4.2 技术评审实施方法 n
7.5 风险管理 n
7.5.1 通用风险管理框架 n
7.5.2 软件开发与风险管理 n
7.6 交付管理 n
7.6.1 软件交付模型概述 n
7.6.2 配置管理 n
7.6.3 持续交付 n
7.7 本章小结 n
8 研发过程体系建设 n
8.1 软件过程模型概述 n
8.1.1 经典软件过程模型 n
8.1.2 管道理论 n
8.2 敏捷方法 n
8.2.1 敏捷的理念 n
8.2.2 Scrum与过程管理 n
8.2.3 精益与消除浪费 n
8.2.4 看板方法与流程管理 n
8.2.5 极限编程与工程实践 n
8.3 过程改进 n
8.3.1 CMMI中的过程改进 n
8.3.2 敏捷中的过程改进 n
8.4 建立合适的过程体系 n
8.4.1 过程裁剪 n
8.4.2 过程资产建设 n
8.4.3 轻量级过程模型 n
8.5 本章小结 n
9 组织管理 n
9.1 向下管理 n
9.1.1 理解技术人员 n
9.1.2 领导与激励 n
9.1.3 团队管理 n
9.1.4 绩效管理 n
9.2 向上管理 n
9.2.1 了解上层管理者 n
9.2.2 结果导向与目标管理 n
9.3 向外管理 n
9.3.1 政治与协商 n
9.3.2 沟通管理 n
9.4 自我管理 n
9.4.1 个人风格 n
9.4.2 处理事情 n
9.5 本章小结 n
成功转型篇 n
10 成为一名合格的技术管理者 n
10.1 技术管理与意识形态 n
10.1.1 思维模式 n
10.1.2 引入变化 n
10.1.3 研化 n
10.2 作为技术管理者开展工作 n
10.2.1 工作的层次和定位 n
10.2.2 作为推动者开展工作 n
10.3 本章小结 n
参考文献
作者介绍
郑天民,日本足利工业大学信息工程学硕士,研究方向为人工智能算法,在 SCI、EI 等国际三大索引上发表学术论文四篇,被引用达到五十余次。十年软件行业从业经验,在医疗、安防和电商行业都有所涉及,主持和参与过多个大型企业级应用和移动互联网系统的开发和管理工作,前后担任系统分析架构师、部门经理、技术总监等职务。目前就职于一家业界的移动医疗互联网公司,负责产品研发与技术团队管理工作。主持过十余个面向研发人员的技术和管理类培训课程,善于提炼和抽象核心内容作为教学内容,善于知识分享和技术人员培养,对架构设计和技术管理有丰富的经验和深入的理解。著有《系统架构设计:程序员向架构师转型之路》一书。
文摘
直面转型篇 n
n
本篇从技术管理的基本概念出发,介绍软件开发团队中技术管理者的类别和演进过程,并阐释技术管理工作的重要性。接着引出技术管理者角色,从技术管理者的活动、定位和所需技能等方面对技术管理者角色进行深度剖析,同时通过与普通程序员以及系统架构师的对比突出技术管理者角色的特定含义。 n
为了成为一名合格的技术管理人员,需要从技术管理的各个视角出发把握问题和安排工作,这些视角包括业务视角、技术视角和组织视角,本章同样对这些视角做了详细展开。后,本章提出程序员向技术管理者转型所需的三段式模型,并提供了转型所需的思维导图。 n
本篇共有一章,作为开篇总领全书后续章节。 n
n
1向技术管理者转型 n
近年来,随着软件行业,尤其是互联网行业的蓬勃发展,以电子商务、O2O、移动医疗、在线教育等为代表的互联网和互联网+化应用已经深刻影响着我们的日常生活模式。面对新的时代潮流,无论对于传统行业还是互联网行业,开发具有功能强大且用户体验好的桌面端和无线移动端应用已经成为众多软件从业人员的目标和要求。然而,现实中很多软件系统和项目研发终都是以失败而告终。究其原因,一方面在于缺乏技术的合理应用和创新,另一方面也在于很多研发团队中技术管理存在短板和瓶颈。一个软件系统的构思、开发以及研发过程管理并不是每一个软件行业从业人员都能做的事情,需要具备对行业、技术和管理进行整合的综合能力,这种综合能力已经超出了普通技术开发人员的能力范畴。在一个典型的软件组织中,具备这种综合能力,并在行业、技术和管理领域都有专业的知识领域、丰富的实践经验以及良好的团队管理意识的人无疑是该组织的核心角色,我们把这个角色称之为技术管理者。 n
中国目前每年有几十万的软件开发人才缺口,同时,每年也有很多的开发人员面临着一种尴尬的境地。软件开发普遍被认为是一种年轻人的游戏,技术发展和演进速度过快、工作强度的日常增大、长期业务型开发工作所带来的技术瓶颈等因素都深刻影响着广大软件行业就业人员。软件行业的不稳定性、招聘信息中所规定的年龄要求、家庭和事业的平衡性迫使我们思考下一步工作的规划和个人发展方向。对于一名具备多年行业从业经验的开发人员,如果目前还处在普通的开发人员序列,还没有具备相应的意识形态和专业能力去从事技术和团队管理相关工作的话,成为一名技术管理者事实上也是自身发展所不得不面临的一个瓶颈。如何打破这个瓶颈,如何从普通的开发人员转型成为一名成功的技术管理人员,对于很多开发人员而言都可能是一个值得思考的问题。 n
本章围绕“向技术管理者转型”这一特定话题展开讨论。首先介绍技术管理的基本概念,然后从技术管理者这一特定角色出发,全面剖析技术管理者与普通开发人员和架构师的区别,以及对于一名技术管理者而言应该具备的核心视角。后,围绕“转型”问题,提出从开发人员到技术管理者成功转型所应具备的关键因素。 n
1.1技术管理基本概念 n
现代软件系统尤其是互联网应用系统的研发具有较强的时效性,业务需求层出不穷且不断变化、技术发展和创新日新月异、团队规模从无到有快速扩张、系统的复杂性以及对行业变化的快速应变能力等成为软件开发的核心问题,如何处理这些问题成为一款产品或一条产品线成功与否的关键。解决这些问题的思路一方面来自技术,另一方面也体现在管理的必要性,而技术管理(Technical Management)的目的就是从行业和业务领域出发,通过一系列技术和管理手段在大程度上降低软件开发的风险性,解决开发过程中存在的各种共性和特殊性问题。在深入探讨技术管理者角色之前,我们先来理解技术管理的基本含义。 n
1.1.1技术管理的基本定义 n
在讲技术管理之前,我们先来看一下管理的概念。管理是在特定的环境下,管理者为了实现一定的目标,对其所能支配的各种资源进行有效的计划、组织、领导和控制等一系列活动的过程。所谓管理,是“管”和“理”的结合,管的对象一般是人,而理的对象是事,所以管理也可以简单抽象成人和事的综合体。 n
而技术管理,顾名思义,其核心概念在于两个方面,即技术与管理。技术体现在规划、设计和实现技术的能力,管理则强调组织战略和运营目标。技术与管理之间应该存在一个结合点,这个结合点就是业务体系,即技术服务于业务实现,而管理提升业务价值。技术、管理和业务构成了技术管理的三大维度,关于这三个维度之间的关系参考图1-1。 n
n
更宽泛的讲,技术管理通常是指在技术行业当中所从事的管理工作,技术管理者一般同时具备较高的技术水平和管理水平,能够带领着自己所管理的团队完成某项技术任务,表现在管理者对所领导的团队在基于特定业务之下的技术规划、技术实现和技术监控。技术管理者用自己所掌握的技术知识和能力来提高整个团队的效率,继而完成组织级别的技术任务。技术管理是技术和管理的融合,是具备较高综合层次的知识体系。 n
我们围绕技术管理基本概念,通过问题与解答的方式对其进一步展开: n
·技术管理的本质是什么? n
技术管理是围绕技术与业务所开展的一系列活动过程,本质上体现的是一种过程体系。 n
·由谁来管? n
技术管理的主体是技术管理者,也就是本书所面向的主要目标对象。 n
·管理什么? n
管理的基本对象为人和事,但人的管理可以延伸到团队和组织的管理,而事的管理维度更为广泛,包括但不限于财、物、信息、时间等各种资源。 n
·为何而管? n
管理的根本目的是为了实现组织和战略目标。 n
·怎样管? n
管理的职能工作是计划、组织、领导和控制。 n
·在什么情况下管? n
在特定环境下进行管理,即管理工作的展开需要具有一定的上下文(Context),这种上下文可以体现为行业背景、目前的技术体系、商业目标等硬性环境,也包括如企业文化、团队组织架构等软性环境。 n
由于技术管理涉及面广泛,业界并没有一个关于什么是技术管理的标准说法,本书的目标也不是给出一个放之四海而皆准的定义。本书探寻的是结合目前软件行业发展的背景和方向,结合广大技术开发人员在日常工作过程中碰到的实际问题而给出的围绕“技术管理转型”这一特定主题的理解和模型,这个模型可以概括为以业务为目标、以技术为工具、以管理为手段的三段式表现形式。这是本书对技术管理的基本定义,后续所有章节都将围绕这三点所展开。
序言
在阅读这本书的过程中,我最大的收获之一就是对“成长”的全新认知。我以前总觉得,程序员的成长就是不断学习新的编程语言和框架,不断提升技术技能。但这本书告诉我,真正的成长,是思维方式的转变,是视野的拓展,是能力的升级。它让我明白,从技术专家到技术管理者,不仅仅是职位的晋升,更是个人价值的实现。书中关于“持续学习”、“拥抱变化”以及“建立个人品牌”的论述,都对我产生了深远的影响。我开始意识到,技术管理者需要具备更强的学习能力和适应能力,要能够引领团队跟上技术发展的步伐,同时也要能够为团队成员的成长提供支持和指导。这种从“固步自封”到“拥抱全局”的转变,是我在这本书中最深刻的感悟。它让我看到了一个更广阔的职业发展空间,以及一个更具潜力的自己。
评分这本书给我的最大感受,就是它对“跨界”的深刻理解。我一直以为,软件开发是一个相对封闭的技术圈子,但这本书却打开了我思维的边界。它不仅仅是在讲如何从程序员变成一个技术管理者,更是在探讨如何在一个更广阔的平台上去运用自己的技术背景。书中关于“技术深度与业务广度”的平衡,以及如何“将技术能力转化为商业价值”,都让我眼前一亮。我过去可能更关注技术的实现细节,而这本书则引导我去思考,我的技术成果如何能为公司带来更大的效益,如何能解决更棘手的商业问题。这种从“技术专家”到“业务赋能者”的跃迁,书中给出的路径非常清晰。它让我意识到,优秀的技术管理者,绝不能仅仅是懂代码,更要懂业务,懂市场,甚至懂人性。这种跨越行业、跨越技术的视野,是这本书给我最宝贵的财富。
评分不得不说,这本书在“实践”层面的指导意义非常强。虽然它不像一本技术手册那样提供具体的代码示例,但它通过大量的真实案例和情景分析,让我能够感同身受,并从中找到解决自己实际问题的灵感。我印象特别深刻的是关于“决策”的部分。作为一名开发者,我的决策通常是围绕着某个技术方案的可行性、效率和可维护性。但成为技术管理者后,我发现决策的维度变多了,需要考虑成本、风险、团队能力、市场影响等等。这本书提供了一种系统性的决策框架,让我不再感到迷茫,知道如何去权衡利弊,如何做出更明智的选择。它就像是一本“管理者百科全书”,虽然内容繁多,但逻辑清晰,每一章都像是在为我的转型之路添砖加瓦,让我觉得踏实和充满信心。
评分坦白说,在翻开这本书之前,我对“管理”这个词总带着一丝距离感,觉得那是另外一个专业领域,与我这个写了多年代码的程序员没什么关系。但这本书彻底颠覆了我的看法。它把技术管理描绘成一个充满挑战也充满机遇的领域,更重要的是,它提供了一个清晰的“转型地图”。我尤其欣赏书中对“人”的关注。以前我总觉得,技术是核心,代码是生命线,但这本书告诉我,技术管理者,最终还是要管理人。而且,这种管理并非简单的指令下达,而是要理解团队成员的驱动力,激发他们的潜力,并帮助他们成长。书中提到的“同理心”、“赋能”等概念,对我来说都是全新的视角。我开始思考,如何才能更好地与团队成员沟通,如何才能建立一个积极协作的团队氛围,而不是一个充满压力的“流水线”。这种从“技术至上”到“人本管理”的转变,书中给出了非常实用的方法论,让我觉得转型不再是遥不可及的梦想,而是可以通过学习和实践达成的目标。
评分这本书,虽然名字听起来很“硬核”,但读下来却给了我不少意想不到的启发。我一直以为,从一个纯粹的代码生产者转型到技术管理者,无非就是多了一些开会、管人和写报告。但这本书,特别是它对“思维”的强调,让我意识到这其中的鸿沟远比我想象的要大。它没有直接告诉你“如何做”,而是引导你去思考“为什么这样做”,以及“这样做背后的逻辑是什么”。比如,书中关于“从解决问题到识别问题”的论述,就让我恍然大悟。我以前总是习惯性地埋头解决技术难题,觉得只要代码能跑、bug能修,就是合格的工程师。但转型后,我发现更重要的是要能识别出“真正需要解决的问题”,甚至是要“预测可能出现的问题”,这需要更宏观的视角和更深入的业务理解。这种从“执行者”到“战略者”的转变,书中通过大量案例和分析,一点点地渗透进我的脑海,让我开始审视自己过去的工作方式,并尝试着去调整。那种感觉,就像是原本模糊的远景突然清晰了一些,看到了前进的方向,而不仅仅是脚下的路。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有