2009-05-17 12 views
5

Joel Spolsky, bugün tekrar tekrar tekrar ediyor, biraz antropoloji bilmenin bir programcı için çok yararlı olabileceğini çünkü yaratılanların çoğunun sosyal yazılım olduğunu biliyoruz.Sosyal yazılım oluşturmak için gerekli antropoloji nasıl öğrenilir?

Bilgisayar bilimlerini zaten bilen biri, insanların nasıl çalıştığını bilmek için gerekli olan antropolojiyi nasıl öğrenebilir? Kitap var mı? Kaydedilmiş dersler var mı?

cevap

0

sosyal yazılım hakkında bilmek tek kural :)

Ama ciddi bir not, oldukça antropoloji neyin önemli olduğunu düşünüyorum, ama yok "insanlar para kazanmak veya yatmak şeyi yapacağız" olmasıdır İnsanların sosyal yazılıma katkıda bulunma ya da kendilerini sosyal yazılıma maruz bırakma motivasyonunun anlaşılması. Bu kavramların çoğunu iyi bir şekilde açıklayan son birkaç kitap var. İyi bir başlangıç, Clay Shriky tarafından "Herkes geliyor" olabilir.

+0

LOL. Sadece bunu doğrulamak için okudum, bunu doğrulamak için buradayım. ITwat uygulamalarının sizi BMW Cabrio'ya ya da bazılarına dönüştürmesini sağlayan bu hat boyunca ... İnanılmaz çeşitlilik, bir yönü asla bir başka serbest formun tasarımlarını asla küçümsememek. bülten tahtası. –

1

Clay Shirky's site'un başlatılması için iyi bir yer olduğunu öneririm. İnternet ortamında bir sosyal antropoloji seti, bu yüzden salt akademik antropolojiden daha erişilebilir (programcılar için).

2

Şu anda bir geliştirici için daha önce nasıl düşündüğümüz hakkında biraz bilgi sahibi olduğumuzu kabul ediyorum. Dan Dennett'in Consciousness Explained numaralı kitabı, benim düşüneceğimiz yolu düşünmediğimizi anlamamda benim için gerçek bir göz açıcıydı.

1

çağdaş antropoloji yaklaşan bir bütün aradığınız bilgiyi geliştirmek için mutlak iyi yolu edilir olduğundan emin değilim. Antropologlar bir çok farklı şey üzerinde çalışırlar ve bu şeyleri bilerek , daha iyi tasarımlar ve ürünleri geliştirmenize yardımcı olurken, bu bir generalist olmanın muhtemelen bir zamanının etkili bir kullanımı olmadığı bir durumdur.

Antropologlar Eğer yakın bir grup insan koymak ve bir süre durum güveç izin verdiğinde olur, üstyapı şeyler kültürünü çalışma. Kaba tanımı için özür dileriz. Kültürü, kültürleri ve toplumları nasıl işlediğini, nasıl kırılmalarına neden olduklarını, gelişmelerine neden olan şeyleri büyüleyici ve faydalıdır. “Antropolojik top” u okumak 'u anlamaya başlayacak, ama yine de uzun bir yol, ve bana ihtiyaç duyduğunuz soruları, bazı spesifik projelerle daha kolay adreslendiğini düşünüyorum.

Öncelikle ben sadece bir an için Antropoloji karakterize etmek istiyorum: Antropoloji bir deneysel alan olmasa da, inanılmaz ampirik bu.Antropologlar çok fazla veri toplar ve numaralı telefondan gördükleri şeyleri mümkün olduğunca eksiksiz olarak tanımlar. Bu metodoloji ve yaklaşımı - bence - yazılım geliştiricileri için son derece kullanışlıdır. Bu sizin deneyimlere dayanarak bir yazılım özellik veya yönüyle ilgili "kullanıcılar, bu şekilde hissediyorum" "insanlar bunu istiyor" demek çok kolay var ya. , kullanıcıların yazılımınızı ile gerçek anlamda nasıl etkilediğini ve etkileşimde bulunduğunu anlayabilmek çok zor. Bir yazılım geliştiricisi olarak bir Antropoloji dersi almak olsaydı, bir metodolojik vurgu ile bir şeyler öneriyoruz. Belirli kaynaklar açısından

aşağıdaki tarifi akla bahar

Dona Harroway yönettiği "The Cyborg Manifesto," yayları anında akla olarak insanlar arasında etkileşimi araştırıyor çalışmanın bir alanda temel eser ve makineleri sosyal bir olgu olarak. kısa. İyi okuma. Amber Case genç "cyborg antropolog" Harroway geleneğine çalışır ve ben bu millet iki kurmanın uygun olacağını.

İkincisi, ben şehirlerde ve küçük toplulukların çalışmaları keşfetmek istiyorum. Bazı çok aşırı durumlarda (yani Twitter, Facebook, vb) içinde dışında, bütün kültürler yazılımınızı kullanmıyorsunuz. Gruplar Onlar hakkında bilgi edinin. Ben "kent sosyolojisi" adı alır kentsel çalışmalar ve çalışma size de ilgi duyarım cevap türlü sağlamak için başlayabilir düşünüyorum . Bunu başlamak için iyi bir yer olacağını düşünüyorum.

İlgili konular