Josiah Campbell Röportajı

Bu yazımda yeni keşfettiğim bir rss okuyucusu olan Capy Reader'ın geliştiricisi Josiah Campbell var. 

Uygulamayı buraya tıklayarak indirebilirsiniz. Güzel bir uygulama kendim kullanıyorum.

Temel sorularla başlayalım: Kendinizi tanıtabilir misiniz?

Benim adım Josiah, ABD'nin Illinois eyaletine bağlı Chicago şehrinde yaşıyorum ve e-ticaret sektöründe yazılım mühendisi olarak çalışıyorum.

Günlük rutininiz nedir? Gününüzü genellikle nasıl geçirirsiniz?

Rutinim olduğunu söyleyemem ama güne her zaman sade kahveyle başlarım.

İş dışında neler yapmaktan hoşlanırsınız?

Yemek yapmayı, köpeğimi gezdirmeyi seviyorum ve son zamanlarda mimarlık hakkında bilgi edinmekten hoşlanıyorum.

İşinizde en çok neyi seviyorsunuz?

Reverb.com ABD dışındaki kullanıcılar için siteyi daha iyi hale getirmeye odaklanan Uluslararası ekibinde çalışıyorum. Bu, daha iyi gönderim seçenekleri, daha iyi ödeme seçenekleri ve daha iyi çeviriler anlamına da geliyor. Kullanıcıların müzik ekipmanlarını keşfetmelerine ve dünyanın neresinde olurlarsa olsunlar bu ekipmanların kendilerine gönderilmesine yardımcı olmayı gerçekten heyecan verici buluyorum.

Blog yazmayı düşünüyor musunuz?

Geçmişte teknoloji ve programlama hakkında blog yazdım, ama çoğunlukla diğer insanların ne söylediğini okumayı seviyorum.

Bir uygulama geliştirirken iş akışınız nedir? Böyle bir uygulamayı geliştirmenin maliyeti nedir?

Boş zamanlarımda yazılım geliştirmeyi işte yaptığım gibi ele almaya çalışıyorum: bir sorun yarat, sorunu düşün, basit bir versiyon yap ve nasıl gittiğini gör. Bir fikir işe yaramıyorsa, onu bir kenara koyarım, düşünürüm ve taze bakışlarla geri dönerim. Capy Reader, kendi başıma yazdığım bir hobi projesidir, bu nedenle bazı barındırma ücretleri dışında çok az bakım maliyeti vardır.

Capy Reader'a gelecek yeni özellikler nelerdir?

Eklemek istediğim bir avuç olmazsa olmaz özellik ve bazı güzel özellikler var. Şu anda RSS 1.0/RDF beslemelerini desteklemek için çalışıyorum. Bu çalışma aynı zamanda YouTube RSS beslemelerini daha iyi destekleme yeteneğinin kilidini açacak. Ayrıca yerel arama ve bildirimleri de oluşturmak istiyorum ancak bunlar daha sonra olacak.

Yeni başlayanlara tavsiyeleriniz neler olur?

Kod, iyi bir yazılımın yalnızca bir parçasıdır, bu yüzden iletişime odaklanmaya çalışın ve mümkün olduğunca tasarım hakkında düşünün. Ürünler çok daha başarılıdır, yazılım iyi görünür ve onu oluşturan ekip birlikte iyi çalışır. Bu kombinasyon her zaman en hızlı uygulamayı veya en büyük şirketi sonunda yenecektir.

Bir uygulama geliştiricisi olarak kullanıcılarınızdan neler bekliyorsunuz?

Kullanıcıların fikir ve girdi paylaşmaya davetli olduklarını hissetmelerini umuyorum ancak zamanımın sınırlı olduğunu ve her zaman tüm özellikleri ekleyemeyeceğimi bilerek. Umarım inşa etmekten mutlu olduğum ve insanların da kullanmak isteyeceği bir deneyim yaratabilirim.

Toplumunuzun eğitim sistemi ve kültürü hakkında bize bilgi verebilir misiniz?

ABD'nin Michigan eyaletindeki küçük bir eyalet üniversitesinde Bilgisayar Bilimi alanında lisans derecesi aldım. Katıldığım üniversite, kariyerim için şu ana kadar değerli olan bilgi işlemin pratik uygulamalarına çok odaklanmıştı. Birlikte çalıştığım birçok geliştiricinin Bilgisayar Bilimi alanında resmi bir geçmişi olmadığını düşünüyorum ve bunun yazılım sorunlarına yeni bir bakış açısı getirmeye yardımcı olduğunu düşünüyorum. Bu nedenle eğitim, ABD'de yazılıma giriş için mutlaka bir engel değildir.

Sizden bir öneri listesi vermenizi istesem, bunlar neler olurdu? (Film, kitap, dizi, blog vb.)

Kitaplar için, Chet Hasse'nin Androids'i , yıllar boyunca Google'da Android'in iç işleyişine dair harika bir tarihtir. Sandi Metz'in Pratik Nesne Yönelimli Tasarım'ı, Ruby programlama dilini kullanmasanız bile uygulamaları nasıl yapılandıracağınızı öğrenmek için çok yararlı bir yoldur. Fred Brooks'un Efsanevi Adam-Ay'ı, programlamada büyük bir sıçrama olana kadar yazılım projelerinin nasıl çalıştığını her zaman açıklayacaktır. Son olarak, Steve Krug'un Beni Düşündürme'si, örnekler artık eski olsa bile iyi bir UX'in nasıl oluşturulacağını anlamak için hala iyi bir okumadır.

Son zamanlarda video oyunlarının teknik düzeyde nasıl çalıştığını anlamaya adanmış bir site olan Digital Foundry'yi de takip ediyorum. Çalışmalarını şiddetle tavsiye ediyorum.

Biraz politik bir soru: Türkiye hakkında olumlu ve olumsuz görüşleriniz nelerdir? (Bunu ülkemin yurtdışında nasıl göründüğünü merak ettiğim için soruyorum)

Ben de ABD siyasetini veya uluslararası siyaseti pek takip etmiyorum, bu yüzden korkarım ki burada bir cevabım yok. Yine de Türkiye'nin, özellikle İstanbul'un bir gün şahsen görmek istediğim harika bir mimarisi olduğunu düşünüyorum.

Eklemek istediğiniz bir şey var mı?

Ulaştığınız için teşekkürler!

Yorum yaz