6

ジョエル・スポルスキーは今日、それを何度も繰り返しています。作成されているものの多くはソーシャル ソフトウェアであるため、少しの人類学がプログラマーにとって非常に役立つことを知っています。

コンピューター サイエンスを既に知っている人が、人間の仕組みを知るために必要な人類学をどのように学ぶことができるでしょうか? 本はありますか?録音された講義はありますか?

4

7 に答える 7

2

私たちがどのように考えているかを少し知ることが、開発者にとってこれまで以上に重要になっていることに同意します。ダン・デネット著の「 Consciousness Explained」という本は、私たちが自分の考えているように考えているわけではないことを理解する上で、私にとって本当に目を見張るものでした.

于 2009-05-17T23:32:11.610 に答える
1

Clay Shirky のサイトは、開始するのに適した場所であることをお勧めします。これはインターネットの文脈で設定された社会人類学であるため、純粋にアカデミックな人類学よりも (プログラマーにとって) アクセスしやすくなっています。

于 2009-05-17T23:27:00.297 に答える
1

良い本だと聞いたことがありますが、まだ掘り下げる機会がありませんでした: Programming Collective Intelligence . ソーシャル ソフトウェアでの人間の行動を定量化するためのアルゴリズムをいくつか提供します。興味深いですね。

Mathew Podwysocki は、 Haskell でこれらのアイデアを実装することについて、少し前に投稿を書きました。

于 2009-05-17T23:28:26.970 に答える
1

I'm not sure that approaching contemporary anthropology is a whole is the absolute best way to develop the knowledge that you seek. Anthropologists study a bunch of different things, and while knowing this stuff will help you be able to develop better designs and products, this is a case where being a generalist is probably not an effective use of time.

Anthropologists study culture, the superstructural stuff that happens when you put a bunch of people in close proximity and let the situation stew for a while. Apologies for the rough definition. Knowing about culture, how cultures and societies function, what causes them to break, what causes them to flourish is fascinating and useful. Reading the "anthropological cannon" will help you begin to understand this, but again long road, and I think the questions you need answered are more easily addressed with some specific projects.

First I'd like to just characterize Anthropology for a moment: Although Anthropology isn't an experimental field, it's incredibly empirical. Anthropologists collect a lot of data, and attempt to describe what they see as totally as possible. This methodology, and approach is--I think--extremely useful to software developers. It's very easy to say "people want this," or "users feel this way," about a feature or aspect of your software based on your experiences. It's terribly difficult to figure out how users actually feel and interact with your software in a precise way. If you had to take one Anthropology class as a software developer, I'd recommend something with a methodological emphasis.

In terms of specific resources, the following directions spring to mind

Dona Harroway's "The Cyborg Manifesto," springs instantly to mind as the foundational work in a field of study that explores the interaction between people, and machines as a social phenomena. It's short. Good read. Amber Case, a young "cyborg anthropologist" does work in Harroway's tradition, and I'd follow up on both of these folks.

Secondly, I'd explore studies of cities and small communities. Except in some very extreme cases (i.e. Twitter, Facebook, etc.), whole cultures aren't using your software. Groups are. Learn about them. I think urban studies and work that gets called "urban sociology" might begin to provide you the kinds of answer that you'd be interested in. I think that would be a good place to start.

于 2009-11-22T23:46:26.670 に答える
0

ソーシャル ソフトウェアについて知っておくべき唯一のルールは、「お金を稼ぐため、または結婚するためなら何でもする」ということです :)

しかし、真剣に言えば、重要なのは人類学ではなく、人々がソーシャル ソフトウェアに貢献したり、ソーシャル ソフトウェアで自分自身を公開したりする動機を理解することだと思います。これらの概念の多くを適切な言葉で説明している最近の本がかなりあります。Clay Shriky の "Here come everyone" から始めるとよいでしょう。

于 2009-05-17T23:21:14.663 に答える