程序开发心理学

作者:  [美] 杰拉尔德·温伯格

出版社: 清华大学出版社

副标题: 软件与系统思想家温伯格精粹译丛

译者:

邓俊辉

出版年: 2004-1-1

页数: 424

定价: 39.00元

装帧: 平装(无盘)

丛书: 软件与系统思想家温伯格精粹译丛

ISBN: 9787302070269

豆瓣评分

5星

38.2%

4星

43.8%

3星

17.1%

2星

0.8%

1星

0.0%

 

内容简介
 · · · · · ·

本书开创"以人为本"研究方法的先驱,在长达25年的岁月中一直保持活力,至今仍在继续。1997年,本书作者温伯格因其在软件领域的杰出贡献,被美国计算机博物馆的计算机名人堂选为首批5位成员之一。

在计算机界,还没有任何一本计算机方面的书,在初次出版之后,能够在长达25年的岁月中一直保持活力--而且这种活力到今天仍在继续。《程序开发心理学》是开创"以人为本"研究方法的先驱,它以其对程序员们在智力、技巧、团队和问题求解能力等方面独特的视角和敏锐的观察经受住了时间的考验。

weinberg先生在1971年出版的、具有深远影响的第1版的基础上,增加了令人耳目一新的内容,构成了这本《程序开发心理学》的银年纪念版。新增的内容包括:新的前言,每一章之后的评注以及针对影响程序员职业生涯的若干问题发自内心的真知灼见。
weinberg先生以其独特的视角回顾了自己当年的见解...

(展开全部)

目录
 · · · · · ·

第一篇 作为人类行为的程序开发
第一章 阅读程序
第二章 优秀程序的要素
第三章 如何研究程序设计
第二篇 作为社会行为的程序开发
第四章 程序开发组
· · · · · ·
(更多)

豆瓣成员常用的标签(共170个)
 · · · · · ·

丛书信息

  软件与系统思想家温伯格精粹译丛 (共7册),
这套丛书还有
《系统化思维导论(银年纪念版)》,《系统设计的一般原理》,《质量·软件·管理(第1卷)》,《质量·软件·管理(第Ⅲ卷)》,《质量·软件·管理(第Ⅱ卷)》 等。

喜欢读"程序开发心理学"的人也喜欢的电子书
 · · · · · ·

支持 Web、iPhone、iPad、Android 阅读器

我来说两句

短评
 · · · · · ·
 (
全部 42 条
)

  • 0
    有用

    [已注销]

    2007-04-29

    分析一类人,so cool

  • 0
    有用

    眼神

    2008-11-11

    温伯格的书,一定要看

  • 0
    有用

    麦机长

    2014-07-26

    大学时读过。

  • 0
    有用

    Whyme Lyu

    2010-04-18

    经验不足, 无法参透.

  • 0
    有用

    泉子

    2009-04-08

    不是我想象中的内容,不过还是有些意思~

> 更多短评 42 条

我要写书评

程序开发心理学的书评 · · · · · ·
( 全部 8 条 )

shuaiye

2005-10-09 16:22:16

有没有谁告诉我温伯格的书该怎么读?

温伯格这个名字实在是响亮的很,被引用率极高,目光如炬,
几乎超前看到好多东东,并以文字的形式记录了下来。 某某书提到,温伯格在**时候就已经开始关注人的因素,于是乎
买来准备好好研读,装帧倒是不错,字体也够大,可是读来读去, 总是好像云里雾里的,不知道这位老先生...

(展开)

corpsefire

2007-08-19 23:48:08

《代码大全》里对这本书的评价

是引用另一个人的评价 “每个程序员的上司都该有一本,应当认真读读, 用心去记,
按其中的训诫行事; 放在办公桌上供其程序员去偷。 但他仍要继续再放一本, 直到没人拿为止。”
--Weiss, 1972

(展开)

六中班尼路

2007-07-13 11:42:33

经久不衰的《程序开发心理学》

如果你先前没看过关于这本书的介绍,在你读完了它之后,一定很难想象作者竟然是在三十多年前写成的此书。虽然书中关于程序开发的技术内容会让你感到年代的久远,但是其中“关于人的内容”在今天看来依然具有很强的生命力,它仿佛是在叙述发生在我们身边的事情,许多观点是对程...

(展开)

justin

2006-09-11 21:03:37

很惭愧,一直没看完!

这里我只给这本书三星,仅代表我个人意见,我是很艰难地看了大约1/3的样子,后来是实在看不下去了,文字还算顺溜,但是就不太清楚其中的深刻含义,也许是我的层次还不够吧,也许再过几年我才能有勇气再拿起这本书来啃啃~
作者的那本《你的灯还亮着吗?》还是不错的!

