Emrecan Eşen

Java ve Nesne Yönelimli Programlama dünyasını keşfeden, problem çözmeye tutkulu bir yazılım geliştirici adayı.

Hakkımda

Merhaba, ben Emrecan. Teknolojiye ve özellikle yazılımın karmaşık problemleri nasıl zarif çözümlere dönüştürdüğüne büyük bir ilgi duyuyorum. Şu anda Java diline odaklanarak kendimi geliştiriyorum. Benim için kod yazmak, sadece komutları sıralamak değil; bir sistemin en temel parçalarını anlamak, onlar arasındaki ilişkileri sorgulamak ve en verimli yapıyı kurmak üzerine kurulu bir keşif süreci.

Öğrenme yolculuğumda teorik bilgiyi, RIFT: Escape gibi projelerle pratiğe dökmeye ve karşılaştığım zorlukların üzerine giderek kendimi geliştirmeye inanıyorum.

Projelerim

RIFT: Escape Oyunu Banner

RIFT: Escape - Konsol Tabanlı RPG

RIFT, Java ile geliştirdiğim, sıra tabanlı bir rol yapma oyunudur. Oyuncular, farklı karakter sınıflarından birini seçerek tehlikeli zindanları keşfeder, canavarlarla savaşır ve esir düştükleri diyardan kaçmak için özel eşyalar toplar.

Bu Projeden Öğrendiklerim:

Bu proje, Nesne Yönelimli Programlama'nın temellerini (Kalıtım, Soyutlama, Kapsülleme) somut bir şekilde uygulamamı sağladı. Özellikle `static` metotlar ile nesneye yönelik metotlar arasındaki farkı, bir `GameManager` sınıfı üzerinden oyun durumunu yönetmeyi ve kod tekrarını önlemek için "refactoring" yapmanın önemini derinlemesine kavradım. Proje dokümantasyonunun (`README.md`) ne kadar değerli olduğunu da bu süreçte deneyimledim.

Java
GitHub'da Görüntüle

Yeteneklerim

Diller

  • Java

Araçlar & Teknolojiler

  • Git
  • GitHub
  • IntelliJ IDEA

Kavramlar

  • Nesne Yönelimli Programlama (OOP)
  • Veri Yapıları
  • Algoritmalar