alikoker.com.tr

alikoker.com.tr

Tasarım ve geliştirmesini sürdürdüğüm kişisel web sitem; teknik yazılar, projeler, eğitim ve iş deneyimleri ile akademik/açık kaynak çıktıları aynı bilgi mimarisinde birleştiren uzun soluklu bir yazılım projesidir.

alikoker.com.tr, 2007'den beri farklı sürümlerle geliştirdiğim kişisel web sitesi projesidir. İlk amacı çalışmalarımı tek bir adreste yayımlamak olsa da zaman içinde yalnız bir tanıtım sayfası olmaktan çıktı; teknik makaleler, proje arşivi, eğitim ve iş deneyimleri, mühendislik sözlüğü, akademik yayınlar ve açık kaynak çıktıları arasında ilişki kuran kişisel bir teknik arşive dönüştü.

Bu sayfayı yalnız sitenin görsel tasarımını anlatmak için tutmuyorum. Uzun süre yaşayan bir web uygulamasında içerik modeli, URL sürekliliği, arama, iki dilli yayın, kaynak gösterimi ve geçmiş kayıtların korunması gibi konular da yazılım tasarımının parçasıdır.

İçerik Modeli ve Bilgi Mimarisi

Sitede farklı içerik türleri aynı amaçla kullanılmıyor. Bir proje sayfası yaptığım bir çalışmanın teknik kaydını, bir ders notu belirli bir konunun kuramsal ve uygulamalı açıklamasını, iş deneyimi sayfası ise aynı teknolojinin gerçek çalışma bağlamını taşıyor. Wiki katmanı bu içeriklerin ortak terminolojisini açıklıyor.

Bu ayrım, aynı bilginin farklı başlıklarla tekrar edilmesini azaltırken sayfalar arasında gerçek bir konu grafiği kurmaya imkân veriyor. Örneğin bir performans makalesi ilgili mimari kavrama, o kavram gerçek proje veya profesyonel deneyime bağlanabiliyor.

Türkçe ve İngilizce Yayın

Türkçe ve İngilizce içerikleri tek bir metnin mekanik kopyaları olarak ele almıyorum. Aynı teknik gerçek korunurken terminoloji ve anlatım hedef dilde doğal olacak şekilde düzenleniyor. Çeviri ilişkilerinin veri modelinde açık tutulması, iki dildeki sayfaların birbirinin karşılığı olduğunun hem uygulama hem de makine tarafından anlaşılmasını kolaylaştırıyor.

Teknik Kaynak ve Provenance

Uygun içeriklerde resmi dokümantasyon, standart, akademik yayın, GitHub deposu ve DOI gibi dış kaynakları yapılandırılmış biçimde ilişkilendiriyorum. Amaç sayfayı kaynak listesiyle şişirmek değil; doğrulanabilir bir teknik iddianın kaynağını, bir yazılım çıktısının deposunu veya akademik çalışmanın kalıcı kaydını açık tutmak.

Benzer şekilde eski çalışmaların yayın tarihlerini bugüne taşımak yerine gerçek kronolojilerini koruyorum. Bir içeriğin 2013'te yazılmış olması ile 2026'da teknik olarak yeniden gözden geçirilmiş olması farklı bilgilerdir.

Arama ve İç Bağlantılar

İçerik sayısı arttıkça yalnız menü üzerinden gezinmek yeterli olmuyor. Arama, konu ilişkileri ve bağlamsal iç bağlantılar sitenin bilgi mimarisinin ayrı bileşenleri haline geliyor.

Bir bağlantıyı yalnız SEO amacıyla eklemek yerine, okuyucunun bulunduğu teknik konudan gerçekten ilgili bir sonraki kaynağa geçmesini hedefliyorum. Bu yaklaşım özellikle uzun ders notları, dar problem çözen teknik makaleler ve Wiki kavramları arasında önem kazanıyor.

Web Arayüzü ve Kullanılabilirlık

Duyarlı tasarım, klavye kullanımı, okunabilir tipografi, içerik yoğunluğu ve istemci tarafı davranışın güvenilirliği uzun süreli bakımın parçasıdır. Bu konulardaki daha genel mühendislik yaklaşımımı Web Uygulamalarında UI/UX Mühendisliği notunda ayrı olarak ele alıyorum.

Bu Projenin Benim İçin Anlamı

alikoker.com.tr, belirli bir tarihte tamamlanıp bırakılmış tek sürümlü bir proje değil. Yazılım geliştirme biçimim, akademik çalışmalarım ve teknik yazım yaklaşımım değiştikçe veri modeli ve içerik yapısı da gelişmeye devam ediyor.

Bu nedenle sitenin kendisini de proje arşivindeki diğer çalışmalar gibi bir mühendislik ürünü olarak görüyorum: geçmiş davranışı korumak, yeni gereksinimleri eklemek, teknik borcu azaltmak ve içeriğin kaynağıyla bağını kaybetmemek gerekiyor.

Bu sayfanın QR kodu