6

Joel Spolsky 今天一遍又一遍地重复这一点,了解一点人类学对程序员来说可能非常有用,因为所创建的大部分内容都是社交软件。

已经了解计算机科学的人如何学习了解人类如何工作所需的人类学?有什么书吗?有录音讲座吗?

4

7 回答 7

2

我同意,现在对于开发人员来说,了解我们的想法比以往任何时候都更加重要。丹·丹尼特 (Dan Dennett)所著的《意识解释》一书让我大开眼界,让我明白我们的思维方式与我们认为的方式不同。

于 2009-05-17T23:32:11.610 回答
1

我建议Clay Shirky 的网站是一个不错的起点。它是在互联网背景下设置的社会人类学,因此(程序员)比纯粹的学术人类学更容易获得它。

于 2009-05-17T23:27:00.297 回答
1

我不确定接近当代人类学是一个整体是发展你所寻求的知识的绝对最佳方式。人类学家研究了很多不同的东西,虽然知道这些东西会帮助你开发更好的设计和产品,但在这种情况下,成为一名通才可能不是有效地利用时间。

人类学家研究文化,当你把一群人放在很近的地方,让情况缓和一段时间时,就会发生上层建筑的东西。为粗略的定义道歉。了解文化、文化和社会如何运作、是什么导致它们崩溃、是什么导致它们蓬勃发展,这些都是令人着迷和有用的。阅读“人类学大炮”将帮助您开始理解这一点,但又是漫长的道路,我认为您需要回答的问题通过一些具体的项目更容易解决。

首先,我想暂时描述一下人类学的特征:尽管人类学不是一个实验领域,但它是令人难以置信的 经验性。人类学家收集了大量数据,并试图尽可能完整地描述他们所看到的。这种方法论和方法——我认为——对软件开发人员非常有用。根据您的经验,很容易就软件的某个功能或方面说“人们想要这个”或“用户有这种感觉”。很难以精确的方式弄清楚用户的实际感受和与您的软件交互的方式。如果您必须以软件开发人员的身份参加人类学课程,我会推荐一些强调方法论的课程。

在具体资源方面,我想到了以下方向

Dona Harroway 的“ The Cyborg Manifesto ”作为一个研究领域的基础工作,立即浮现在脑海中,该研究探讨了人和机器之间的互动,以及作为一种社会现象的机器。它很短。好读。Amber Case是一位年轻的“半机械人人类学家”,确实在 Harroway 的传统中工作,我会跟进这两个人。

其次,我会探索对城市和小社区的研究。除了在一些非常极端的情况下(例如 Twitter、Facebook 等),整个文化都不会使用您的软件。团体是。了解他们。我认为被称为“城市社会学”的城市研究和工作可能会开始为您提供您感兴趣的答案。我认为这是一个很好的起点。

于 2009-11-22T23:46:26.670 回答
1

我听说有一本书很好,但还没有机会深入研究它:编程集体智慧。它为您提供了一些算法来量化社交软件中的人类行为。听起来不错。

Mathew Podwysocki 前段时间写了一篇关于在 Haskell 中实现这些想法的文章。

于 2009-05-17T23:28:26.970 回答
0

日常用品的设计

人性化的界面

于 2009-05-17T23:40:22.527 回答
0

了解社交软件的唯一规则是“人们会做任何事来赚钱或上床”:)

但严肃地说,我认为人类学并不重要,重要的是理解人们必须为社交软件做出贡献或在社交软件上展示自己的动机。最近有不少书籍很好地解释了这些概念。一个好的开始可能是 Clay Shriky 的“Here come everyone”。

于 2009-05-17T23:21:14.663 回答
0

这里的许多答案都指向关于意识如何工作或人们如何与设备交互的文本。这是一个很好的开始,因为它显示了您想去的地方。除此之外,您还可以考虑了解人类工作方式的基本社会和经验方面。通过这种方式,您可以在了解人类如何体验您的软件以及它如何成为社交世界的一部分的情况下开发软件。

为此,我推荐 Mary Midgley 的 The Ethical Primate。本书是关于哲学、伦理、自由和进化的,但它牢牢地植根于经验知识。它还将为您提供工具,使您能够批判性地检查语言和知识——根据我作为计算机科学专业的经验——STEM 通常在讨论人时使用。如果您想阅读关于 STEM 语言在描述人类时的危险的最后一点的简短文本,您可以阅读 Mary Midgley 的生物技术和畸形。

一个较少涉及关于人类理论化的伦理和社会影响的文本是纠结的翅膀。

有许多民族志描述了人们如何与社交媒体等技术进行交互。这些更具体到您正在研究的技术类型。

于 2019-08-21T15:20:16.090 回答