Bir Kurumda Geniş
Richard Wesley Hamming, Bell Telephone Laboratories'da 30 yıl geçirdi. 1950'de adını taşıyan hata düzeltme kodlarını yayınladı. O, dijital filtreler, sayısal yöntemler ve kodlama teorisi katkıda bulundu. 1945'te Manhattan Projesi'nden yeni Los Alamos'taki erken nükleer silah hesaplamalarını düzeltmede yardım etti. Shannon, Shockley, Brattain ve Bardeen - transistorun icatçıları ile çalıştı.
Bell Laboratuvarları Ne Anlardı
Bell Laboratuvarları, AT&T monopoli kârları üzerinde çalıştı. Her telefon görüşmesi, Amerika'da bir araştırma bütçesine bir para birimi ödedi ve bu bütçe, kısa vadeli bir geri dönüş gerektirmeden saf bilimi finanse etti. Bell Laboratuvarları, transistor, bilgi teorisi, UNIX, C, hücreli telefonluk ve lazer - tek bir kurum içinde - üretti.
Soğuk savaş, önceliklerini belirledi. ABD ordusu, nükleer kirlenmiş ortamlarda iletişim için hata düzeltme kodları, radar için dijital filtreler ve güvenilir bir hesaplamalar için nükleer rehberlik için ihtiyaç duydu. Bell Laboratuvarları teslim etti. Hamming'in kariyeri, bu çerçevede ilerledi: duvarlar arkasında üretilen bilgi, belirli jeopolitik ihtiyaçlar için.
Hamming'in İleri Sürdüğü
1986'da Hamming, Bell Laboratuvarları'nda 'You and Your Research' konulu bir konuşma yaptı. 1995'te Naval Postgraduate School'da 'Hamming on Hamming' adlı yüksek lisans dersini öğretti. Her ikisi de, 30 yılın gözlemlerini, kendi bağlamını aşan ilkeler haline getirdi:
- Önemli problemlere çalışın. 'Eğer yaptığınız şey önemli değil ve önemli şeyler keşfetmeyeceğine göre neden yapıyorsunuz?'
- En az 10 ila 20 önemli problem listesi tutun. Bu listeyi düzenli olarak gözden geçirin. Yeni bir teknik ortaya çıkarsa, bu teknik bir açığınız problemini çözebilir mi?
- Bilgi artırate gibi büyütün. Temel bilgiler küçük bir yatırım yaparak kariyer boyunca büyür; periferal becerilere büyük yatırım ise değerlenir.
- Ne ölçersiniz ölçüleriniz. Herhangi bir ölçüm, kararlar üzerinde etkisi olduğunda, ölçüm hedef haline gelir ve orijinal hedefi takip etmekten çıkar (şimdi Goodhart's Law olarak adlandırılan şey).
- Benzerlik aracılığıyla yaratıcılık. Başarıların çoğu, bir alandan diğerine başarılı bir yapıyı transfer ederek ortaya çıkar. Kendinizi farklı alanlardaki yapısal benzerlikler görmeye antren edin.
- Sistemler, bileşenler. Sistemi kötüleştiren bir bileşeni optimize etmek, daha kötü bir sistem üretir. Hamming kariyeri boyunca bu başarısızlığı tekrarını gördü.
Bu prensipler soğuk savaş ambalajından kurtulabilir. İlgili bir kurumda çalışıyor olun ya da olmayın, bir patron için çalışıyor olun ya da ortaklar için çalışın, bu prensipler her zaman yararlı olacaktır.
Sevgili Listesi
Hamming önemli sorunlarını kariyeri boyunca sürekli olarak takip etti. Şöyle dedi:
> Büyük bilim adamlarının çoğu, 10 ila 20 önemli soruyu aklında tutarlar. Bunları bir yerlerde yazıp saklarlar. Bu sorulara her zaman çalışırlar. Yeni bir teknik ortaya çıkarsa, listeye göre kontrol ederler.
Liste, bir hazırlık filtresi olarak hizmet eder. Bu durumda, yeni bir teknik sadece bilgiyse, listeye göre aynı teknik, yıllar boyunca taşıdığınız açık bir sorunu çözebilir.
İleriye Geçirenler
Soğuk savaş çerçevesinden neyin kalmadığını özetleyin:
Birleşik bilgi. Bu, kurumsal bağlamdan bağımsız olarak geçerlidir. Bir kişi, 10 yıl boyunca alanının kenarından her gün 20 dakika okuyorsa, 20 dakikalık süre her yıl %10 oranında artar. Her yeni kavram, mevcut yapıya çarpar ve sonraki kavramın daha fazla bağlantı noktası oluşturmasına yardımcı olur.
Sistemler düşünme, bileşen optimizasyonu. Bağımsız olarak optimize edilmiş bir veritabanı, uygulasyon sunucusunu yavaşlatabilir. Bir sınav puanları için optimize edilmiş bir ders planı, öğrenci merakını sınırlayabilir ve eğitim sonuçlarını kötüleştirebilir. Hamming'in uyarısı, her ölçekte geçerlidir.
Benzerlik aracılığıyla yaratıcılık. Hamming, çoğu başarının, bir sorunun başka bir alanda aynı yapıda çözüldüğünü görmekten geldiğini gözlemledi. Hata düzeltme kodları, basitleştirilmiş alanlardan eşitlik fikrlerine dayanıyordu. Dijital filtreler, kesikli dizilere uygulanan sürekli matematikten çıktı.
Öğeyi ölçersiniz. Ölçülen satır sayısı olan organizasyonlar kod üretir. Test puanları ölçen organizasyonlar ise test tüketici üretir. Ölçü ve hedef arasındaki uçurum, ölçünün otoritesi arttıkça genişler.
Bu dört ilke, herhangi bir müttefike, tekel veya soğuk savaşa ihtiyaç duymaz. Bir üniversite kütüphanesi, küçük bir dükkan, ortaklaşa sürdürülen açık kaynak projeleri veya bir mutfak için uygulananlardır.
Bilgi, Silah
Hamming'in çağı, bilgiyi rekabet avantajı olarak gördü. Bell Labs, AT&T ve ABD ordusu için ihtiyaç duyulan bilgiyi rakiplerden önce üretti. Yayınlar, patentlerin dosyalanmasından, askeri uygulamaların güvence altına alındıktan sonra gerçekleşti. Model: bilgiyi duvarların içinde üret, koru ve uygula.
Bu çerçeve, amacına uygun şekilde gerçekten etkili oldu. Transistor, UNIX, bilgi teorisi - hepsi gerçekten değişimci, bu modele göre üretüldü. Çerçeve, amaca uygun şekilde çalıştı.
Çerçeveden Dışlanan
Açık kaynaklar olarak araştırma yöntemi. Hamming, kaynağı ile birlikte yayınlanan kaynak kodu ile araştırma sürecini daha hızlı hızırlatabilecek olan gizli bilgiyi kabul etmedi. O dönemde, kod bir yan üründü. Linus Torvalds, 1991'de Linux çekirdeğini yayınladı, Hamming'in dersinin başlamasından dört yıl önce. 10.000 katkıda bulunanın, bir şirket içinde 300 kişilik bir ekiple daha güvenilir bir kod tabanı koruyabileceği fikri, Hamming'in düşüncesinde yer almadı.
Yedi tür sermaye. Hamming, başarıyı yayınlar, yenilikler ve kariyer sürekliliği olarak ölçtü. O, araştırmacıların sağlık ve dikkatini (yaşayan sermaye), işbirliği mümkün olan güven ağlarını (sosyal sermaye), nesiller boyunca değerleri aktaran ortak hikayeleri (kültürel sermaye) veya uzun süreli çalışma için anlamı sürdürme (ruhsal sermaye) tartışmadı. O, sekizi arasında ikisini ölçtü.
Algortsamık karmaşıklık temelinde. Hamming'in dersi, dijital filtreler, simülasyon, kodlama teorisi ve n-boyutlu geometri içeriyordu. O, Big O sembolümatiğini öğretmedi. O dönemde, N küçük olduğu için O(N) ve O(N²) arasındaki farkın önemli olmadığıydı. O dönemde yaşayacağı dönemde önemli olduğu. Bu ders, unhamming_algorithmic_complexity içinde uzar.
Düzenli Bitki Yetiştirme: Büyütmek vs Çekmek. Bell Labs, bir monopoli kira elde etti. Model, bir varlığın gücüne dayanarak sermayeyi yoğunlaştırma ve araştırma yönlendirmeye ihtiyaç duyd. Alternatif - regjeneratif altyapı, tek bir düğümde değil, birçok düğüm üzerinde büyüyen kapasite yaratma - Hamming'in çerçevesinde yer bulamadı.
Spy/Spy Problemi
Hamming'in dönemi, bir rakip üzerinde avantaj sağlamak için optimize edildi. Soğuk savaş bu açık hale getirdi: ABD ve Sovyetler Birliği her alanda rekabet etti. Her iki tarafın araştırmacıları, diğerininkinden daha iyi olmak için çalıştı. Oyun: sıfır-sum. Senin kazancın, onların kaybı.
Sıfır-sum oyunlar, belirli davranışlar üretir: gizlilik, sınıflandırma, patentler, kısıtlı yayınlama, kurumsal duvarlar. Tüm bunlar oyun içinde mantıklıdır. Tüm bunlar oyun dışındayken boşa harcanmış olur.
İki tarafın, birbirini geçmeye çalışırken optimize etmesi, her iki tarafın da paylaşılan bir tahtayı büyütmeye çalışmadığı anlamına gelir. Kopyalama, gizlilik ve rekabetçi işaretlemeye harcanan kaynaklar, ortaklara hiçbir şey üretmez.
Hamming'in tavsiyesi ('önemli problemlere çalış') gizli bir şekilde, oyunun sıfır-sum olduğu varsayımına dayanıyordu: önemli problemler, rekabetçi bir ortamda kurumsal kredi, fonlama ve prestij kazandırdı. Tavsiye geçerli kalır. Çerçeve aktarılmaz.
Bir araştırmacı, açık altyapı üzerinde çalışıyor, ortaklık oluşturuyor, ortak bir kod tabanına katkıda bulunuyor - bu kişi, rakip optimize edemez. Yok bir rakip var. Oyun: tahtayı büyütmek, pozisyonunuzdaki yeri optimize etmek.
Aynı Ateş, Farklı Uçma
Bir ejderha, mağarasını veya destekçilerini seçmez. Hamming, Bell Labs'ı veya soğuk savaşı seçmedi. O, orada, mevcut kaynaklarla, görebileceği problemlere çalıştı.
Bilgi, bağlamdan ötesinde sürer. Hamming'in hata düzeltme kodları, her USB sürücüsünde, her uydu yayınında, her diskte çalışıyor. O, bu uygulamaları hayal etmedi. Matematik, onların hayal edebileceklerini gerektirmedi.
Unhamming bu gözlemden başlar: Hamming'in kanıtladığını ayırın ve onu paketleyen çerçeveyi. Ardından, çerçevesinin göremeyeceğiyle genişletin.
Unhamming Katısı
Açık kaynak ortaklık. Önemli problemlere çalışmak, kurumsal desteğe ihtiyaç duymaz. Bir laptop, bir kamusal depolama ve belirli bir açık sorunla çalışan bir kişi, herkes için artı değer sağlayan bir ortaklığa katkıda bulunur. Hamming'in bilgi artışı ilkesi, bireysel ölçekte değil, ekosistem ölçekli olarak uygulanır.
Kooperatif altyapı. Permacomputer modeli: her düğüm bir iş istasyonu, her kenar bir kuyruktur. Bir düğümü geri plan kapasitesini hazırlamadan açmak, yeni bir boğucu noktaya yol açar. Bu, Hamming'in sistemler düşüncesini genişletir: sadece 'sistemi, değil bileşeni optimize et,' ama 'akışları önce kısıtlamayı kaldırmadan haritala.'
Algoritmik karmaşıklık temel bir kavram. Hamming'in temel kavram testi: dayanmış mıdır? Alanın geri kalanı, bu kavramdan türetilmiş mi? Big O her ikisini de geçer. Büyüme hızı analizi, Knuth'tan beri dayanmış durumda. Bu sayede, algoritma seçimi, veri yapısı seçimi ve performans tahminini - uygulamalı bilgisayar biliminin çoğunu - elde edersiniz. Hamming bu bölümü kaçırdık. Biz yazıyoruz.
Tüm sekiz tür sermaye. Sadece yayınlar ve patentler ölçmek, altı tür sermayeyi görünmez kılar. Araştırmaya yönelik bir uygulama, yaşam sermayesini (araştırmacı sağlığı, dikkat, uyku) optimize etmek için entelektüel sermayeyi (yayınlar) artırmaya yönelik olur. Hamming'in 'hafta sonu ve gece çalış' önermesi, bu hesaplamada çöker.
Ejderin alevi kalır: önemli problemlere çalış, bilgi artışı yap, sistemler düşün, benzersizlik yarat, önemli olanı ölç. Uçuş değişir: destekçi gerekmeyebilir, rakip gerekmeyebilir, kurumsal duvar gerekmeyebilir.