程序开发心理学

(美)Gerald M. Weinberg

出版时间

2010-02-28

ISBN

9787121104336

评分

★★★★★
书籍介绍

《程序开发心理学(银年纪念版·中英对照)》出自软件领域著名思想家,美国计算机名人堂首批成员之一的Gerald M.Weinberg温伯格之手。《程序开发心理学(银年纪念版·中英对照)》关注的是程序开发过程中人的因素,堪称这一领域的开山之作。《程序开发心理学(银年纪念版·中英对照)》的初稿完成于整整40年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。在书中,作者从人类行为、社会行为、个人行为等角度,分析了人在计算机程序开发的过程中所表现出的行为及其影响,探讨了诸如什么样的程序员才是好的程序员,怎样才能打造出优秀的开发团队,我们在求职或招聘时做的那些智力测验是否真的有用,等等这类问题。作者的行文深入浅出,书中所举例子看似信手拈来,然而却发人深省,值得读者细细品读。几十年来,《程序开发心理学(银年纪念版·中英对照)》已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。

适合阅读《程序开发心理学(银年纪念版·中英对照)》的,不仅仅是处在软件行业第一线的程序员;各个软件开发单位的团队领导、项目主管、高层管理人员,以及人力资源经理、文档撰写人员、程序开发工具的设计者、程序开发语言的设计者,甚至所有其工作与程序开发有关的人,都能从《程序开发心理学(银年纪念版·中英对照)》中得到启发。

40多年前Weinberg进入了程序开发领域,1最初的工作是IBM的普通职员,1后来担任了包括数据处理方面的主管在内的许多职位,1并担任过“水星计划”监管程序开发的主管.a从那以后,1他的名字在软件工程界就开始广为人知,1并且由于他在人和技术两方面的新颖的观点,1而使他得到了来自全世界的赞誉.a作为一位极有影响力的作家.c演说家和咨询大师,1Weinberg还举办了多次旨在帮助人们提高生产能力的研讨会.a在他的20多本著作中,1有《咨询的奥秘》.c《成为技术领导者》.c《质量软件管理》系列丛书等多部经典作品(都已由DorsetccHouse出版社出版).

AI导读
核心看点
  • 将程序开发视为人类行为,探讨心理因素对代码质量的影响
  • 分析优秀程序员特质,揭示智力测验在招聘中的局限性
  • 从社会行为角度剖析团队组建、领导风格及沟通协作机制
适合谁读
  • 一线程序员、技术主管及软件开发团队领导者
  • 人力资源经理、项目管理者及软件工具设计者
  • 对软件工程心理学及团队管理感兴趣的从业者
读前提醒
  • 书中部分技术案例年代久远,建议重点阅读关于人的洞察
  • 中英对照版适合有一定英语基础者,可对照阅读加深理解
  • 结合现代开发实践思考,关注其超越时代的心理学观点
读者共识
  • 经典之作,关于人的观点历经四十年仍具强大生命力
  • 行文幽默风趣,发人深省,能从根本上改变开发态度
  • 部分技术细节过时,但管理智慧与心理分析依然金玉良言

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

精彩摘录
  • "“但是你的程序要运行多行时间呢?”他问道——特意强调了“你的”一词。 “这取决于输入,”这位程序员回答道,“不过平均起来,大概每张卡片需要10秒钟。” “啊哈,”他得意地说到,“我的程序每张卡片只需要1秒钟”。 这时所有的听众——他们毕竟都为那个1秒钟的程序做出过贡献——似乎都放心了。但是我们的那位程序员,因为他的年轻和单纯,并没有被那个人的话击倒。 相反,他平静地说道:“但是你的程序不能用啊。如果不是为了使程序能用,我可以写出每张卡片的处理时间只需要1毫秒钟的程序来,这甚至比我们的读卡器还要快。”"
  • "多年以来,管理人员一直都在想方设法裁减程序员,他们为此而消耗的资金,数目之大令人瞠目结舌。"
  • "电视机出现后,年轻人很快就抛弃了老式的读书消遣的方式;类似的,随着终端的出现以及解决问题的日益缩短,如果谁还有阅读程序的习惯,那么他肯定是一位不可救药、老套的程序员。夜深人静之时,头发斑白的老程序员会蜷缩在床上,欣赏一段精彩的子程序,或者冥思苦想一个绝妙的宏结构;而那些年少轻狂的程序员,则可能正在通过终端与别人聊得不亦乐乎。毫无疑问,较之沉浸在对他人作品静静的沉思之中,而对面地使用巨型计算机更加令人感觉过瘾。但问题是,后一种方式真的能够使人受益吗?"
  • "当然,出了不能了解程序语言的所有功能之外,程序员还可能存在其他方面的局限——其中一个方面就是我们所说的“词汇局限”。例如, 程序员可能不知道某些特定的算法,或者不能同时兼顾一个大问题的各个部分,从而不能有效地避免重复劳动。随着讨论的继续,我们还将此类以及其他局限做深入探讨——因为很显然,这些问题都属于程序开发心理学的范畴。"
  • "随着程序规模的增长,在其开发早期的特定历史条件下所选择的方案,其影响会传播的更久远。一个程序的整体结构,决定于最初开发程序的软件组的大小以及人员组成——整个项目需要进行划分,并分配落实到具体个人,而各有所长,也就各有所短。"
  • "Fisher基本定理告诉我们,一个系统对某一特定环境的适应性越强,它适应新环境的能力就越弱。"
  • "Russell所言,所谓信仰就是对那些毫无证据的事务的信任,也正如Ambrose Bierce 所定义的一样,所谓神话,就是对其他人的顶礼膜拜。也许我们需要的只是坚持原有的信仰、绝不动摇;然而我还是希望通过自己的努力能够戳穿一些仍然不为人知的神话。"
  • "如果一个成员因为分配给他的工作而感到自卑,那么压抑这种感情将会给团队凝聚力带来灾难性的影响。"
作者简介
40多年前Weinberg进入了程序开发领域,1最初的工作是IBM的普通职员,1后来担任了包括数据处理方面的主管在内的许多职位,1并担任过“水星计划”监管程序开发的主管.a从那以后,1他的名字在软件工程界就开始广为人知,1并且由于他在人和技术两方面的新颖的观点,1而使他得到了来自全世界的赞誉.a作为一位极有影响力的作家.c演说家和咨询大师,1Weinberg还举办了多次旨在帮助人们提高生产能力的研讨会.a在他的20多本著作中,1有《咨询的奥秘》.c《成为技术领导者》.c《质量软件管理》系列丛书等多部经典作品(都已由DorsetccHouse出版社出版).
目录
《银年纪念版》前言 XVI
第一版序言 XXVI
第一版序言 评注 XXX
教材使用建议 XXXIII
第一篇 作为人类行为的程序开发 1

显示全部
用户评论
奇闻轶事很多,不过年代实在有些久远。
提到一些很有意思的现象。对编程人员和管理人员都有帮助
很多观点在今天看来还是金玉良言
过多的使用了早期程序开发的例子,与当前的现实有些脱节,毕竟,这是30年以前的书了。
还不错 ,就是后半部分过时的内容有点多,前半部分看的很爽。虽然现在的技术和设备的能力比1970年代高到不知道哪里去了,不过人还是人啊!
人、事物、管理、心理,软硬件人目标的综合管理问题
大学时候买的书,当时翻了翻不知所云,十年后再看字字珠玑
我觉得有了实际编程(工作)经历,再来读这本书会更好一点,因为有些章节对于还在学习阶段的读者而言便不是太容易读进去。
一本有意思的独一无二的书籍。
收藏