Как выучить необходимую антропологию для создания социальных программ? - PullRequest
5 голосов
/ 18 мая 2009

Джоэл Спольски повторяет снова и снова, что сегодня знание антропологии может быть очень полезным для программиста, потому что большая часть того, что создается, является социальным программным обеспечением.

Как кто-то, кто уже знает информатику, может изучить антропологию, необходимую для того, чтобы знать, как работают люди? Есть книги? Есть записанные лекции?

Ответы [ 6 ]

2 голосов
/ 18 мая 2009

Я согласен, что знание того, как мы думаем, сейчас важнее для разработчика, чем когда-либо. Книга Дэна Деннета «Объясненное сознание» * открыла мне реальное понимание, что мы не думаем так, как думаем.

1 голос
/ 23 ноября 2009

Я не уверен, что подход к современной антропологии в целом абсолютный лучший способ развить знания, которые вы искать. Антропологи изучают кучу разных вещей, и пока зная этот материал, вы сможете разрабатывать лучшие проекты и продукты, это тот случай, когда быть универсалом, вероятно, не эффективное использование времени.

Антропологи изучают культуру , надстройку, которая происходит, когда вы помещаете группу людей в непосредственной близости и позволяете Ситуация тушить на некоторое время. Извинения за грубость определение. Знать о культуре, как культуры и общества функция, что заставляет их ломаться, что заставляет их процветать увлекательно и полезно. Чтение «антропологической пушки» поможет Вы начинаете понимать это, но снова долгий путь, и я думаю, вопросы, на которые вам нужно ответить, легче решать с помощью конкретные проекты.

Сначала я хотел бы просто кратко охарактеризовать антропологию: Хотя антропология не является экспериментальной областью, она невероятно эмпирическое . Антропологи собирают много данных и пытаются опишите, что они видят как можно более полно. Эта методология и Я считаю, что такой подход чрезвычайно полезен для разработчиков программного обеспечения. Это очень легко сказать «люди хотят этого» или «пользователи так думают» о особенность или аспект вашего программного обеспечения, основанный на вашем опыте. Это ужасно трудно понять, как пользователи на самом деле чувствуют и взаимодействуют с вашим программным обеспечением точно. Если бы вам пришлось взять один Урок антропологии как разработчика программного обеспечения, я бы порекомендовал что-то с методологическим акцентом.

Что касается конкретных ресурсов, на ум приходят следующие указания

Дона Харроуэй "Манифест Киборга " мгновенно приходит на ум, как фундаментальная работа в области исследования, которая исследует взаимодействие людей и машин как социальные явления. Это короткая. Хорошо для чтения. Amber Case , молодой "антрополог-киборг" делает работать в традиции Харроуэя, и я буду следить за обоими из них люди.

Во-вторых, я бы изучал исследования городов и небольших сообществ. Кроме в некоторых очень экстремальных случаях (например, Twitter, Facebook и т. д.), в целом культуры не используют ваше программное обеспечение. Группы есть. Узнайте о них. я думаю, что городские исследования и работа, которую называют "городской социологией", могут начать предоставлять вам ответы, которые вас заинтересуют в. Я думаю, что это было бы хорошим местом для начала.

1 голос
/ 18 мая 2009

Есть книга, которую я слышал, хорошая, но у меня еще не было возможности ее пролистать: Программирование коллективного разума . Это дает вам несколько алгоритмов для количественной оценки поведения человека в социальных программах. Звучит интересно.

Мэтью Podwysocki написал пост некоторое время назад о реализации этих идей в Haskell .

1 голос
/ 18 мая 2009

Я бы предложил Сайт Клэя Ширки - хорошее место для начала. Это социальная антропология, созданная в контексте Интернета, поэтому она более доступна (для программистов), чем чисто академическая антропология.

0 голосов
/ 18 мая 2009
0 голосов
/ 18 мая 2009

Единственное правило, которое нужно знать о социальном программном обеспечении, заключается в том, что «люди будут делать все, чтобы заработать деньги или уйти»:)

Но если серьезно, я не думаю, что антропология имеет значение, а скорее понимание мотивации, которую люди должны вносить в социальное программное обеспечение или выставлять себя в социальном программном обеспечении. Было довольно много недавних книг, которые объясняют многие из этих понятий в хороших терминах. Хорошим началом может быть «А вот и все» Клэя Шрики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...