Yükseköğrenim yıllarımda, abimin anlattığı programlama hikayeleriyle bende bir ateş yanmaya başladı: bir gün programcı olmak istiyordum. Ne demek olduğunu bilmiyordum belki, ama hayalim canlıydı. Liseden sonra Yazılım Mühendisliği okumaya karar verdim. İlk yılımda C++’a giriş yaptım ve aynı yıl içinde Python’a merak saldım. Temel düzeyde hackleme becerileri de edindim bu arada. Bu ikili bana akademik hayatımda yaşadığım en büyük mutluluğu verdi. Ardından hayat beklenmedik bir dönemeç aldı. Rahiplik yolunu seçerek büyük bir seminere başladım ve felsefe eğitimi almaya başladım. Aniden, o âna kadar hiç sorgulamadığım bir çatışmayla karşı karşıya kaldım: seminar yaşamının erdemiyle, Python ve hackleme dünyasının tutkusu nasıl bağdaşacaktı? Dert ettiğim şeyleri anlatmak bile zordu. Fakat süreç bana şaşırtıcı bir gerçeği gösterdi: Python ve felsefe, düşündüğüm kadar birbirinden uzak değillerdi.
Kodlamanın ve Felsefenin Ortak Dili: Mantık
Felsefe eğitimi sırasında edindiğim eleştirel düşünce yetisiyle, kodlama arasındaki bağlantı giderek netleşti. Hem felsefede hem de kodlamada doğru sonuca ulaşmak için mantıksal bir yapıya ihtiyaç vardır. Bir hatayla karşılaştığınızda panik yapmak yerine, adımlarınızı dikkatlice gözden geçirirsiniz. Bu süreç, başarısız bir felsefi argümanı yeniden inşa etmeye benziyor. Hem felsefede hem de kodlamada doğru bir sonuca ulaşmak için belli bir yapıya ve sabra ihtiyaç vardır. Sentezlenen bu düşünce tarzı, hem argümanlarımızın hem de kodlarımızın sağlam temellere dayanmasını sağlar. Felsefe, aslında bana kodlamayı öğretiyordu; sadece bunu henüz fark etmemiştim.
Karmaşıklıkla Başa Çıkmanın Sırrı: Sabır
Felsefe tarihinin en yoğun metinlerinden biri olan Thomas Aquinas’ın De Ente et Essentia adlı eserini ilk okuduğumda, günlerce anlamak için uğraştım. Öğretmenim bana bu kitabı gerçekten anladığımda gerçek bir filozof olacağımı söylemişti. Bu cümle, zorluklarla başa çıkma anlayışımı değiştirdi. "Eğer kolaysa herkes yapar" sözü, karanlık gecelerde bana umut oldu. Bu sabır, beklenmedik bir şekilde bir kez daha sınandı.
Seminari müdürüm bana bir görev verdi: basit bir katılım uygulaması yapmam gerekiyordu. Önceden hiç Android uygulama geliştirmediğim için bu görev başlangıçta imkansız görünüyordu. AI araçlarından yardım aldım, sayısız hata ile boğuştum ve her seferinde pes etmeyi düşündüm. Sonunda uygulamayı tamamladım. Karmaşıklık, bir duvar değil, bir kapıydı. Sabır ise bu kapıyı açan anahtar.
Doğru Soruları Sormak: Epistemoloji ve Kodlama
Epistemoloji derslerinde karşılaştığım temel sorulardan biri şuydu: gerçekten bir şeyi nasıl biliriz? Gerçek bilginin üç bileşeni vardır: inanç, gerekçe ve doğruluk. Yüzeysel kabul etmemek, varsayımları sorgulamak ve mantığı adım adım takip etmek gerekir. Örneğin, "doğru öznel midir yoksa nesnel mi?" tartışması, bana kodlama yaklaşımımı tamamen değiştirdi. Basitçe çalışan kodlar yetmez; onları anlamak da gerekir. Tıpkı bir filozofun gerekçesi olmadan bir şeyi iddia edememesi gibi, bir programcı da anlamadığı kodları asla sahiplenmemelidir. Bu anlayış, kodun hem güvenliğini artırır hem de gelecekteki sorunları öngörmeyi kolaylaştırır.
Netlik: Hem Felsefede Hem Kodlamada Anahtar
Felsefenin en zor derslerinden biri, kelimelerin ve ifadelerin kesinliğidir. Her kelime yerli yerinde kullanılmalıdır. Aynı gereklilik kodlama için de geçerlidir. Değişken adlarından fonksiyon tanımlarına kadar her unsurun net ve anlaşılır olması gerekir. Felsefe bana sadece düşünmeyi değil, aynı zamanda net bir şekilde ifade etmeyi de öğretti. Bu da kodlamada karşılaşılan karmaşıklıkları aşmamızı sağlar.
Bugün, felsefeyle kodlama arasındaki bu derin bağlantıyı keşfetmiş olmanın gururunu yaşıyorum. İki alan da sabır, mantık ve netlik gerektiriyor. Gelecekte bu sentezi daha da derinleştirerek, hem yazılım geliştirmeyi hem de felsefi sorgulamaları bir araya getiren projeler üretmeyi hedefliyorum. Karmaşık görünen her şey aslında bir fırsattır — sadece doğru anahtarı bulmamız gerekiyor.
Yapay zeka özeti
Seminerden Python’a uzanan sıra dışı yolculukta, felsefeyle kodlama arasındaki derin bağlantıları keşfedin. Mantık, sabır ve netlik nasıl sentezleniyor? Ayrıntılar burada.