高效能程序员的修炼

[美]Jeff Atwood

出版时间

2013-07-01

ISBN

9787115318985

评分

★★★★★

标签

编程

书籍介绍

jeff atwood于2004年创办coding horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。

《高效能程序员的修炼》是coding horror博客中精华文章的集合。全书分为12章,涉及迈入职业门槛、高效能编程、应聘和招聘、团队协作、高效工作环境、用户体验、安全问题、测试、社区管理、营销广告、人生思考等话题。作者选取的话题,无一不是程序员职业生涯中的痛点。其中,“程序员的八种境界”、“程序员的《权利法案》”、“结交混世魔猴”等文章早已脍炙人口,在程序员圈子里广为流传。

《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注程序员职业生涯中的人性和人文因素,成长为真正的高效能的程序员。

AI导读
核心看点
  • 编程修养与职业思维
  • 团队协作与沟通艺术
  • 高效工作环境与人体工程学
适合谁读
  • 初中级程序员
  • 计算机专业学生
  • 技术团队管理者
读前提醒
  • 本书为博客文章合集
  • 观点具西方文化背景
  • 建议挑读感兴趣章节
读者共识
  • 幽默风趣且充满关怀
  • 关注人性与人文因素
  • 适合碎片化时间阅读

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "如果你把一个好的创意给一个普通的团队,他们会把它搞砸。如果你把一个普通的创意给一个好的团队,他们会对它加以完善。或者,他们会把那个创意丢掉,然后想出一些更棒的。"
  • "作为软件开发者,我们花了那么多时间沉浸在没完没了的、支离破碎的细节中,以至于我们太容易掉入为了编码而编码的陷阱中。如果没有明确的焦点或者某种让我们团结在一起的东西,我们就会只见代码这颗树木而不见整个森林。由此可见,拥有一个清晰的项目远景声明是极其重要的,每个人都可以把它当作这个项目的试金石。"
  • "拥有一个清晰的项目远景声明(Version Statement)是极其重要的,每个人都可以把它当做这个项目的试金石。...你团队里的每个人都应该能通过由陌生人主持的“电梯测试”——在60秒之内,清晰的解释他们在做什么,以及为什么人们在意他们正在做的事情。"
  • "让每个人都知道如何去编程,我认为是一种倒退!"
  • "我鼓励的是毫无保留地追求你的快乐。"
  • "禀赋效应(Endowment Effectg)是指人们一旦拥有某项物品之后,他们对该物品价值的评价要比未拥有之前大大增加。这一现象可以用行为金融学中的“损失厌恶”理论来解释,该理论认为,一定量的损失给人们带来的效用降低要躲过相同的受益给人们带来的效用增加。因此,人们在决策过程中对利害关系的权衡是不均衡的,对“避害”的考虑要远远大于对“趋利”的考虑。出于对损失的畏惧,人们在出卖商品时往往索要过高的价格。"
  • "人性有3个基本的“怪癖”——我们常常沉迷于我们已经拥有的东西;我们过多地关注我们可能失去的东西,而不是可能得到的东西;我们觉得其他人会像我们自己一样从相同的角度去看待周围的纷繁万物。"
  • "A/B测试是一种网页优化方法,可以用于增加转化率、注册率等网页指标。"
作者简介
jeff atwood,国际知名的技术博客作家,知名程序员,有三十多年的职业编程经验。2004年,他创办了coding horror博客。2008年,他和joel spolsky联合创办了stack overflow (stackoverflow.com)网站。stack overflow 现在已经成为全球it界最受欢迎的技术问答网站。 陆其明,2000年毕业于南京大学,曾是一名c++程序员,是国内最早一批从事流媒体应用的开发者。自2004年起,连任4届微软mvp(最有价值专家)。现任乐威软件(上海)有限公司研发部高级经理,主要负责ott电影分发系统的移动客户端软件开发。辛勤耕耘十余载,在技术研发、团队建设、流程管理、项目管理等方面积累了丰富的经验。已经出版的著作有《directshow开发指南》、《directshow实务精选》、《windows media编程导向》、《脚本驱动的应用软件开发方法与实践》,译作有《代码之道》。新浪微博:豆巴陆其明。 张健,2000年毕业于南京大学。多年来专注于嵌入式系统设计工作,涉及soc架构、内核及设备驱动、应用系统构建等多个领域。在杭州士兰微电子公司任职期间,主管嵌入式软件研发工作,有丰富的团队及项目管理经验,并于2008年获得pmp认证。现居悉尼,在open access公司任职高级软件工程师。
目录
《高效能程序员的修炼》
第1章 入门须知1
你想成为一个程序员1
程序员的八种境界6
如何培养写作习惯9

显示全部
用户评论
程序员应该是会思考码农。写得还是挺有意思的,以至于在地铁上有人搭讪问我书名,可惜是个男的……
只想说一句,原著的观点很独到,翻译很给力
程序员的杂谈
自我认知永远都是第一步。 如果你不能判断出谁是团队里的坏苹果,那他就有可能是你自己。
可能里面的内容你在其他地方也都见过,因为好的程序员的标准都一样的:聪明。除了关注程序员,还有程序员所在的环境。总之,就是要做一个有腔调的程序员。
第一次读关于代码书籍,觉得并不适合底层为了工作打拼的小小程序员,看过之后,更觉得自己不是和程序员而就是一个码农了。。。
感觉Atwood是顶级程序员但是是一般的作者
https://book.douban.com/review/7952097/
可以算是本可以的书,但是真没什么特别之处
就像书名一样,这本书的的内容主要还是针对开发。不过大概是因为作者本身既是资深开发,又是产品,书中的很多观点是以产品为出发点的,对我这种纯(菜鸡)开发还是很有启发的。下面几点是对我个人比较有启发性的几点: (1)养成写作的习惯,写作可以帮助我们理清思路,了解自己的掌握情况 (2)总是假设问题出在自己代码中,可以让自己更好的掌握缺陷的定位及诊断能力 (3)标记优先级,优先级低的事情尝试踢出去 (4)分类用户及其诉求,根据用户需求去进行程序的优化 (5)开发只是产品交付前的一个环节,不要为了开发而开发 (6)团队坏苹果的一些指示灯,反省下自己有没有做过这样的事情,见不贤而内自省也吧。
收藏