DİL VE TEKNOLOJİ
Ne dersek diyelim; teknoloji, hayatımızda çok büyük bir yer kaplıyor.
Eskiden bir mesaj ya da email atmak için yardım alırken, bugün bunları gayet rahat şekilde yapabiliyoruz. Hatta genç nesil için bilgisayar programlamak bir meslek olmanın ötesinde güncel hayatın bir parçası haline gelmek üzere. Otomasyon, akıllı sistemler, yapay zeka derken hızla ilerleyen teknolojiyi kullanmakta her zaman gelişmiş ülkelerin ardından geliyoruz. Bunun en temel sebeplerinden birinin, teknolojinin İngilizce konuşuyor olması olduğunu düşünüyorum.
Bu makalemizde programlama yaparken İngilizce bilmenin gerekli olup olmadığı konusunda bilgiler vereceğiz.
Neredeyse tüm programlama dillerindeki mantık yapısı ve terimler İngilizce dilindedir. Bu terimleri öğrenmek oldukça kolay. Örneğin “if” kelimesinin karşılığının “eğer” olduğunu öğrendikten sonra temel durumlarda İngilizce bilmiyor olmanız sizin “if” ile bir kontrol yapmanızı engellemez.
Algoritma Kurmak ve İngilizce Düşünmek
Yukarıdaki örnekte temel durumlarda herhangi bir sorun yaşamayacağınızı belirttik ancak programlamada basit koşullar ve temel durumlardan ibaret değildir. İstediğinizi gerçekleştirebilmek için çok daha karmaşık algoritmalar kurmanız gerekebilir. Algoritmaları kurarken genellikle programlama dilinin geliştirildiği dil olan İngilizce düşünmek size avantaj sağlayacaktır. Bu avantaj, Türkçe’nin ve İngilizce’nin mantık yapısı arasında aşırı büyük farklar olmadığından büyük bir avantaj değil ancak eğer Çince gibi bir ana diliniz olsaydı İngilizce bilmeden algoritma kurmanız çok zor olurdu.
Uzun Kodları Türkçe’ye Çevirerek Anlamaya Çalışmak Kafa Karıştırıcı Olabilir
Bazı programlama dillerinde bir şeyi değiştirmek için anlamanız gereken algoritmalar “şunun değili eğer şu değilse veya şuysa şunu şöyle yap…” gibi uzun kodlar içerebilir. Bu kodları zaten İngilizce düşünerek anlamak bile zorken birde bunları anlamak için Türkçe karşılığını hatırlayarak düşünmek iyice kafa karıştırıcı bir hal alabilir.
Türkçe Kaynak ve Destek Sorunu
Forumlara ve programlama hakkında yazıları olan internet sitelerine baktığınızda çok fazla Türkçe kaynak olduğunu düşünebilirsiniz ancak maalesef durum bu şekilde değil.
Herhangi bir amaçla kod yazarken mutlaka takıldığınız yerler olacaktır. Takıldığınız yere çözüm bulmak için aynı durumla karşılaşıp çözüm bulmuş insanların çözümlerine bakmanız gerektiğinde genellikle Türkçe içerik bulamazsınız. İngilizce arama yapmamakta ısrarcıysanız da tek yolunuz forumlarda insanlardan yardım istemek olacaktır. Sorununuzu çözebilecek kadar yetkin birini bulmanız da günler alabilir hatta hiç bulamayabilirsiniz. İngilizce hizmet veren Stack Overflow ve bunun gibi onlarca sitede ise neredeyse sınırsız kaynak mevcut. Üyelik açıp soru sorduğunuzda ise birkaç saat içinde sizi tatmin edecek bir yanıt bulabilirsiniz.
Sonuç Olarak İngilizce Gerekli Mi?
Konunun başlığına geri dönüp genel bir değerlendirme yaptığımızda İngilizce olmadan da programlama yapılabilir ancak her zaman İngilizce bilen yazılımcılar, İngilizce bilmeyenlerin birkaç adım önünüzde olacaktır. Bunun en temel nedeni daha fazla kaynağa erişimleri olmasıdır. Elbette İngilizce bilmeyenler de Google Translate gibi çeviri araçlarının yardımıyla İngilizce kaynaklardan araştırma yapabilir ancak bildiğiniz üzere Google Translate henüz kullanıcılarına pek iyi bir deneyim sunamıyor.
(Kaynak: Selçuk Yalın, webellek.com)