Bilgisayar bilimleri konusunda Türkçe içerik kıtlığı
Bilgisayar bilimleri konusunda iyimser düşünceyle bile maalesef bir hiçten en fazla bir adım ötedeyiz.
İnternet teknolojilerinden, PHP programlamadan, MySQL veritabanı erişiminden, vs. bahsetmiyorum. Bilgisayar bilimlerinden bahsediyorum.
Bu konuda az miktarda bulunan kaynaklar genellikle çok temel seviyede.
Örneğin programcıların belli problemleri nasıl çözdüğüne dair yazılarını/videolarını paylaştıkları bir alanımız yok. Öğrencilerin ödevlerine çözüm bulacağı bir kaynak değil anlatmak istediğim. Ciddi programcıların tekniklerini paylaştığı bir alan. Örneğin Codeforces'taki bir soruya $\mathcal{O}(n \log n)$ yerine $\mathcal{O}(n)$'de çözüm bulan birinin çözümünü paylaştığı bir alan. Belki sözcüklerle, belki sesiyle, belki de görüntüsüyle.
Ülkemizdeki bilgisayar mühendislerinin birbirlerinden haberleri yok. Belki diğerlerinin birbirlerinden haberleri vardır ama bizimkinin olmadığını biliyorum.
Kaynak eksikliği insanları kısır bırakıyor. Nitelikli içeriğe erişmelerini çok geciktiriyor. Çoğu insan programlamayı web sitesi yapmakla tanıyor ve bundan bir adım öteye geçemiyor. Bilgisayarın bilim kısmını es geçiyor.
Maalesef ülkemizde çok ama çok az insan seçilerek TÜBİTAK'ın lise kamplarına katılıyor. Bu insanlar gerçekten programlamayı içselleştirmiş oluyor.
Üniversitede ise durum bundan çok ötede değil. İyi bir üniversitenin en iyi öğrencileri dahi ciddi programcıların takıldığı bir yarışmada sıfır çekebiliyor. ACM bölge yarışmasında bunu yaşadık. Ülkemizin en iyi üniversitelerinden birinin seçilmiş öğrencileri 5 saatte 10 sorunun hiçbirini yapamadılar.
İnsanlar nesneye yönelik programlamayı biliyor, döngüleri kurabiliyor ama yazdığı algoritmanın ne hızda çalışacağı ya da hangi aralıktaki sayılarda sorunsuz çalışacağı konusunda en ufak fikir bile yürütemeyebiliyor. Teoriden de pratikten de çok uzaklar. Yazdıkları programlar sadece çalışıyor...
Bu konularda ilerlemek iyi kaynaklara sahip olmaktan geçiyor. İngilizce çok güzel kaynaklar var. Kendi dilimizde kaynaklara ne gerek var peki? Bence Ruslar ve Ukraynalılar bu konuda çok güzel örnek teşkil ediyor. Bugün Google, Facebook, Microsoft gibi bilişimin önde gelen şirketlerinde çalışan çok nitelikli Rus, Ukraynalı programcılar var. Açık kaynak yazılımlara bakın, orada da durum benzer. Amele kodlama değil yaptıkları. Nitelikli iş yapıyorlar. Bu bilgileri de kendi dillerinde yazıp çiziyor, birbirleri ile paylaşıyorlar. Geçmiş olimpiyat sorularına çözüm ararken Rusça bir sayfaya düşme olasılığınız çok yüksek.
Bizim de bu konuda bir şeyler yapmak elimizde. Gelin el ele verelim; bunu düşünelim, bu konuda bir bilinç uyandıralım. Ve böyle müşterek bir alan oluşturalım.
Not: Bu konuda yazmaya teşvik eden muhabbeti için İ. Sağıroğlu'na teşekkür ederim.
2 yorum
deveye boynun niye eğri diye sorulmaz hocam :) 2012'de 40bin kitap yayınlanmış Türkiye'de. %7'si din %5'i bilim+teknoloji+fen+mühendislik+matematik hakkındaymış. aha da bağlantısı: http://www.haberler.com/turkiye-de-2012-yilinda-39-bin-367-kitap-4537892-haberi/
Beklediğimden iyi aslında. Hatta ülkeler arasında da konumumuz fena değil bence: http://en.wikipedia.org/wiki/Books_published_per_country_per_year
Fakat mühim olan nicelik değil, nitelik. Bir kitap olur, insanların hayatını değiştirir. Önemli olan bunların sayısı ve ne kadar okunduğu. Boynumuz eğri, sırtımız kambur olsa da bize düşen çalışmak :)