(展开)

逗伴

2013-06-27 22:01:32

努力去理解

掌握学习之道的第一步,就是要了解自己拥有什么,缺乏什么--也就是要有“自知之明”。
--摘自《程序开发心理学(银年纪念版)》 看完《程序开发心理学(银年纪念版)》,感觉收获不大,郁闷! 不知道该如何去理解这本书讲的内容。
我们不是冰冷如数字的“经济人”,也不是古...

(展开)

泥土

2014-08-13 14:50:13

非常值得管理人员阅读和思考

优点:
以自己的丰富经历作为实际例子来说明;结合日常生活中的例子解释;深入到人心,探究在软件开发的主体的人背后的原因。 不足:
很多具体开发工作现在看不到了;程序设计语言变化很多(作者也说明了);软件工程也发生了很大变化。

(展开)

villim

2011-01-01 22:35:48

总觉得这不是真的 “心理学”

一开始是冲着心理学去的 .... 结果有关心理学的东西少之又少。
当然放到30年前的软件开发环境来看,这本书那可以振聋发聩的。不过随着Agile思想这么多年的苦心经营。有很多东西依然成为了共识。从这个角度来说,这个书还是有相当价值的。
不过如果已经对Agile有相当认识了,这...

(展开)

olymax

2009-09-13 01:48:27

经典的力量

温伯格的重要著作。不能错过,不仅仅是程序开发上的问题,同时温老也在心理上抽丝剥茧。不过,看温老的书需要沉淀和思考,更需要对生活和工作的观察和思考。

(展开)

>
更多书评8篇

读书笔记  · · · · · · 
(共5篇)

我来写笔记

  • 阿信
    (江山静好,岁月无声!)

    这一小节的内容其实跟《代码大全》里说的伙伴式编程有异曲同工的意思。中心的思想都是人的思想会有局限性,对于既定的问题很容易陷入到自己构造的封闭思维中。任何工作都会有这样的情况发生,对于程序员来说这样的情况更是不可避免。这也说明了某些程序员自我感觉良好,不与人合作,唯我独尊的性格其实是做不好事情的,无论如何也不可能写出好的代码来。

    对于这样的局限,很好的一个解决方法就是找搭档一起编程或...

    2012-03-20 12:12

  • animeng

    mark

    2013-01-20 10:33

  • 阿信
    (江山静好,岁月无声!)

    承认自己的不足不会有任何损失。。
    对新事物的担忧以及不情愿承认自己的弱点,都会成为学习的直接障碍。
    表面上看似乎平常的错误,后面可能都会包含隐藏着巨大的信息。

    每个人的理解模式都存在差异。有些人对听讲的接受程度好点,有些人则对自学阅读更容易接受。但是现在的学校都是强调课堂的学习模式。学习本来就是及其具有个人特点的,孔子那年代已经意识到了要因才施教,可是到现在真做到因才...

    2012-03-23 15:44

  • 阿信
    (江山静好,岁月无声!)

    所谓高明的人,并非有什么万能的解题模式可以使用于所有的问题,而是拥有一系列的“解题模式”,但是他们对其中的任何一个模式都没有偏爱,所以不至于出现因为对某种模式割舍不下,而忽视了最适用于当前问题的那种解题模式。

    2012-03-22 16:25

论坛
 · · · · · ·

       
好书 来自Mr.Dong   2009-01-12
过段时间再看一遍 来自流星雨   2006-11-02
巨爽的一本书 来自LeslieGu   2006-03-13
广告

以下豆列推荐
 · · · · · ·
 (
全部
)

谁读这本书?

青蜂侠

6月19日 想读
大雨

6月16日 想读

tags:软件开发

ocean

6月12日 想读
大白

6月11日 想读

> 71人在读

> 334人读过

> 1654人想读

广告

二手市场

订阅关于程序开发心理学的评论:
feed: rss 2.0

广告

© 2005-2019 douban.com, all rights reserved 北京豆网科技有限公司

关于豆瓣
· 在豆瓣工作
· 联系我们
· 法律声明

· 帮助中心
· 图书馆合作
· 移动应用
· 豆瓣广告

