程序员的职业素养

内容简介:

程序员职业素养》是编程大师Bob大叔40余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。
程序员职业素养》适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。

目录:

第1章 专业主义
1.1 清楚你要什么
1.2 担当责任
1.3 首先,不行损害之事
1.3.1 不要破坏软件功能
1.3.2 不要破坏结构
1.4 职业道德
1.4.1 了解你的领域
1.4.2 坚持学习
1.4.3 练习
1.4.4 合作
1.4.5 辅导
1.4.6 了解业务领域
1.4.7 与雇主/客户保持一致
1.4.8 谦逊
1.5 参考文献

第2章 说“不”
2.1 对抗角色
2.2 高风险时刻
2.3 要有团队精神
2.3.1 试试看
2.3.2 消极对抗
2.4 说“是”的成本
2.5 如何写出好代码

第3章 说“是”
3.1 承诺用语
3.1.1 识别“缺乏承诺”的征兆
3.1.2 真正的承诺听起来是怎样的
3.1.3 总结
3.2 学习如何说“是”
3.2.1 “试试”的另一面
3.2.2 坚守原则
3.3 结论

第4章 编码
4.1 做好准备
4.1.1 凌晨3点写出的代码
4.1.2 焦虑时写下的代码
4.2 流态区
4.2.1 音乐
4.2.2 中断
4.3 阻塞
4.4 调试
4.5 保持节奏
4.5.1 知道何时应该离开一会
4.5.2 开车回家路上
4.5.3 洗澡
4.6 进度延迟
4.6.1 期望
4.6.2 盲目冲刺
4.6.3 加班加点
4.6.4 交付失误
4.6.5 定义“完成”
4.7 帮助
4.7.1 帮助他人
4.7.2 接受他人的帮助
4.7.3 辅导
4.8 参考文献

第5章 测试驱动开发
第6章 练习
第7章 验收测试
第8章 测试策略

第9章 时间管理
9.1 会议
9.1.1 拒绝
9.1.2 离席
9.1.3 确定议程与目标
9.1.4 立会
9.1.5 迭代计划会议
9.1.6 迭代回顾和DEMO展示
9.1.7 争论/反对
9.2 注意力点数
9.2.1 睡眠
9.2.2 咖啡因
9.2.3 恢复
9.2.4 肌肉注意力
9.2.5 输入与输出
9.3 时间拆分和番茄工作法
9.4 要避免的行为
9.5 死胡同
9.6 泥潭
9.7 结论

第10章 预估
10.1 什么是预估
10.1.1 承诺
10.1.2 预估
10.1.3 暗示性承诺
10.2 PERT
10.3 预估任务
10.4 大数定律
10.5 结论
10.6 参考文献

第11章 压力
11.1 避免压力
11.1.1 承诺
11.1.2 保持整洁
11.1.3 危机中的纪律
11.2 应对压力
11.2.1 不要惊慌失措
11.2.2 沟通
11.2.3 依靠你的纪律原则
11.2.4 寻求帮助
11.3 结论

第12章 协作
12.1 程序员与人
12.1.1 程序员与雇主
12.1.2 程序员与程序员
12.2 小脑
12.3 结论

第13章 团队与项目
13.1 只是简单混合吗
13.1.1 有凝聚力的团队
13.1.2 如何管理有凝聚力的团队
13.1.3 项目承包人的困境
13.2 结论
13.3 参考文献

第14章 辅导、学徒期与技艺

附录 工具

中文名: 程序员的职业素养
作者: (美)Robert C. Martin
译者: 章显洲、余晟
图书分类: 软件
出版社: 人民邮电出版社
书号: 9787115291578
发行时间: 2012年09月01日
地区: 大陆
语言: 简体中文

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x