Bir programlama dili öğrenmek
Biraz önce bir arakadaşla muhabbet ederken bundan bahsettik. Bir programlama dili nasıl öğrenilir?
Asp dilini uzun zaman önce bir bilgisayar dergisinin programlama bölümünden takip ede ede bir yere kadar öğrenmiştim, daha sonra aynı dergi asp ile ilgili birkaç kitapçık vermişti ve o şekilde işe yarayacak derecede öğrendim. Öğrenmesi kolaydı çünki eski, çok bilinen bir dildi ve Türkçe kaynak boldu. Peki ya Python gibi hem yeni, hem çok bilinmeyen(Türkiye’de, C veya PHP ile karşılaştırdığımızda) ve dolayısıyla Türkçe kaynakların yok denecek kadar az olduğu bir dil öğrenmek isterseniz?
Neredeyse 2 yıldır bunun sıkıntısını çekiyorum, yukarıda bahsettiklerim ingilizcesi yeterli olmayanlar için geçerli tabii ki. Yok eğer ingilizce kitap okuyabilecek kadar ingilizcem var diyorsanız, Beginning Python: From Novice to Professional, Beginning Game Development with Python and Pygame ve Dive Into Python gibi mükemmel kitaplardan bir sürü var. Kitap olarak tek Türkçe python kaynağı Mustafa Başer’in şu kitabı. Onun dışında da forumlarla bir yere kadar ilerletilebilir tabii ki.
Türkçe python kitabını okuduktan sonra da doğru dürüst program yazabilir hale gelemiyorsunuz zaten. Kitap 320 sayfa fakat yeterli değil, ayrıca nesne tabanlı programlamayıda bu kitaptan öğrenemiyorsunuz. Fakat temelini öğrenmiş ve en azından geliştirilmeye hazır olmuş oluyorsunuz. Örnek kodlara bakmak, açık kaynak kodlu programların kaynak kodlarını kurcalamak falan bir yere kadar öğretir birşeyler, fakat gelişmiş programları inceliyorsanız(örneğin python için bittorrent‘i) yine hiçbir şey anlamıyorsunuz. Heryer nesnelerle dolmuş, onlarca sayfalık programlar..
Yani özetlemek gerekirse, ingilizce yoksa herhangi bir yeni programlama dilini(hatta bunu daha da açabiliriz sanırım, programlama dilleriyle kısıtlamaya gerek yok) öğrenebilmek pek kolay gözükmüyor.
