Yazılım dünyasına adım atmak isteyenlerin aklındaki en büyük sorulardan biri şu: ‘İngilizce ve matematik bilmeden bu işi yapabilir miyim?’ Şunu bilmek önemli: Ne tür bir yazılım yaptığınız ve amacı ne kadar kritik bir rol oynuyor. Yani, hangi işi yapacaksınız? Her işte olduğu gibi, sevdiğiniz bir işi yapmak, çıktığınız zorluklara göğüs germenize ya da meydan okumanıza yardımcı olur. Atasözünde dediği gibi, ‘Gülü seven dikenine katlanır.’
Zaten iyi bir yazılımcı olmak için İngilizce bilmek şart. Bunun eksikliğini en çok orta seviyeden biraz üst seviyeye geçtiğinizde fark ediyorsunuz. Sebebi şu: Kendinizi bir üst seviyeye çıkarmak istediğinizde, Türkçe kaynaklar yetersiz kalmaya başlıyor ve daha geniş çaplı araştırmalara yöneliyorsunuz. Global çapta araştırma yaptığınızda ise mecburen İngilizce dokümanlara, forum sitelerine bakmak zorundasınız. Mesela, global anlamda benim de bildiğim ve akla ilk gelen site ‘stackoverflow.com’. Eğitimlerde de bunu mutlaka gösteren eğitimciler olacaktır.
Şimdi gelelim matematik meselesine: Matematik, yazılımda en temelde algoritma kurmayı öğretiyor. Örneklendirelim; basit bir şekilde arabayı çalıştırmak için düşünelim: Arabanın çalışması için ilk olarak benzini var mı, ona bakarsınız. Sonra bindiğinizde aynaları kontrol edersiniz, ardından marşa basarsınız ve en son vitesi ileri ya da geri alıp gaza basarak hareket edersiniz. Olay aslında basit. Ancak asıl önemli olan, matematiğin büyük projelerde devreye girmesi. Mesela AutoCAD gibi ağır hesaplamalar yapacağınız, üç boyutlu render işlemlerinin olduğu kapsamlı ve büyük projelerden bahsediyorum. İşte böyle durumlarda matematik mühendisleri avantajlı hale geliyor. Cosinüs, sinüs, tanjant, kotanjant, pi sayısı, trigonometri, lineer cebir ve üs alma gibi terimleri çok rahat bilmeniz gerekiyor ki bu tarz projelerde yer alabilesiniz.
Fakat basit ya da orta ölçekli projelerde, örneğin e-ticaret sistemlerinde sepet hesaplama ya da muhasebe programları gibi işlerde, bu kadar ileri matematik bilgisine gerek yok. Yine de belli bir aşamada, hele ki farklı ve daha sağlam projelerde yer almak isterseniz, İngilizce ve matematik bir gereklilik haline geliyor. İstesiniz de istemeseniz de fark ettiğiniz anda bu sisteme itiliyorsunuz. O yüzden fazla dert etmeyin; sadece yapacağınız işe odaklanın, gerisi çorap söküğü gibi gelecektir. Bunu bana tecrübelerim söylüyor.