 |
Hacker Nedir? [kitap 2] |
 |
12. September 2007, 15:23
|
#1 (permalink)
|
Üyelik tarihi: Jul 2007
Uye No: 59
Mesajlar: 1,459
Takım:
Seviye: 32 [ ] Aktiflik: 237 / 791 Güç: 486 / 3225 Deneyim: 67%
Ettiği Teşekkür: 29
40 Mesajına 59 Kere Teşekkür Edlidi
Tepki Sayısı: 4
19 Mesajına 25 Kere Tepki Gösterildi
Tecrübe Puanı: 20
|
Hacker Nedir? [kitap 2]
Üstat Kültüründe Statü
Para kullanmayan pek çok kültürde olduğu gibi üstatlık da şöhret üzerine kuruludur. İlginç problemleri çözmeye çalışırsınız fakat bu problemlerin ne kadar ilginç olduğuna ve çözümünüzün iyi olup olmadığına ancak sizin teknik düzeyinize sahip ya da sizden daha üstün olan üstatlar karar verebilir.
Üstatlık oyununda, skoru, başka üstatların sizin becerileriniz hakkında ne düşündüğüne göre tutmayı öğrenirsiniz (işte bu sebeple, size başka üstatlar üstat diyene kadar üstat olunmaz). Bu gerçek, üstatlığın yalnız bir uğraş olduğu sanısı ve ego veya dış etkenlerin bir motivasyon kaynağı olabileceğini reddetme alışkanlığı yüzünden bazen açıkça belirtilmez.
Üstatlık, antropologların "hediye kültürü" olarak tanımladıkları bir kültürdür. Bu kültürde şöhret ve statü, diğer insanlara egemen olmak, güzel olmak veya başkalarının istediği şeylere sahip olmakla sağlanmaz, bir şeyler vererek sağlanır. Özellikle de, zamanınızı, yaratıcılığınızı ve becerilerinizin ürününü vererek.
Üstatlar tarafından saygı duyulan biri olmak için yapabileceğiniz şeyler beş maddede toplanabilir:
Açık kaynak kodlu yazılım geliştirin.
Üstatların hoş veya kullanışlı olduğunu düşündükleri programlar yazmak ilk sırada gelir (en temel ve en geleneksel yol). Programınızın kaynak kodlarını kullanmaları için tüm üstatlara açın.
(Biz bu çalışmalara "free software" (özgür yazılım) derdik. Ama, "free" kelimesini hangi anlamda kullandığımızdan emin olmayan birçok kişinin kafası karıştı. Birçoğumuz artık bunun yerine "açık kaynak" (open source) yazılım kavramını kullanıyoruz.)
En saygın üstatlar,[75] geniş kapsamlı ihtiyaçları karşılayabilen, büyük ve kabiliyetli programlar yazan ve bunları herkesin kullanımı için veren kişilerdir.
Fakat burada tarihi bir noktayı da belirtmek gerekir. Üstatların aramızdaki açık-kaynak geliştiricilerine her zaman topluluğumuzun en sert özü olarak bakmalarına rağmen 1990'ların ortalarından önce üstatların çoğu kapalı kaynak kodlu yazılımlar üzerine çalışıyorlardı. Bu NASIL belgesinin ilk sürümünü yazdığım 1996'da bu hala geçerliydi. 1997'de açık-kaynak yazılımların genel kabul görmesi bu durumu değiştirdi. Bugün "üstat topluluğu" ve "açık-kaynak geliştiricileri" aynı kültürü ve insanları tarif etmektedir - ama bunun her zaman böyle olmadığını hatırlamakta yarar var.
Açık kaynaklı yazılımların testlerine ve hata ayıklamalarına yardım edin.
Açık kaynaklı yazılımların hatalarını ayıklayanlara da saygı duyulur. Bu mükemmel olmayan dünyada, yazılım geliştirme zamanımızın büyük çoğunluğunu kaçınılmaz bir şekilde hata ayıklama ile geçiriyoruz. Herhangi bir açık kaynak yazılım geliştiricisi için iyi beta denetleyiciler (belirtileri tanımlamayı bilen, problemlerin çıkış noktasını tespit edebilen, çabucak çıkartılan bir sürümdeki hatalara katlanabilen ve birkaç tanıma yordamı uygulayabilen), ağırlıkları kadar yakut ederler. Bunlardan bir tanesi bile hata ayıklama sürecini bir kabus olmaktan rutin bir can sıkıntısına dönüştürebilir.
Eğer yeniyseniz, geliştirilmekte olan, ilginizi çekebilecek bir program bulun ve iyi bir beta denetleyicisi olun. Program denetimine yardımdan hata ayıklamaya, hata ayıklamadan programların değiştirilmesine kadar giden doğal bir ilerleme süreci vardır. Bu yolda birçok şey öğreneceksiniz ve size de ileride yardımcı olabilecek insanlarla iyi ilişkiler kuracaksınız.
Kullanılabilir bilgi yayınlayın.
Bir başka güzel şey de, SSS (Sıkça Sorulan Sorular) listeleri gibi belgeler düzenlemek veya sanaldoku sayfalarında kullanışlı ve ilginç bilgileri toplamak ve düzenlemektir.
Önemli teknik SSS'leri yönetenler, hemen hemen açık kaynak yazarları kadar saygı görürler.
Altyapı çalışmalarının devamına yardım edin.
Üstat kültürü gönüllülerce yaşatılır. Birçok zorunluluk vardır, ama bu zorunlu ve gözönünde olmayan sıkıcı çalışmalar, üstat kültürünün yaşatılmasını sağlar -- posta listeleri ve haber grupları yönetmek, büyük yazılım arşivleri içeren sitelerini işletmek, RFC'ler ve diğer teknik standartlar geliştirmek gibi.
Bu işleri yapan insanlar büyük saygı toplarlar, çünkü, bu işlerin çok zaman aldığını ve kod ile oynamak kadar zevkli olmadığını herkes bilir. Bu işleri yapmak kendini adamışlığa işarettir.
Üstat kültürüne hizmet edin.
Son olarak, kültüre hizmet edebilir ve bu kültürü yayabilirsiniz (örneğin, nasıl üstat olunacağına dair bir belge yazarak :-)). Bu konuma ancak bir süredir ortalardaysanız ve yukarıdaki dört maddeden birinden dolayı bilinen biriyseniz gelebilirsiniz.
Üstat kültürünün liderleri yoktur ama, tarihe mal olmuş kahramanları, büyükleri ve sözcüleri vardır. Siperlerde yeteri kadar uzun zaman kaldıktan sonra, belki siz de bunlardan biri olacaksınız. Sakının: üstatlar, kültürlerindeki büyük kişilerde yükseklik egosu olmasını sevmezler ve onlara güvenmezler. Bu tarz bir şöhret oldukça tehlikelidir.
--------------------------------------------------------------------------------
[75] Çevirenin Notu: Eric Steven Raymond buna yarı-tanrı anlamında "demigod" demiştir.
Üstat/Dörtgöz (“Nerd”) Bağlantısı
Popüler kanının aksine, üstat olmak için dörtgöz (“nerd”) (bilim/teknoloji takıntılı anti-sosyal kişi) olmanız gerekmez. Fakat, dörtgöz olmak, üstat olmak için faydalı bir şeydir ve bir çok üstat, dörtgözdür. Sosyal hayat dışında olmak, düşünmek ve kod kotarmak gibi gerçekten önemli şeyler üzerinde yoğunlaşmanıza yardımcı olur.
Bu nedenle birçok üstat, dörtgöz ismini kabullenmiş ve hatta daha sert bir ifade ile kendilerini “geek” ismi ile onurlandırmışlardır -- bu onların normal sosyal beklentilerden bağımsız olduklarını ifade etmelerinin bir yoludur.
Eğer, kod kotarmak üzerine yeterince yoğunlaşabiliyorsanız ve halen bir hayatınız varsa, işte bu çok güzel. Bugün bu, 1970'lerde ben henüz bir çırakken olduğundan çok daha kolay birşey. Normal hayat, şimdilerde tekno-dörtgözlere çok daha dostça yaklaşıyor. Üstatların yüksek kaliteli bir aşık ve bir eş olduğunun farkında olan birçok insan var.
Kod kotarmak sizi kendine çektiyse ve bir sosyal hayatınız yoksa, bu daha iyi -- hiç olmazsa konsantrasyon probleminiz olmayacak. İleride bir hayatınız olabilir.
Tarz İçin Bazı Noktalar
Yine, üstat olmak için, üstat kafa yapısında olmalısınız. Bu konuda yardımcı olacak ve bilgisayar başında olmanızı gerektirmeyen bazı şeyler var. Bunlar, kod kotarmanın gerekleri değiller (hiçbiri değil) ama birçok üstat bunları yapar ve bunların kod kotarmanın özü ile temelden bir bağlantısı oladuğunu hisseder.
Ana dilinizi iyi yazmayı öğrenin. Programcıların iyi yazamayacağı yönünde yaygın bir klişe olsa da (tanıdığım en becerikli üstatlar dahil) şaşırtıcı sayıda üstat oldukça iyi yazabilir.
Bilim-kurgu okuyun. Bilim-kurgu toplantılarına gidin (üstatlar ve çırakları ile tanışmanın iyi bir yoludur).
Bir dövüş sanatı öğrenin. Dövüş sanatları için gerekli zihinsel disiplin üstatlık için gerekli olanla önemli benzerlikler gösterir. Üstatlar arasında en popüler olanları Tae Kwon Do, Karate, Wing Chun, Aikido veya Ju Jitsu gibi aletsiz yapılanlarıdır. Batılı eskrim ve Asyalı kılıç sanatlarının takipçileri de görülmektedir. 1990'ların sonlarından itibaren yasal olduğu yerlerde tabanca ile ateş etmek de yaygınlaşmaktadır. Üstatlığa en uygun dövüş sanatları saf kuvvet, atletizm veya fiziksel dayanıklılık değil zihinsel disiplin, gerilimsiz farkındalık ve kontrol üzerinde duranlardır.
Gerçek bir meditasyon öğretisi öğrenin. Üstatların daimi favorisi Zen'dir (önemli: Zen'i bir din olarak benimsemeden ya da mensubu olduğunuz dinden çıkmadan Zen'den faydalanmak mümkündür). Başka tarzlar da işe yarayabilir ama çılgınca şeylere inanmanızı gerektirmeyecek birini seçmeye çalışın.
Analitik bir müzik kulağı geliştirin. Özel müzik türlerini anlamayı öğrenin. Bazı müzik aletlerini iyi bir şekilde çalmayı veya şarkı söylemeyi öğrenin.
Sözcük oyunlarını anlama yeteneğinizi geliştirin.
Bunların ne kadar çoğunu zaten yapıyorsanız üstatlığa o kadar yatkın bir hamurunuz var demektir. Bunların ayrıntıları ile tamamen açık olmayıp sol ve sağ beyin yeteneklerinin uyuşumu ile ilişkili olmasını nedeni; üstatların problemlerin çözümünde aynı zamanda hem mantıksal hem de açıkça görülenin dışında uslamlamaya ihtiyaç duymalarıdır.
Oynadığınız kadar sert çalışın, çalıştığınız kadar sert oynayın. Gerçek üstatlar için, "oynamak", "çalışmak", "bilim" ve "sanat" arasındaki sınırlar, yok olmaya yakındır veya yüksek seviyeli yaratıcı oyunbazlıkla birleşmiştir. Asla dar kapsamlı bilgi ve niteliklerle yetinmeyin – pek çok üstat kendisini programcı olarak tanımlamasına rağmen, ilgili bir kaç alanda önemli bilgi dağarcıkları vardır -- Sistem yönetimi, sanaldoku tasarımı ve PC donanımı sorunlarını giderme bunlardan yaygın olanlardır. Sistem yöneticisi olan bir üstat, genelde betik programlama ve sanaldoku tasarımı konularında da yetkindir. Üstatlar hiç bir işi yarım yamalak yapmaz, eğer bir konuya girerlerse, bu konu ile ilgili çok iyi yetkinliğe ulaşırlar.
Son olarak, yapmamanız gereken birkaç şey var.
Aptalca veya övünme içeren kullanıcı isimleri kullanmayın.
Usenet'de veya herhangi bir yerde sidik yarışına girişmeyin.
Kendinize "sibermanyak" demeyin, diyen kişilerle de zamanınızı harcamayın.
İmla ve dilbilgisi hatalarıyla dolu e-postalar yazmayın.
Bunları yaparak sağlayacağınız tek tanınırlık, aptal olduğunuz olacaktır. Üstatların hafızaları kuvvetlidir – başlangıçta yaptığınız hataları unutturmanız/affettirmeniz bir kaç yıl alabilir.
Kullanıcı adları veya takma adlar ile ilgili olası problemler biraz açıklama gerektirebilir. Gerçek kimliğinizi bir rumuzun arkasında saklamak, korsan, warez d00z ve diğer daha düşük hayat formlarının yapacağı, çocukca ve aptalca bir davranıştır. Üstatlar bunu yapmaz; yaptıklarıyla gurur duyar ve yaptıklarının gerçek isimleriyle özdeşleşmesini isterler. Eğer bir takma adınız varsa, atın gitsin. Üstatlar arasında bu sizi, hep kaybeden yapacaktır.
Diğer Kaynaklar
Paul Graham'mın bilgelik üzerine yazdığı Great Hackers ve Undergraduation isimli iki denemesi bulunmaktadır.
Peter Seebach, üstatlar ile nasıl baş edeceğini bilemeyen yöneticiler için mükemmel bir "Üstat SSS" (Hacker F**) hazırlamıştır.
"Nasıl Programcı Olunur?" (How to Be A Programmer) adında mükemmel bir belge daha vardır. Bu belge yalnızca kodlama ya da teknik nitelikler hakkında değil, aynı zamanda bir programlama ekibinde nasıl davranılması gerektiği konusunda da değerli öğütler içerir.
"Hacker'lığın Kısa Tarihçesi" (A Brief History Of Hackerdom) adında bir belge de yazmış bulunuyorum.
Linux ve Açık Kaynak kültürleri hakkında birçok açıklama içeren "Katedral ve Pazar" (The Cathedral and the Bazaar) adında bir belge yazmış bulunuyorum. Bu belgenin devamı niteliğinde "Noosferi İskana Açmak" (Homesteading the Noosphere) adında bir belge de bulunmaktadır.
Rick Moen, "Linux Kullanıcı Grubu Nasıl İşletilir?" (How to Run A Linux User Group) adında mükemmel bir belge yazmıştır.
Yine Rick Moen ve ben, Doğru Düzgün Soru Sormanın Yolları (How to Ask Smart Questions) adında bir belge yazmış bulunuyoruz.
Eğer kişisel bilgisayarların temelleri, Unix ve Internet hakında bilgiye ihtiyacınız varsa, Unix ve Internet'in Temelleri Nasıl (The Unix and Internet Fundamentals HOWTO) belgesine bakın.
Yazılımınızı insanlara sunarken veya bir yazılım için yamalar yazarken, "Yazılım Dağıtım Pratiği NASIL" (Software Release Practice HOWTO) belgesindeki yönergeleri izleyin.
Zen şiiri ilginizi çektiyse, Rooties Root: The Unix Koans of Master Foo belgesine bakabilirsiniz.
__________________

grapH4N ®

|
|
|
|
 |
| Seçenekler |
|
|
| Stil |
Konuyu değerlendir |
Normal
|
|
Yetkileriniz
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML-KodlarıKapalı
|
|
|
|
Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 21:49 . |
|
|
|
173, 171, 172, 170, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 249, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 259, 52, 53, 54, 56, 57, 58, 248, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 237, 168, 183, 179, 160, 175, 178, 167, 162, 163, 164, 165, 166, 1, 176, 177, 180, 181, 182, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 201, 200, 199, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 222, 219, 220, 221, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 276, 277, 278,
|
|