作为社会行为的软件开发
程序开发组->程序开发团队->程序开发项目
1、要判断程序员的某个集体是否构成一支团队,要看其中的成员以何种方式相互协作,以共同开发软件产品。
2、健康的团队要始终能够保持自我的生命活力。正是由于这种特点,即使有成员中途离队,也可以建立并维护一支具有共同价值观与习惯的新团队。

程序开发组
3、非正规的机制到处存在,而且如果你还没有真正搞清楚其规律,就企图改变什么,那将会是十分危险的——你可能会把有些操作系统搞得一团糟;同时
,任何替代方案都需要付出更高昂的代价。
4、正如自动电梯破坏了老式电梯对应的社会结构一样,操作系统也破坏了原有的社会结构。尽管如此,只要在领取计算机输出的地方,安排相邻的一间屋子
作为公共休息室,那么人与人之间就会在信息交流的过程中,得到很多有益的东西。但是,个性化的邮件发送系统却会使这种交流隔离的更远
;而通过终端实现的远程任务进入与退出,则会进一步加剧这种隔离。从这方面来看,终端操作可能会成为一种灾难,问不是程序员的福音。
5、如果注意力只是集中在他们自己的程序上,那么即使是输出中在明显不过的错误,也会被程序员忽略掉;而旁观者则可以一眼看出这些错误。
6、从周边的自然环境,到个人的自私性。任何一个正在运转中的程序开发环境中都包含了丰富的内容,这种丰富性使得它具有一种自我保持的特性,
这使得该环境可以抵挡来自外部的强制影响。

程序开发团队
7、无论是团队成员的个人能力,还是允许完成任务的时间长短——都必须做到最小化。
8、如果希望通过最小的代价获得最佳的开发效果,你必须找到尽可能出色的程序员,并且给他们以尽可能长的时间,这样你需要的程序员数量也将最少。
反之,如果你希望工作尽可能快的完成,或者雇佣尽量少的经验丰富的程序员,那么开发成本与不确定性都会随之增加。
9、采用无私式程序开发方法,可以让每个人都感觉到自己并非偏于系统一隅,而是共享了系统中的大部分,不良情绪会得到缓解。
10、程序员需要了解“为什么做”,而不仅仅是“做什么”。
11、导致集体中成员对工作感到满意的关键,四个方面
(1)物质的奖励与机会
(2)工作本身所具有的挑战性及其趣味性。
(3)其所隶属的更大的团队的总体条件,比如雇员的福利、工作条件以及该团队在同类团队中相对低位。
(4)主管与领导者的能力。
12、团队的领导们需要学习的东西包括
(1)无论主管们怎样地强调诺言,他们真正关心的只是结果。
(2)如果希望得到的结果与在整个团队的参与下所确定的工作目标一致,那么这一目标就会非常容易地实现。
13、将影响到一支团队的生命周期及其效绩的因素:
(1)各成员的特长与不足
(2)目标设定的方式
(3)待开发的程序的结构
(4)由外界强加的领导管理结构
(5)某些成员的性别,以及其他成员对待这种性别的态度
(6)团队与其周围环境中其他部分之间的沟通联系
(7)团队领导人在技术方面的能力与欠缺

程序开发项目
14、一个程序开发项目或者团队就犹如一条河流,虽然其中的水总是处于不断流动的状态,但是这条河流始终还是一条河。
15、如果要使学习的速度最快,必须向主体及时的反馈其表现之好或之坏到了什么地步。
16、团队中成员的任务非常专门化,相互之间的差异很大——因此他们之间所需要的,恰恰是缓慢而细致的沟通。
17、任何歧视都会付出代价!

