使用应用心理学帮助软件工程师
11月1日,软件工程师和书籍作者John R. Fox发布了他的新书《模拟世界中的数字化工作》。它的副标题是“使用应用心理学改进软件工程”,由此看来,本书没有考虑实际的软件工程开发过程。“模拟”一词是指软件工程中所有的非技术层面。相反,它重点关注相关的心理学领域,还有与工程师相关的实践。
在现实中的软件工程项目中,很多问题都来自软性因素。比如:软件架构师如何说服他们的管理人员,用更多时间来定期重构,或是复审项目的架构?要想激励其他人,相比深度的技术知识,软件工程师更需要软技能。这些能力常常被低估,而且不会在校园内讲授。
上述问题正是这本新书试图解决的。它并没有专门针对某组特定人群或是利益相关者,而是包括:
项目经理、开发人员、DBA、业务分析师、QA专员,以及其他以某种形式参与到软件开发中的管理人员
在书的开头部分,作者解释了应用心理学的底层理念。他提到软件工程中的不同特性,并将通用理念映射到软件工程的上下文中。他进一步展示了软件工程的主要问题,比如软件估算、计划问题,以及不切实际的期望。
本书覆盖了在开发组织中多方面的心理因素。详细来说有:
- 奖励、目标和阻碍因素
- 压力
- 恶意认知(Cognitive Malware)
- 影响、说服与社会压力
- 模拟智能
- 解决问题、决策与创意
此外,Fox先生还展示了人的方面,包括:领导力、文化与性别、团队,以及人才池。
作者将心理概念看作软件工程行业中的一个重要杠杆。然而,他并不将其视为银弹:
将心理学的理念和原则应用再软件过程中,也许能帮助我们的行业取得进步,可能只是一点点,但确实是向正确的方向。尽管我坚信对心理学的更好理解能够帮助我们,我也不认为它是银弹。实际上,相信银弹的存在就是一个不小的问题。
本书还提供了很多心理学的深入探讨,以及它们对于软件开发项目的影响,不过并没有试图覆盖所有的社会交往技能。
所有感兴趣的读者们,本书有313页,在Amazon.com的网站上售价为19.99美元。出版公司声称同时提供Kindle和Nook版本。
查看英文原文:How Applied Psychology can help Software Engineers
使用应用心理学帮助软件工程师相关推荐
- Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶
9.自主驾驶 在接下来的环节中,我们要实现漫游者号的自动驾驶功能. 完成这个功能我们需要四个程序,第一个为感知程序,其对摄像头输入的图片进行变换处理和坐标变换使用.第二个程序为决策程序,功能是帮助漫游 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:指令
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 程序可以在硬件之间发送吗_你知道硬件、软件工程师之间,还有一个固件工程师吗?...
软件跟硬件之间的界限已经越来越模糊了,那么处于这个灰色地带的,就是固件了.这就分成三类工作者. 1.软件工程师一般指做图形界面的程序员,工作内容就是写C++.JAVA.Web等.2.硬件工程师当然是指 ...
- 如何成为软件工程师的团队合作者
In my first software engineering role at an eCommerce brand, I often secretly worked on tasks outsid ...
- 我是“真正的”软件工程师吗?
by Sun-Li Beatteay 通过孙丽·贝蒂 我是"真正的"软件工程师吗? (Am I a "real" Software Engineer yet?) ...
- 现代hy-9600音响_从音响工程师到软件工程师-为什么我要学习编码
现代hy-9600音响 by Kalalau Cantrell 通过Kalalau Cantrell 从音响工程师到软件工程师-为什么我要学习编码 (From Sound Engineer to So ...
- 安全工程师2017年真题_以下是2017年全球软件工程师的平均薪水
安全工程师2017年真题 And here are those same salaries adjusted to San Francisco's cost of living: 以下是根据旧金山的生 ...
最新文章
- Python之print语句Python的注释
- python3读取excel数据-python3读取Excel数据
- 放置奇兵 算法 月度活动 破碎时空记录 第七关 阿姨(阿伊达)+暗战(阿斯布)
- was、ihs、 mq、 db2的版本查询
- WebSocket客户端断开连接后,服务器端的处理机制
- [Jmeter] 基本使用的总结
- 十四个方法提高博客的页面访问量
- HTTP权威指南-学习笔记(三)HTTP方法,状态码
- CentOS6.x 升级 CentOS7.1
- MSF利用ms17_010实验
- uni-app 图片上传组件 canvas压缩
- Win10安装-我们无法创建新的分区,也找不到现有的分区
- 海信智能电视如何看电视直播
- 利用python选股的思路
- 前端面试 浏览器原理
- SAP中导出物料评估类对应关系清单
- 2020年我国知识产权服务业市场现状分析,区域发展不平衡、地域性强「图」
- 小行助学答题系统编程等级考试scratch三级真题2023年3月(含题库答题软件账号)
- 一个奇鸽软件应用有病毒吗?
- nfs挂载和取消挂载命令
热门文章
- webpack 样式表抽离成专门的单独文件并且设置版本号
- 二维数组按某个键值排序 FOR PHP
- 23andme、gsa、wegene各染色体位点统计
- Facebook回应追踪无账号用户:源于网站插件漏洞
- 使用Eclipse创建的第一个javabean,cannot resolved to a type
- RadioButton 与 XML 之间的协调使用
- 美国在线教育的启示:教育领域正在革命
- Java多线程编程总结 链接
- sharepoint安装心得-.net与sharepoint安装 sharepoint安装心得_过程(一)
- python下载后在哪打开_centos6/7系统的自带的python安装在哪里?