Bir Programcının Kitaplığı Nasıl Olmalı?

0
Ragnor
/.'ta gezerken rastladığım bir haber var. Açıkcası /.'tan haber taşımak istemiyorum ama bu ilgi çekici. Bir Programcı kitaplığındaki kitapları sergilediği bir liste yapmış. Kitaplığın görüntüsü cidden baştan çıkarıcı :).
/.'daki konusu malum noel zamanı ya hediye seçelim kendimize tarzı birşeydi. Bizi pek ilgilendirmiyor o açıdan ama yinede kendimize hediye almak için illa özel bir günü beklemek zorunda değiliz.
O yüzden aynı soruyu ama Türkiye ülke sınırları ile sınırlayarak ben soruyorum. Sizce Türkiyede yaşayan bir programcının kitaplığında Türkiyede bulabileceği hangi kitaplar olmalı?

Görüşler

0
feran
Evet, kışkırtıcı! İnsanın o kitapları eline alıp dokunası, okuyası geliyor. Hem renkler de mobilyalarıma pek uygun:)
0
FZ
O rafta "klasik" kategorisinde çok çok az kitap var. Edebi klasikler ile kıyaslanabilecek cilt sayısı ile herhalde 2 ya da 3. Ancak bu konuda ciddiyim, kıyaslanabilecek olanlar da, hakikaten bilgisayarla ilgili olmayanların dahi kütüphanelerinde bulunması gereken türden eserler. Kültür mirası şeklinde.

Geriye kalan eserler ise bugün var, yarın yok şeklinde. "Bilgisayarcılık" mefhumunu iyi anlatıyor yani.
0
bm
Hmm listeye bakmadim ama makul gozuktu raftakiler. Hennesy & Patterson'in mimari kitabi, algoritma kitabi, Gary and Johnson (NP problem katalogu) eksik gozukuyor. AI da yok gibi. Date'in database kitabi yok. SICP ve CLtL2 yok. Opengl kitabi var ama Red Book yok. Teori yok (Hopcroft & Ullman klasik o konuda ama yenileri de vardir). Bunun Turk Amerikali farki olmaz, her eve lazim ama hepsi ayni anda lazim dagil tabii. Surada da birseyler ciziktirmistim: http://www.fazlamesai.org/forum/viewtopic.php?p=7933#7933
0
roktas
Rafın sol tarafındaki kitaplar gayet doğru seçimler. Ama FZ'ye katılıyorum, biraz O'Reilly şişkinliği gözüme çarptı. Ben neler eklerdim?
  • SICP
  • The Practice of Programming
  • The UNIX Programming Environment
  • Code Complete
  • Hennesy'den birkaç kitap: "Computer organization and design : the hardware/software interface" mutlaka, "Computer architecture : a quantitative approach" tercihen
  • Programming Language Pragmatics (Michael Scott)
Bu listedeki ilk üç klâsiği listeye neden almadıklarını anlayamadım doğrusu. Bir de bunların dışında, listedekilere nispetle daha zor veya daha kolay kitaplar var. Meselâ Knuth'a saygı duyar, hatta bu saygıdan olsa gerek, cildi bozulmasın diye kitaplarını karıştırmayız bile :-); ama onun şakirdi Sedgewick'in Algoritma kitapları vardır, daha kolaydır. Bilgisayar ağları konusunda Radia Perlman - "Interconnections : bridges and routers"ın ağır fakat önemli bir kitap olduğunu biliyorum. Bruce Schneier'e, Fred Brooks'a, Barry Boehm'e, Peter Norvig'e ait okunulası bazı klâsikler var; onlar da isteğe bağlı olarak listeye eklenebilir. Linux çekirdeği hakkında bir kitap yerine Tanenbaum'un MINIX'li kitaplarını tercih ederdim, belki Silberschatz "Operating system concepts" kitabını da ekleyerek (mutlaka Linux olacaksa Robert Love'un kitabı daha uygun bir seçim olurdu).
0
ae
Bir yazılımcı bu kadar şeyi bilebilir mi?
0
ozancaglayan
aslında bu bir programcının kitaplığından çok bir bilgisayar meraklısının, aşığının kitaplığı. bir programcının bunları bilmesi gerekli midir, gereksiz midir o bol bol tartışılır ancak gerçek anlamda meraklı bir bilgisayar mühendisinin(okullu veya okulsuz)gözünün aşina oldugu kitaplar olmalidir bence bu raftakiler.
0
ae
Dediğiniz de haklısınız. Yazılımcılar da büyük oranda bilgisayar aşığıdırlar ama bu kadar çok şeyi bilmeye çalışmanın hepsinden bir parça bilmek ile sonuçlanması kaçınılmazdır. Tamam bazıları becerebilir kabul ediyorum ama :)
0
dfix
benim kitaplığıma benziyor kitaplar pek aynı olmasada üç aşağı beş yukarı bendede bu kadar ve bu tür programlamayla ilgili kitap var içlerinden şu an 5 tanesi hariç hepsini okudum Programlamayı kitaplardan öğrenen birisi olarak onlara ve yazarlarına büyük saygı duyuyorum Bununla birlikte tüm bilgisayarla ilgili kitaplarımı ciltlemek gibi garip bir huyum var
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Dil Üstadları ile Araç Ustaları: IDE Ayrımı