程序开发心理学阅读笔记——第II篇的更多相关文章

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

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

  2. 还有这种书,程序开发心理学(豆瓣) - 豆瓣读书,转载自:https://book.douban.com/subject/1141154/

    登录/注册 下载豆瓣客户端 豆瓣 读书 电影 音乐 同城 小组 阅读 FM 时间 豆品 更多 豆瓣读书   购书单 电子图书 豆瓣书店 2018年度榜单 2018书影音报告 购物车 程序开发心理学 作 ...

  3. 微信小程序开发:学习笔记[7]——理解小程序的宿主环境

    微信小程序开发:学习笔记[7]——理解小程序的宿主环境 渲染层与逻辑层 小程序的运行环境分成渲染层和逻辑层. 程序构造器

  4. 微信小程序开发:学习笔记[5]——JavaScript脚本

    微信小程序开发:学习笔记[5]——JavaScript脚本 快速开始 介绍 小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来 ...

  5. 微信小程序开发:学习笔记[4]——样式布局

    微信小程序开发:学习笔记[4]——样式布局 Flex布局 新的布局方式 在小程序开发中,我们需要考虑各种尺寸终端设备上的适配.在传统网页开发,我们用的是盒模型,通过display:inline | b ...

  6. 微信小程序开发:学习笔记[3]——WXSS样式

    微信小程序开发:学习笔记[3]——WXSS样式 快速开始 介绍 WXSS(WeiXin Style Sheets)是一套用于小程序的样式语言,用于描述WXML的组件样式,也就是视觉上的效果. WXSS ...

  7. 微信小程序开发:学习笔记[2]——WXML模板

    微信小程序开发:学习笔记[2]——WXML模板 快速开始 介绍 WXML 全称是 WeiXin Markup Language,是小程序框架设计的一套标签语言,结合小程序的基础组件.事件系统,可以构建 ...

  8. 微信小程序开发:学习笔记[1]——Hello World

    微信小程序开发:学习笔记[1]——Hello World 快速开始 1.前往微信公众平台下载微信开发者工具. 地址:https://mp.weixin.qq.com/debug/wxadoc/dev/ ...

  9. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]——本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

随机推荐

  1. 022 ARM寄存器详解

    R13:堆栈指针寄存器 SP R14:链接寄存器 LR R15:程序计数器 PC指针 CPSR:当前程序状态寄存器 SPSR:备份程序状态寄存器

  2. HTTP请求状态类

    <?php /** * 常用常量文件 * */ /** * HTTP协议请求状态 */ class HttpRequest { //100类 ----用于指定客户端应相应的某些动作---- co ...

  3. SQL Server 遇到 Automation服务器不能创建对象

    Windows 2003  安装SQL Server出现Automation问题  如下:  ######安装SQL Server 遇到 Automation服务器不能创建对象问题 解决办法: 1.1 ...

  4. 2014第五届蓝桥杯试题C/C++程序设计B组——切面条

    题目描述:标题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条. 如果连续对折2次,中间切一刀,可以得到5根面条. 那么,连续对折10次,中间切一刀 ...

  5. Clearing Search Values

      Use the SearchClear() method which is part of the Field class to clear search values on a particul ...

  6. DataGridView控件中添加ComboBox下拉列表框的实现

    //ComboBox控件拖放到DataGridView控件的某个位置 //添加年龄下拉框 private void BindAge() { //我这里添加的是静态数据,一般都是从数据库读出来的,这里就 ...

  7. silverlight 退出系统(关闭当前网页),通过调用JS

    确认后直接退出系统,关闭当前页面 页面部分: <HyperlinkButton x:Name="LinkExit" Style="{StaticResource L ...

  8. Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法

    前言 我在实验进入linux系统启动xwindow server而不启动KDE GNOME等桌面系统时遇到的问题.只启动x server而不启动桌面系统,在xserver之上运行一个全屏的图形界面程序 ...

  9. PHP-Fcgi下PHP的执行时间设置方法

    昨天,一个程序需要导出500条数据,结果发现到150条是,Nginx报出504 Gateway Timeout错误,原来PHP-Fcgi下的设置执行时间与isapi的不同     一般情况下设置PHP ...

  10. PHP变量名区分大小写,函数名不区分大小写

    PHP变量名区分大小写,函数名不区分大小写,经常被新手忽视的小细节,测试如下. PHP变量名区分大小写测试: <?php $aaa = "phpddt.com"; $AAA ...