Önce Dinlerim
İşletmenizi, hedeflerinizi ve kullanıcılarınızın neye ihtiyaç duyduğunu anlamadan teknoloji seçmenin çok anlamlı olduğunu düşünmüyorum. Önce problemi netleştiriyorum. Sonra çözümü konuşuyoruz.
Kısaca anlatmak zor. Deneyeyim.
Web geliştirme, yazılım ve SEO ile uğraşıyorum. Türkiye'de başlayan profesyonel yolculuğum bugün Kanada'dan devam ediyor. Arada büyük kurumsal yapılar, bolca kod ve birkaç farklı teknoloji yığını var.
NEREDEN BAŞLADI?
Teknolojiyle ilişkim kusursuz hazırlanmış bir kariyer planıyla başlamadı.
Merak ederek başladı.
Bir şeylerin nasıl çalıştığını anlamaya, sonra onları değiştirmeye, bazen bozup tekrar düzeltmeye başladım. Zaman içerisinde bu merak; web geliştirme, yazılım, kullanıcı deneyimi ve dijital sistemler üzerine profesyonel olarak çalıştığım bir kariyere dönüştü.
İlk zamanlarda mesele benim için çoğunlukla bir şeyi çalıştırabilmekti.
Sonra çalışmasının tek başına yeterli olmadığını fark ettim.
Bir web sitesi çalışabilir ama yavaş olabilir. Güzel görünebilir ama kullanıcı ne yapacağını anlamayabilir. Teknik olarak kusursuz olabilir ama Google sayfayı doğru okuyamıyorsa internette kimsenin bulamadığı oldukça güzel bir proje olarak hayatına devam edebilir.
Bir noktadan sonra mesele kod yazmaktan çok, doğru problemi doğru teknolojiyle çözmek haline geldi.
Ve işler tam olarak orada biraz daha ciddileşti.
Bir noktadan sonra mesele kod yazmaktan çok, doğru problemi doğru teknolojiyle çözmek haline geldi.
İŞLER CİDDİLEŞİYOR
Profesyonel kariyerimde büyük kurumsal yapılarda çalışma fırsatı buldum.
Büyük organizasyonlarda teknolojiyle çalışmak bana yalnızca teknik deneyim kazandırmadı. Bir sistemin sadece bugün çalışmasının değil; yarın da yönetilebilir, sürdürülebilir ve geliştirilebilir olmasının ne kadar önemli olduğunu görmemi sağladı.
Projelerin arka tarafında PHP ve Laravel ile uygulamalar ve yönetim sistemleri geliştirirken; MySQL ile veri yapıları, kullanıcı rolleri, yetkilendirme mekanizmaları ve farklı iş süreçlerine yönelik sistemler üzerinde çalıştım.
Frontend tarafında JavaScript ve Vue.js ile dinamik kullanıcı arayüzleri geliştirirken, frontend ile backend arasındaki veri akışlarını REST API mimarileri üzerinden kurguladım.
Node.js ise API servisleri, otomasyonlar, entegrasyonlar ve farklı sistemlerin birbirleriyle konuşması gereken projelerde kullandığım araçlardan biri haline geldi.
En iyi teknoloji, en yeni teknoloji değildir.
Projenin gerçekten ihtiyaç duyduğu teknolojidir.
Her projeye yeni ve havalı olduğu için JavaScript framework'ü eklemek gibi bir hobim henüz yok. 🙂
BİR PROBLEM
DİĞERİNİ GETİRDİ
"Siteyi yaptım."
"Peki Google neden görmüyor?"
"Google gördü. Bu neden bu kadar yavaş?"
"Site hızlandı. İnsanlar neden butona basmıyor?"
"Peki doğru insanlar bunu nasıl bulacak?"
Kısacası bir problemi çözerken
yan odadaki üç problemi de fark etmiş oldum.
BİRAZ DAHA BATIYA
Profesyonel yolculuğum Türkiye'de başladı. Bugün ise Kanada'da yaşıyor ve projelerime buradan devam ediyorum.
Ülke değiştirmek yalnızca haritadaki konumu değiştirmiyor. Yeni bir düzen kurmak, farklı insanlarla tanışmak, başka bir iş kültürünü görmek ve bazı şeylere yeniden başlamak insana ister istemez farklı bir perspektif kazandırıyor.
Geçmişte edindiğim kurumsal çalışma disiplinini bugün daha bağımsız, daha çevik ve doğrudan sonuç üretmeye odaklanan bir çalışma biçimiyle birleştiriyorum.
Bir gün özel bir web uygulamasının veri mimarisini düşünüyorum. Başka bir gün yerel bir işletmenin neden Google Haritalar'da yeterince görünmediğini inceliyorum. Bazen Laravel'de backend geliştiriyorum, bazen Vue.js tarafında bir kullanıcı akışını düzenliyorum, bazen de bir web sitesinin birkaç yüz milisaniye daha hızlı açılması için gereğinden fazla mutlu oluyorum.
Ölçek değişti. Teknoloji değişti. Ülke bile değişti.Bir problemi görüp
"bunun daha iyi bir yolu olmalı"
diye düşünme huyum pek değişmedi.
BUGÜN
Bugün bir projeye başladığımda yalnızca hangi framework'ü kullanacağımı düşünmüyorum. Önce işletmenin neye ihtiyacı olduğunu anlamaya çalışıyorum.
Bunların yanında SEO, Local SEO, Google Business Profile, Teknik SEO, Core Web Vitals, içerik stratejisi, GEO / AI Search ve dönüşüm optimizasyonunu web geliştirme sürecinden tamamen ayrı işler olarak görmüyorum.
Kullanıcı sonunda framework'ünüzün ne kadar havalı olduğuyla pek ilgilenmiyor.
Asıl mesele biraz burada:
ÇALIŞMA ŞEKLİM
Çünkü yanlış problemi çok iyi kodlamak hâlâ yanlış problemi çözmektir.
İşletmenizi, hedeflerinizi ve kullanıcılarınızın neye ihtiyaç duyduğunu anlamadan teknoloji seçmenin çok anlamlı olduğunu düşünmüyorum. Önce problemi netleştiriyorum. Sonra çözümü konuşuyoruz.
Basit bir problemi çözmek için on iki eklenti, dört framework ve küçük çaplı bir NASA kontrol merkezi gerekmiyorsa kurmamaya çalışıyorum. Sade, yönetilebilir ve ileride geliştirilebilir sistemleri tercih ediyorum.
Tasarım önemli. Ama hızlı açılmayan, mobilde düzgün çalışmayan, Google'ın anlamadığı veya kullanıcının ne yapacağını çözemediği güzel bir site hâlâ problemli bir sitedir.
Bir projenin yayına çıkması işin bittiği anlamına gelmiyor. Gerçek kullanıcılar geldikten sonra performansı izlemek, sorunları görmek ve gerektiğinde sistemi geliştirmek işin doğal devamı. İnternet maalesef "Deploy başarılı" mesajından sonra kendi kendine mükemmelleşmiyor.
İşinize yarıyor.
Çünkü kullanıcıların önemli bir bölümü zaten mobilde. Responsive tasarım benim için projenin sonunda kontrol edilen bir madde değil, başlangıç koşullarından biri.
Muhtemelen bulur. Ama önemli sayfaların bulunmasını Google'ın iyi niyetine bırakmak yerine teknik yapıyı doğru kurmayı tercih ediyorum.
Bir sistemin çalışıyor olması onun hızlı, güvenli, sürdürülebilir veya iyi tasarlanmış olduğu anlamına gelmiyor.
Bazen bir şeyin neden
sağa kaydığını olması gerekenden uzun süre düşünüyorum.
Bu konu üzerinde hâlâ çalışıyorum. 🙂
KAPANIŞ
Türkiye'de başlayan profesyonel yolculuğum bugün Kanada'dan devam ediyor.
PHP'nin yanına Laravel geldi. JavaScript'in yanına Vue.js ve Node.js eklendi. Klasik Google sonuçlarının yanına yapay zekâ destekli arama deneyimleri gelmeye başladı.
Muhtemelen birkaç yıl sonra bugün kullandığımız araçların bir kısmının yerini başka teknolojiler alacak. Bu işin sevdiğim taraflarından biri de zaten bu.
Sürekli öğrenmek, gerektiğinde eski bildiklerini sorgulamak ve daha iyi bir çözüm gördüğünde "ama biz bunu hep böyle yapıyorduk" dememek gerekiyor.
Doğru problemi anlayıp,
doğru teknolojiyi seçip,
mümkün olduğunca iyi bir iş çıkarmak.
Aklınızda yeni bir proje, geliştirmek istediğiniz mevcut bir web sitesi veya uzun süredir "bu neden böyle çalışıyor?" dediğiniz dijital bir problem varsa konuşabiliriz. Önce ihtiyacınızı ve mevcut durumu değerlendirir, gerçekten neye ihtiyacınız olduğunu birlikte netleştiririz.