Commodore sayı 42, sayfa 14

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 14

Bir programlama dili öğrenirken ilk yapmanız gereken şey, içlerinden bir tanesini seçmektir. Bundan sonra gidebileceğiniz iki yön var; kendi kendinize öğrenme veya kursa gitme. Bu iki metod üzerinde uzmanlar değişik düşünüyorlar. Kendi kendinize öğrenme, eğer motive olmuş veya programlamaya meraklıysanız en iyi öğrenme biçimi. “Kendi başınıza öğrenmek sınıfta öğrenmekten çok daha iyi” diyor MouseTalk'un yazarı Morgan Davis. “Sonuçta daha fazla keşifler yaparken, notlar alarak ve kitap okuyarak yapabildiğinizden fazlasını öğreniyorsunuzdur. Her konuda tecrübe sahibi oluyorsunuz. Bu daha çok kişisel bir keşif olayı bence.”

Tony Garcia düzinelerce programcı ile birlikte çalışıyor. “Hemen hemen, Epyx'teki bütün programcılar bu işi kendileri öğrenmişler. Üniversite'ye gitmiş olabilirler, fakat bu kesinlikle yaptıkları işi öğrendikleri yer değil.” Programcılık işine girebilmek için kurs görmenin gerekli olup olmadığı sorulduğunda Garcia, “Mutlaka işe sınıfta başlamak gerekli değil. Biz okula gidip gitmediklerine bakmıyoruz bile. Eğer iyi kod (program) yazıyorlarsa işi alırlar.” Bu durumda, kendi kendinize nasıl öğrenebilirsiniz? Programlama dilini alıp eve götürdüğünüzde oturup kullanım kitabını bir güzel okuyun. Eğer örnekleri yazıp çalıştırmaktan zevk alıyorsanız kendi kendinize öğrenmek çok rahat olacaktır. Eğer sıkıntı duyuyorsanız o zaman kursa gidin. Programlama dilleriyle birlikte gelen kullanım kitaplarının yanısıra ayrıca yakınınızdaki bir kitapçıda programlama kitaplarını araştırabilirsiniz. Bunlar iki tiptir: programlama dilinizin bütün komutlarını bir liste halinde içeren referans türünde kitaplar (iyi olanlarda örnekler de bulabilirsiniz) ve seçtiğiniz dilde programlamanın içini dışını gösteren ders türündeki kitaplar. Bruce Webster iyi bir kitabın faydalı olacağını savunuyor: “Kitaplardan öğrenebileceğiniz marifet ve teknikler var, fakat yaratıcılık kendi başınıza ortaya çıkarmanız gereken bir şey.” Kursa gitmek, işi kendi başınıza halletme yolunu seçtiğinizde karşılaşabileceğiniz bazı problemlerden uzak kalmanızı sağlayabilir. Ayrıca, kendi kendinize öğretirken bir probleminiz veya sorunuz varsa arayabileceğiniz kimse yoktur. “Temel kavramları gösterecek birinin olması gerçekten yararlı, aksi taktirde daima bir sıkıntı duyulacaktır” diyor Webster. Programcılık dersleri aynı zamanda tekerleği yeniden icat etmek için harcanan zamanı ortadan kaldırabilir. Orada kapabileceğiniz pek çok hile var ve bunların hepsini kitaplarda bulamazsınız. Bu numaraları sadece kurs görerek elde edebilirsiniz. Şüphesiz, bunları evde oturup bir programcının 1950'lerde çözmüş olduğu bir problem üzerinde başağrıları çekerek öğrenemeyeceksiniz. 688 Attack Sub programcısı John Ratcliff okulun bir bilgisayar oyunu yazabilmek için gerekli olanı öğretmezken, herhangi bir program yazabilmek için gereken zemini hazırladığı görüşünde. “Ders almak son derece değerli” diye ekliyor; “Herkesin bazı konularda açıklayıcı bilgiye ihtiyacı vardır.” Bununla birlikte, herkes bunu onaylamıyor. “Öğrenmeniz gerekeni okullarda öğrenemiyorsunuz” diyor Epyx'ten Tony Garcia. “Akış şeması hazırlamasını gösteriyorlar ki bu bence iyi bir şey fakat gelgelelim pratik değil. İyi programcılar daima kendi kendilerine öğreten kimselerdir. Dili kendi kendilerine öğrendiklerine göre haliyle yaratıcı insanlar oluyorlar. Kendi başınıza çalışırken oluşan fikir kıvılcımlarını okulda öğrenirken ortaya çıkaramazsınız. Kendi başınıza öğrenme daha sıkıntılı bir ortam fakat sonuçta aynı derecede yaratıcılığın anahtarı.” Eğer kursa gitmek istiyorsanız daima size uygun özel kurslar ve üniversiteler bulabilirsiniz. Bu kursların bir kısmı daha pahalı olabilir, fakat genelde hepsi az çok size gerekli olacak kavramları ve işin özünü verecek niteliktedirler. Programcılığı öğrenmek için zaman seçme yakın gelecekte bir tartışma konusu olarak karşımıza çıkabilir. “Bence, programlama için gerekli mantık ve çözümleme teknikleri ilkokul düzeyinde verilmelidir” diyor Bruce Webster. “Salt programlamayı öğretmek niyetiyle programlama öğretmelerini istemiyorum. Onlara işin mantığını ve çözümlemesini yani problemin ne yolla çözüleceğini vermek gerekli ki bu da zaten programlamanın özü.” Kendinizi bu işe hazırlamadan önce programcılığın herkese göre olmadığını daima aklınızda bulundurun. “Eğer programlama size sıkıntılı ve zor geliyorsa muhtemelen size göre değil demektir” diyor John Ratcliff. Bunun yanında şunu ekliyor: “Bilgisayardan en fazlasını elde edebilmek için mutlaka programcı olmanız gerekmiyor. Paket yazılımlarla grafikler, animasyon ve müzik ve daha fazlasını yapabilir ve bu arada programlama yapmayı unutabilirsiniz.” Nereye giderseniz veya nasıl yaparsanız yapın programlamayı öğrenmek bilgisayarla yapılabilecek yeni şeyler ortaya çıkaracaktır ve bu süreç içinde bilgisayarınızı daha iyi tanıyacaksınız.

Klavyeyle gezinmek için ← ve → tuşları.