还有这种书,程序开发心理学(豆瓣) - 豆瓣读书,转载自:https://book.douban.com/subject/1141154/的更多相关文章

  1. 程序开发心理学阅读笔记——第I篇

    1.软件的任务是为了解决某一特定的问题,而软件开发者的任务却需要解决一系列问题.2.温伯格说,我们不能要求每个人都聪明异常,能够解决所有难题:但是我们必须持续思考,因为只有如此,我们才能明白自己在做什 ...

  2. 程序开发心理学阅读笔记——第II篇

    作为社会行为的软件开发程序开发组->程序开发团队->程序开发项目1.要判断程序员的某个集体是否构成一支团队,要看其中的成员以何种方式相互协作,以共同开发软件产品.2.健康的团队要始终能够保 ...

  3. 记开发个人图书收藏清单小程序开发(三)DB设计

    主要是参考豆瓣的图书查询接口: https://api.douban.com/v2/book/isbn/:9780132350884 返回内容如下: { "rating": { & ...

  4. 微信小程序开发豆瓣电影接口失效

    豆瓣旧API接口停用,使用以下接口代替 .获取正在热映的电影:https://douban.uieee.com/v2/movie/in_theaters访问参数:start : 数据的开始项 coun ...

  5. 微信小程序项目实战之豆瓣天气

    概述 微信小程序项目实战之豆瓣天气 详细 代码下载:http://www.demodashi.com/demo/10943.html 一.准备工作 1.注册微信小程序 2.在小程序设置中设置reque ...

  6. 推荐几本WinCE 6程序开发的书

    因为学校期中考试和课程设计的原因,winCE6的项目开发耽误了一个多月的时间,现在学校没什么事情了,公司这边杂事也差不多办完了,可以专心的搞开发了,同时这也成了我的毕业设计,我不得不上心喽. 今天在卓 ...

  7. 【前端开发API】豆瓣开放API

    转载:https://www.cnblogs.com/HuangJie-sol/articles/10884622.html#_label6 阅读目录 前言 具体api 1.正在热映 2.即将上映 3 ...

  8. 微信小程序开发—快速掌握组件及API的方法

    微信小程序框架为开发者提供了一系列的组件和API接口. 组件主要完成小程序的视图部分,例如文字.图片显示.API主要完成逻辑功能,例如网络请求.数据存储.音视频播放控制,以及微信开放的微信登录.微信支 ...

  9. 微信小程序开发日记——高仿知乎日报(下)

    本人对知乎日报是情有独钟,看我的博客和github就知道了,写了几个不同技术类型的知乎日报APP 要做微信小程序首先要对html,css,js有一定的基础,还有对微信小程序的API也要非常熟悉 我将该 ...

随机推荐

  1. 细说CSS中的display属性

    相信大部分奋战在前端的,尤其在前端攻城的过程中,有一种越陷越深的感觉,不错,一如前端深似海,从此妹子是浮云啊,前端上手容易,深入难啊!下面我就CSS中的display属性讲下我自己所积累的,与大家共享 ...

  2. 洛谷 - P4997 - 不围棋 - 并查集 - 模拟

    https://www.luogu.org/problemnew/show/P4997 首先是改变气的定义,使得容易计算,这个很好理解. 然后使用并查集,因为要维护整个连通块的性质. 最后的难点在于, ...

  3. phpStrom/webstrom如何修改Terminal命令行的字体大小

    phpstrom.webstrom中有个Terminal窗口效果就是打开cmd.exe,利用它就不用打开本地cmd命令行了. 默认的Terminal字体很大,如何修改呢? 1.Color Scheme ...

  4. VS2010在WIN7下安装报错“下列组件安装失败”如何解决

    VS2010在WIN7下安装报错“下列组件安装失败”如何解决 http://www.111cn.net/net/42/75914.htm

  5. js微信摇一摇功能以及api

    一.摇一摇功能 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  6. MVC3+jquery Uploadify 上传文件

    最近做项目用到了上传图片的功能,以前也写过这类代码,不过都是用传统的file标签,今天整理一个好用的插件Uploadify..都做了一些注释,一看便知. 可以去官网下载最新的:Uploadify下载地 ...

  7. python模块之hmac

    # hmac模块使用步骤: # hmac模块模块的使用步骤与hashlib模块的使用步骤基本一致,只是在第1步获取hmac对象时,只能使用hmac.new()函数, # 因为hmac模块没有提供与具体 ...

  8. [软件工程基础]2017.11.02 第六次 Scrum 会议

    具体事项 燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框 ...

  9. mybatis实现简单的增删查改

    接触一个新技术,首先去了解它的一些基本概念,这项技术用在什么方面的.这样学习起来,方向性也会更强一些.我对于mybatis的理解是,它是一个封装了JDBC的java框架.所能实现的功能是对数据库进行增 ...

  10. Sql 2000系统表 语句查询表结构

     SQL2000系统表的应用  –1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype=’u’ and status>=0 –2:获取 ...