FZ

Geliştirici dünyası iki kampa ayrılmıştır. Bir kampta dil üstadları vardır, bu yazılımcılar yüksek seviyeli programlamadan -- birinci-sınıf fonksiyonlar, aşamalı programlama, AOP, MOP, kendi kendini sorgulama -- bahsederler. Araç ustaları ise tümleşik geliştirme ve hata ayıklama araçlarında ustadırlar, kod tamamlama, "refactoring", vs. Dil üstadları Emacs ya da VIM kullanır, bu tür editörler yeni dilleri denemek için daha uygundur. Araç ustaları ise Visual Studio, Eclipse, IntelliJ gibi IDE'leri kullanırlar.

Laszlo ve Groovy gibi yeni diller ya da AOP (Aspect Oriented Programming) gibi dil uzantıları genellikle öncelikli olarak metin-editörü tabanlı yazılım geliştirme ortamlarında ortaya çıkarlar ve ancak ondan bir süre sonra IDE dünyası bu tür desteklere kavuşur. Eğer dil ya da uzantı gerçekten başarılı ise araçlar da bunu desteklemeye başlar. Bu ayrımın tek sebebi araç geliştirmenin dil geliştirmekten zor olması değildir. Asıl mesele bir dile hakim olmak ile bir araç setine hakim olmanın çok farklı iki mantalite olmasıdır, belli bir ölçüye dek bunlar birbirlerini dışlayan alternatiflerdir. Acaba neden? İşte sebepleri...

Oliver Steele'nin The IDE Divide başlıklı makalesini tüm yazılım geliştiricilerin okumasında fayda var. (Not: Şöyle sağlam bir FM üyesi çıksa da bahsi geçen makaleyi Türk diline kazandırsa... hani yani küçük bir olasılık olsa da, belki diyorum, belki biri üstlenir, FM'ye bir katkıda bulunur...)

C64 Türkiye #4 Çıktı

anonim

Ne zaman çıkacağı belli olmayan C64 dergisi C64 Türkiye'nin 4. sayısı sonunda çıktı. Derginin son sayısı ve dergide tanıtılan programlar için internet sitemize uğrayabilirsiniz: http://geocities.com/c64turkiye

Türkiye´nin İlk FreeBSD İşletim Sistemi Kitabı Çıktı

honal

Türkiye'nin ilk FreeBSD İşletim Sistemi kitabı çıktı. Son yıllarda gittikçe artan bir ilgi ile karşılaşan FreeBSD hakkında hemen herşeyi bu kitapta bulabileceksiniz.

FreeBSD işletim sistemine olan ilgi son yıllarda oldukça artmıştır. Köklü bir işletim sistemi olmasına rağmen son yıllara kadar tanınmayan BSD ailesi, kararlı ve güvenli işletim sistemi sunmaktadır. Uzun yıllar FreeBSD üzerine yoğunlaşmış uzman bir yazar kadrosu tarafından yazılan kitap, Türkiye'nin ilk ve tek FreeBSD işletim sistemi kitabıdır. Kitap, FreeBSD'yi Türkiye'ye tanıtmak misyonunu üstlenmiştir. Bu nedenle kullanıcıların kurup deneyebilecekleri bir adet FreeBSD 4.9 CD'si ile birlikte gelmektedir.

Ayrıntılı bilgi için: Açıkkod Yayınevi

e-bergi Mart 2009 Sayısı Yayında

ilke444

Günden güne artan okuyucu kitlesi ile tüm bilgisayar bilimi ve özgür yazılım meraklılarına hitap ettiğini kanıtlayan e-bergi, Mart 2009 sayısı ile sizlerle.

LIDS ile izinsiz girişlerin tespiti

FZ

LIDS (Linux Intrusion Detection System), sistemdeki önemli dosyaları koruyan ve tanımlanan kurallar çerçevesinde süreçleri(process) izleyen bir uygulamadır. Kendisine bir kural tanımlanır ve o kurala göre dosya/dizinleri korur. Örneğin, kendisine eklenen kurallara göre belirlenen süreçler kullanıcıların gözünden saklanabilir. Böylece ps komutunun sonucunda bu süreç, gözlerden saklandığı için ortaya çıkmayacaktır. LIDS bu tür işlemleri yapabilmesi için yazılımla birlikte sunulan kernel yama dosyasını kernele(çekirdek) yamamak gerekmektedir. Kural tanımlama(ekleme/çıkarma) işlemi yazılımın lidstools isimli araçları ile yapılabilmektedir.

Tacettin Karadeniz´in makalesinin devamına ileriseviye.org sitesinden erişebilirsiniz.