App 下载
注册
登录
|
搜索
正在搜索中...
首页
我的书架
我的主页
我的收藏
我的书评
1. 汇聚编程大师40余年编程生涯的心得体会 2. 阐释软件工艺中的原理、技术、工具和实践 3. 助力专业软件开发人员具备令人敬佩的职业素养 成功的程序员在以往的工作和生
……
[ 展开全部 ]
活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。 软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的心态进行软件开发,怎么取得卓越表现和丰硕成果,怎么做到有效沟通和确切估算,怎么以坦诚的心态面对困难,并引导读者认识到专业程序员肩负的责任重大,阐述了什么才是程序员的职业素养。 书中的具体内容包括: ● 成为真正的软件专业人士需要具备哪些条件,如何应对彼此冲突又紧张的进度表和不近情理的管理人员; ● 如何做到流畅编程,克服阻塞状态; ● 如何应对无休止的工作压力,避免崩溃; ● 如何培养坚持不懈的态度,如何拥抱新的开发范式; ● 如何管理好时间,避免身陷泥潭无法自拔; ● 如何培育有利于程序员和开发团队茁壮成长的环境; ● 什么时候应该说“不”,怎么说; ● 什么时候应该说“是”,承诺意味着什么。 软件强大、优雅而实用,让人惊叹不已,不论是开发者还是用户都乐于使用这样的软件。它们并非是由机器编写出来的,而是出自那些对软件技艺拥有坚定信念的专业软件开发者之手。本书将帮助读者成为专业软件开发者中的一员,并赢得只有他们才能拥有的荣誉感和成就感。
[ 收起 ]
作者:罗伯特·C.马丁 (Robert C.Martin)
出版社:人民邮电出版社
定价:49.00元
ISBN:7115434158
给个评价
做个书摘
书摘 (21 )
评价 (1 )
查看所有书摘
按目录显示书摘
只显示目录
必读引言1
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第1章 专业主义 7
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.1 清楚你要什么 8
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.2 担当责任 8
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.3 首先,不行损害之事 10
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.3.1 不要破坏软件功能 10
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.3.2 不要破坏结构 12
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4 职业道德 13
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.1 了解你的领域 14
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.2 坚持学习 16
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.3 练习 16
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.4 合作 17
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.5 辅导 17
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.6 了解业务领域 17
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.7 与雇主/客户保持一致 18
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.4.8 谦逊 18
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
1.5 参考文献 18
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第2章 说“不” 19
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.1 对抗角色 21
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.2 高风险时刻 24
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.3 要有团队精神 25
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.3.1 试试看 26
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.3.2 消极对抗 28
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.4 说“是”的成本 30
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
2.5 如何写出好代码 35
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第3章 说“是” 37
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.1 承诺用语 39
做出承诺,包含三个步骤。
(1)头上说自己将会去做。
(2)心里认真对待做出的承诺。
(3)真正付诸行动。
好铁
//
+1
0
分享
收藏
0
条评论
2017-03-30 添加
在此章节添加书摘
此章节有
1
条书摘
点击查看
3.1.1 识别“缺乏承诺”的征兆 40
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.1.2 真正的承诺听起来是怎样的 40
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.1.3 总结 43
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.2 学习如何说“是” 43
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.2.1 “试试”的另一面 43
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.2.2 坚守原则 44
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
3.3 结论 46
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第4章 编码 47
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.1 做好准备 48
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.1.1 凌晨3点写出的代码 49
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.1.2 焦虑时写下的代码 50
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.2 流态区 51
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.2.1 音乐 52
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.2.2 中断 53
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.3 阻塞 53
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.4 调试 55
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.5 保持节奏 57
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.5.1 知道何时应该离开一会 58
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.5.2 开车回家路上 58
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.5.3 洗澡 58
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6 进度延迟 58
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6.1 期望 59
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6.2 盲目冲刺 59
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6.3 加班加点 60
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6.4 交付失误 60
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.6.5 定义“完成” 61
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.7 帮助 61
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.7.1 帮助他人 61
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.7.2 接受他人的帮助 62
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.7.3 辅导 62
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
4.8 参考文献 63
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第5章 测试驱动开发 65
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.1 此事已有定论 66
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.2 TDD的三项法则 67
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3 TDD的优势 68
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.1 确定性 68
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.2 缺陷注入率 68
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.3 勇气 69
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.4 文档 69
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.5 设计 70
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.3.6 专业人士的选择 70
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.4 TDD的局限 70
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
5.5 参考文献 71
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第6章 练习 73
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.1 引子 73
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.1.110的22次方 74
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.1.2 转变 75
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.2 编程柔道场 76
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.2.1 卡塔 77
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.2.2 瓦萨 78
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.2.3 自由练习 78
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.3 自身经验的拓展 79
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.3.1 开源 79
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.3.2 关于练习的职业道德 79
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.4 结论 80
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
6.5 参考文献 80
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第7章 验收测试 81
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.1 需求的沟通 81
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.1.1 过早精细化 83
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.1.2 迟来的模糊性 83
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2 验收测试 85
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.1 “完成”的定义 85
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.2 沟通 88
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.3 自动化 88
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.4 额外工作 89
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.5 验收测试什么时候写,由谁来写 90
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.6 开发人员的角色 90
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.7 测试的协商与被动推进 91
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.8 验收测试和单元测试 93
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.9 图形界面及其他复杂因素 93
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.2.10 持续集成 94
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
7.3 结论 95
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第8章 测试策略 97
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.1 QA应该找不到任何错误 98
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.1.1 QA也是团队的一部分 98
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.1.2 需求规约定义者 98
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.1.3 特性描述者 98
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2 自动化测试金字塔 98
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2.1 单元测试 99
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2.2 组件测试 100
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2.3 集成测试 100
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2.4 系统测试 101
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.2.5 人工探索式测试 102
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.3 结论 102
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
8.4 参考文献 102
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第9章 时间管理 103
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1 会议 104
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.1 拒绝 104
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.2 离席 105
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.3 确定议程与目标 105
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.4 立会 106
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.5 迭代计划会议 106
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.6 迭代回顾和DEMO展示 107
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.1.7 争论/反对 107
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2 注意力点数 108
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2.1 睡眠 108
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2.2 咖啡因 108
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2.3 恢复 109
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2.4 肌肉注意力 109
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.2.5 输入与输出 109
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.3 时间拆分和番茄工作法 110
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.4 要避免的行为 110
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.5 死胡同 111
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.6 泥潭 111
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
9.7 结论 112
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第10章 预估 113
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.1 什么是预估 115
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.1.1 承诺 115
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.1.2 预估 115
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.1.3 暗示性承诺 117
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.2 PERT 118
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.3 预估任务 120
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.4 大数定律 122
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.5 结论 123
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
10.6 参考文献 123
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第11章 压力 125
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.1 避免压力 127
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.1.1 承诺 127
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.1.2 保持整洁 127
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.1.3 危机中的纪律 128
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.2 应对压力 128
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.2.1 不要惊慌失措 128
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.2.2 沟通 129
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.2.3 依靠你的纪律原则 129
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.2.4 寻求帮助 129
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
11.3 结论 129
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第12章 协作 131
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
12.1 程序员与人 133
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
12.1.1 程序员与雇主 133
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
12.1.2 程序员与程序员 135
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
12.2 小脑 137
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
12.3 结论 138
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第13章 团队与项目 139
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.1 只是简单混合吗 139
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.1.1 有凝聚力的团队 140
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.1.2 如何管理有凝聚力的团队 141
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.1.3 项目承包人的困境 142
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.2 结论 142
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
13.3 参考文献 143
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
第14章 辅导、学徒期与技艺 145
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.1 失败的学位教育 145
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.2 辅导 146
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.2.1 DIGI—COMPI,我的第一台计算机 146
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.2.2 高中时代的ECP—18148
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.2.3 非常规辅导 150
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.2.4 艰难的锤炼 150
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.3 学徒期 151
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.3.1 软件学徒期 152
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.3.2 现实情况 154
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.4 技艺 154
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
14.5 结论 155
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
附录 工具 157
还没有人在此章节添加过书摘,赶紧来抢第一吧!
在此章节添加书摘
导购链接
×
做书摘
文字书摘
读图识字
至少还需要输入
10
字
保存原图片为书摘
上传图片
识别
最多输入
500
个字
上传图片
重新上传
写点笔记吧
至少还需要输入
10
字
章节(选填)
必读引言1
第1章 专业主义 7
1.1 清楚你要什么 8
1.2 担当责任 8
1.3 首先,不行损害之事 10
1.3.1 不要破坏软件功能 10
1.3.2 不要破坏结构 12
1.4 职业道德 13
1.4.1 了解你的领域 14
1.4.2 坚持学习 16
1.4.3 练习 16
1.4.4 合作 17
1.4.5 辅导 17
1.4.6 了解业务领域 17
1.4.7 与雇主/客户保持一致 18
1.4.8 谦逊 18
1.5 参考文献 18
第2章 说“不” 19
2.1 对抗角色 21
2.2 高风险时刻 24
2.3 要有团队精神 25
2.3.1 试试看 26
2.3.2 消极对抗 28
2.4 说“是”的成本 30
2.5 如何写出好代码 35
第3章 说“是” 37
3.1 承诺用语 39
3.1.1 识别“缺乏承诺”的征兆 40
3.1.2 真正的承诺听起来是怎样的 40
3.1.3 总结 43
3.2 学习如何说“是” 43
3.2.1 “试试”的另一面 43
3.2.2 坚守原则 44
3.3 结论 46
第4章 编码 47
4.1 做好准备 48
4.1.1 凌晨3点写出的代码 49
4.1.2 焦虑时写下的代码 50
4.2 流态区 51
4.2.1 音乐 52
4.2.2 中断 53
4.3 阻塞 53
4.4 调试 55
4.5 保持节奏 57
4.5.1 知道何时应该离开一会 58
4.5.2 开车回家路上 58
4.5.3 洗澡 58
4.6 进度延迟 58
4.6.1 期望 59
4.6.2 盲目冲刺 59
4.6.3 加班加点 60
4.6.4 交付失误 60
4.6.5 定义“完成” 61
4.7 帮助 61
4.7.1 帮助他人 61
4.7.2 接受他人的帮助 62
4.7.3 辅导 62
4.8 参考文献 63
第5章 测试驱动开发 65
5.1 此事已有定论 66
5.2 TDD的三项法则 67
5.3 TDD的优势 68
5.3.1 确定性 68
5.3.2 缺陷注入率 68
5.3.3 勇气 69
5.3.4 文档 69
5.3.5 设计 70
5.3.6 专业人士的选择 70
5.4 TDD的局限 70
5.5 参考文献 71
第6章 练习 73
6.1 引子 73
6.1.110的22次方 74
6.1.2 转变 75
6.2 编程柔道场 76
6.2.1 卡塔 77
6.2.2 瓦萨 78
6.2.3 自由练习 78
6.3 自身经验的拓展 79
6.3.1 开源 79
6.3.2 关于练习的职业道德 79
6.4 结论 80
6.5 参考文献 80
第7章 验收测试 81
7.1 需求的沟通 81
7.1.1 过早精细化 83
7.1.2 迟来的模糊性 83
7.2 验收测试 85
7.2.1 “完成”的定义 85
7.2.2 沟通 88
7.2.3 自动化 88
7.2.4 额外工作 89
7.2.5 验收测试什么时候写,由谁来写 90
7.2.6 开发人员的角色 90
7.2.7 测试的协商与被动推进 91
7.2.8 验收测试和单元测试 93
7.2.9 图形界面及其他复杂因素 93
7.2.10 持续集成 94
7.3 结论 95
第8章 测试策略 97
8.1 QA应该找不到任何错误 98
8.1.1 QA也是团队的一部分 98
8.1.2 需求规约定义者 98
8.1.3 特性描述者 98
8.2 自动化测试金字塔 98
8.2.1 单元测试 99
8.2.2 组件测试 100
8.2.3 集成测试 100
8.2.4 系统测试 101
8.2.5 人工探索式测试 102
8.3 结论 102
8.4 参考文献 102
第9章 时间管理 103
9.1 会议 104
9.1.1 拒绝 104
9.1.2 离席 105
9.1.3 确定议程与目标 105
9.1.4 立会 106
9.1.5 迭代计划会议 106
9.1.6 迭代回顾和DEMO展示 107
9.1.7 争论/反对 107
9.2 注意力点数 108
9.2.1 睡眠 108
9.2.2 咖啡因 108
9.2.3 恢复 109
9.2.4 肌肉注意力 109
9.2.5 输入与输出 109
9.3 时间拆分和番茄工作法 110
9.4 要避免的行为 110
9.5 死胡同 111
9.6 泥潭 111
9.7 结论 112
第10章 预估 113
10.1 什么是预估 115
10.1.1 承诺 115
10.1.2 预估 115
10.1.3 暗示性承诺 117
10.2 PERT 118
10.3 预估任务 120
10.4 大数定律 122
10.5 结论 123
10.6 参考文献 123
第11章 压力 125
11.1 避免压力 127
11.1.1 承诺 127
11.1.2 保持整洁 127
11.1.3 危机中的纪律 128
11.2 应对压力 128
11.2.1 不要惊慌失措 128
11.2.2 沟通 129
11.2.3 依靠你的纪律原则 129
11.2.4 寻求帮助 129
11.3 结论 129
第12章 协作 131
12.1 程序员与人 133
12.1.1 程序员与雇主 133
12.1.2 程序员与程序员 135
12.2 小脑 137
12.3 结论 138
第13章 团队与项目 139
13.1 只是简单混合吗 139
13.1.1 有凝聚力的团队 140
13.1.2 如何管理有凝聚力的团队 141
13.1.3 项目承包人的困境 142
13.2 结论 142
13.3 参考文献 143
第14章 辅导、学徒期与技艺 145
14.1 失败的学位教育 145
14.2 辅导 146
14.2.1 DIGI—COMPI,我的第一台计算机 146
14.2.2 高中时代的ECP—18148
14.2.3 非常规辅导 150
14.2.4 艰难的锤炼 150
14.3 学徒期 151
14.3.1 软件学徒期 152
14.3.2 现实情况 154
14.4 技艺 154
14.5 结论 155
附录 工具 157
页码(选填)
这本书已经添加了这些章节,请勾选或者新建你的书摘所属的章节
add
up
down
remove
必读引言1
第1章 专业主义 7
1.1 清楚你要什么 8
1.2 担当责任 8
1.3 首先,不行损害之事 10
1.3.1 不要破坏软件功能 10
1.3.2 不要破坏结构 12
1.4 职业道德 13
1.4.1 了解你的领域 14
1.4.2 坚持学习 16
1.4.3 练习 16
1.4.4 合作 17
1.4.5 辅导 17
1.4.6 了解业务领域 17
1.4.7 与雇主/客户保持一致 18
1.4.8 谦逊 18
1.5 参考文献 18
第2章 说“不” 19
2.1 对抗角色 21
2.2 高风险时刻 24
2.3 要有团队精神 25
2.3.1 试试看 26
2.3.2 消极对抗 28
2.4 说“是”的成本 30
2.5 如何写出好代码 35
第3章 说“是” 37
3.1 承诺用语 39
3.1.1 识别“缺乏承诺”的征兆 40
3.1.2 真正的承诺听起来是怎样的 40
3.1.3 总结 43
3.2 学习如何说“是” 43
3.2.1 “试试”的另一面 43
3.2.2 坚守原则 44
3.3 结论 46
第4章 编码 47
4.1 做好准备 48
4.1.1 凌晨3点写出的代码 49
4.1.2 焦虑时写下的代码 50
4.2 流态区 51
4.2.1 音乐 52
4.2.2 中断 53
4.3 阻塞 53
4.4 调试 55
4.5 保持节奏 57
4.5.1 知道何时应该离开一会 58
4.5.2 开车回家路上 58
4.5.3 洗澡 58
4.6 进度延迟 58
4.6.1 期望 59
4.6.2 盲目冲刺 59
4.6.3 加班加点 60
4.6.4 交付失误 60
4.6.5 定义“完成” 61
4.7 帮助 61
4.7.1 帮助他人 61
4.7.2 接受他人的帮助 62
4.7.3 辅导 62
4.8 参考文献 63
第5章 测试驱动开发 65
5.1 此事已有定论 66
5.2 TDD的三项法则 67
5.3 TDD的优势 68
5.3.1 确定性 68
5.3.2 缺陷注入率 68
5.3.3 勇气 69
5.3.4 文档 69
5.3.5 设计 70
5.3.6 专业人士的选择 70
5.4 TDD的局限 70
5.5 参考文献 71
第6章 练习 73
6.1 引子 73
6.1.110的22次方 74
6.1.2 转变 75
6.2 编程柔道场 76
6.2.1 卡塔 77
6.2.2 瓦萨 78
6.2.3 自由练习 78
6.3 自身经验的拓展 79
6.3.1 开源 79
6.3.2 关于练习的职业道德 79
6.4 结论 80
6.5 参考文献 80
第7章 验收测试 81
7.1 需求的沟通 81
7.1.1 过早精细化 83
7.1.2 迟来的模糊性 83
7.2 验收测试 85
7.2.1 “完成”的定义 85
7.2.2 沟通 88
7.2.3 自动化 88
7.2.4 额外工作 89
7.2.5 验收测试什么时候写,由谁来写 90
7.2.6 开发人员的角色 90
7.2.7 测试的协商与被动推进 91
7.2.8 验收测试和单元测试 93
7.2.9 图形界面及其他复杂因素 93
7.2.10 持续集成 94
7.3 结论 95
第8章 测试策略 97
8.1 QA应该找不到任何错误 98
8.1.1 QA也是团队的一部分 98
8.1.2 需求规约定义者 98
8.1.3 特性描述者 98
8.2 自动化测试金字塔 98
8.2.1 单元测试 99
8.2.2 组件测试 100
8.2.3 集成测试 100
8.2.4 系统测试 101
8.2.5 人工探索式测试 102
8.3 结论 102
8.4 参考文献 102
第9章 时间管理 103
9.1 会议 104
9.1.1 拒绝 104
9.1.2 离席 105
9.1.3 确定议程与目标 105
9.1.4 立会 106
9.1.5 迭代计划会议 106
9.1.6 迭代回顾和DEMO展示 107
9.1.7 争论/反对 107
9.2 注意力点数 108
9.2.1 睡眠 108
9.2.2 咖啡因 108
9.2.3 恢复 109
9.2.4 肌肉注意力 109
9.2.5 输入与输出 109
9.3 时间拆分和番茄工作法 110
9.4 要避免的行为 110
9.5 死胡同 111
9.6 泥潭 111
9.7 结论 112
第10章 预估 113
10.1 什么是预估 115
10.1.1 承诺 115
10.1.2 预估 115
10.1.3 暗示性承诺 117
10.2 PERT 118
10.3 预估任务 120
10.4 大数定律 122
10.5 结论 123
10.6 参考文献 123
第11章 压力 125
11.1 避免压力 127
11.1.1 承诺 127
11.1.2 保持整洁 127
11.1.3 危机中的纪律 128
11.2 应对压力 128
11.2.1 不要惊慌失措 128
11.2.2 沟通 129
11.2.3 依靠你的纪律原则 129
11.2.4 寻求帮助 129
11.3 结论 129
第12章 协作 131
12.1 程序员与人 133
12.1.1 程序员与雇主 133
12.1.2 程序员与程序员 135
12.2 小脑 137
12.3 结论 138
第13章 团队与项目 139
13.1 只是简单混合吗 139
13.1.1 有凝聚力的团队 140
13.1.2 如何管理有凝聚力的团队 141
13.1.3 项目承包人的困境 142
13.2 结论 142
13.3 参考文献 143
第14章 辅导、学徒期与技艺 145
14.1 失败的学位教育 145
14.2 辅导 146
14.2.1 DIGI—COMPI,我的第一台计算机 146
14.2.2 高中时代的ECP—18148
14.2.3 非常规辅导 150
14.2.4 艰难的锤炼 150
14.3 学徒期 151
14.3.1 软件学徒期 152
14.3.2 现实情况 154
14.4 技艺 154
14.5 结论 155
附录 工具 157
×
添加一个书摘本
搜索创建书摘本
搜索
正在搜索...
不对,换一下
书名
作者
出版社
备注
ISBN
*
*
必读引言1
第1章 专业主义 7
1.1 清楚你要什么 8
1.2 担当责任 8
1.3 首先,不行损害之事 10
1.3.1 不要破坏软件功能 10
1.3.2 不要破坏结构 12
1.4 职业道德 13
1.4.1 了解你的领域 14
1.4.2 坚持学习 16
1.4.3 练习 16
1.4.4 合作 17
1.4.5 辅导 17
1.4.6 了解业务领域 17
1.4.7 与雇主/客户保持一致 18
1.4.8 谦逊 18
1.5 参考文献 18
第2章 说“不” 19
2.1 对抗角色 21
2.2 高风险时刻 24
2.3 要有团队精神 25
2.3.1 试试看 26
2.3.2 消极对抗 28
2.4 说“是”的成本 30
2.5 如何写出好代码 35
第3章 说“是” 37
3.1 承诺用语 39
(1)头上说自己将会去做。
(2)心里认真对待做出的承诺。
(3)真正付诸行动。
3.1.1 识别“缺乏承诺”的征兆 40
3.1.2 真正的承诺听起来是怎样的 40
3.1.3 总结 43
3.2 学习如何说“是” 43
3.2.1 “试试”的另一面 43
3.2.2 坚守原则 44
3.3 结论 46
第4章 编码 47
4.1 做好准备 48
4.1.1 凌晨3点写出的代码 49
4.1.2 焦虑时写下的代码 50
4.2 流态区 51
4.2.1 音乐 52
4.2.2 中断 53
4.3 阻塞 53
4.4 调试 55
4.5 保持节奏 57
4.5.1 知道何时应该离开一会 58
4.5.2 开车回家路上 58
4.5.3 洗澡 58
4.6 进度延迟 58
4.6.1 期望 59
4.6.2 盲目冲刺 59
4.6.3 加班加点 60
4.6.4 交付失误 60
4.6.5 定义“完成” 61
4.7 帮助 61
4.7.1 帮助他人 61
4.7.2 接受他人的帮助 62
4.7.3 辅导 62
4.8 参考文献 63
第5章 测试驱动开发 65
5.1 此事已有定论 66
5.2 TDD的三项法则 67
5.3 TDD的优势 68
5.3.1 确定性 68
5.3.2 缺陷注入率 68
5.3.3 勇气 69
5.3.4 文档 69
5.3.5 设计 70
5.3.6 专业人士的选择 70
5.4 TDD的局限 70
5.5 参考文献 71
第6章 练习 73
6.1 引子 73
6.1.110的22次方 74
6.1.2 转变 75
6.2 编程柔道场 76
6.2.1 卡塔 77
6.2.2 瓦萨 78
6.2.3 自由练习 78
6.3 自身经验的拓展 79
6.3.1 开源 79
6.3.2 关于练习的职业道德 79
6.4 结论 80
6.5 参考文献 80
第7章 验收测试 81
7.1 需求的沟通 81
7.1.1 过早精细化 83
7.1.2 迟来的模糊性 83
7.2 验收测试 85
7.2.1 “完成”的定义 85
7.2.2 沟通 88
7.2.3 自动化 88
7.2.4 额外工作 89
7.2.5 验收测试什么时候写,由谁来写 90
7.2.6 开发人员的角色 90
7.2.7 测试的协商与被动推进 91
7.2.8 验收测试和单元测试 93
7.2.9 图形界面及其他复杂因素 93
7.2.10 持续集成 94
7.3 结论 95
第8章 测试策略 97
8.1 QA应该找不到任何错误 98
8.1.1 QA也是团队的一部分 98
8.1.2 需求规约定义者 98
8.1.3 特性描述者 98
8.2 自动化测试金字塔 98
8.2.1 单元测试 99
8.2.2 组件测试 100
8.2.3 集成测试 100
8.2.4 系统测试 101
8.2.5 人工探索式测试 102
8.3 结论 102
8.4 参考文献 102
第9章 时间管理 103
9.1 会议 104
9.1.1 拒绝 104
9.1.2 离席 105
9.1.3 确定议程与目标 105
9.1.4 立会 106
9.1.5 迭代计划会议 106
9.1.6 迭代回顾和DEMO展示 107
9.1.7 争论/反对 107
9.2 注意力点数 108
9.2.1 睡眠 108
9.2.2 咖啡因 108
9.2.3 恢复 109
9.2.4 肌肉注意力 109
9.2.5 输入与输出 109
9.3 时间拆分和番茄工作法 110
9.4 要避免的行为 110
9.5 死胡同 111
9.6 泥潭 111
9.7 结论 112
第10章 预估 113
10.1 什么是预估 115
10.1.1 承诺 115
10.1.2 预估 115
10.1.3 暗示性承诺 117
10.2 PERT 118
10.3 预估任务 120
10.4 大数定律 122
10.5 结论 123
10.6 参考文献 123
第11章 压力 125
11.1 避免压力 127
11.1.1 承诺 127
11.1.2 保持整洁 127
11.1.3 危机中的纪律 128
11.2 应对压力 128
11.2.1 不要惊慌失措 128
11.2.2 沟通 129
11.2.3 依靠你的纪律原则 129
11.2.4 寻求帮助 129
11.3 结论 129
第12章 协作 131
12.1 程序员与人 133
12.1.1 程序员与雇主 133
12.1.2 程序员与程序员 135
12.2 小脑 137
12.3 结论 138
第13章 团队与项目 139
13.1 只是简单混合吗 139
13.1.1 有凝聚力的团队 140
13.1.2 如何管理有凝聚力的团队 141
13.1.3 项目承包人的困境 142
13.2 结论 142
13.3 参考文献 143
第14章 辅导、学徒期与技艺 145
14.1 失败的学位教育 145
14.2 辅导 146
14.2.1 DIGI—COMPI,我的第一台计算机 146
14.2.2 高中时代的ECP—18148
14.2.3 非常规辅导 150
14.2.4 艰难的锤炼 150
14.3 学徒期 151
14.3.1 软件学徒期 152
14.3.2 现实情况 154
14.4 技艺 154
14.5 结论 155
附录 工具 157