Tüm yazılar Kariyer

2018'den 2026'ya: Python'dan 10+ Yayınlanmış Uygulamaya

Düz bir başarı hikâyesi değil. Yarıda bıraktığım bir proje, hiç beklemediğim ilk gelir ve sekiz yılda öğrendiğim — çoğu koddan bağımsız — dersler.

DT
Demir Taşdemir Mobil Uygulama & Web Geliştirici
8 dk okuma

2018'de Python ile ilk satırımı yazdığımda ne yaptığımı bilmiyordum. Bugün App Store ve Google Play'de 10'dan fazla yayınlanmış uygulamam var, firmalara web ve SEO desteği veriyorum ve aynı anda sekiz projede çalışıyorum. Arada geçen sekiz yılı özetlemek istedim — özellikle de işe yaramayan kısımlarını.

2019: Yarıda bıraktığım TÜBİTAK projesi

Python öğrendikten bir yıl sonra, Raspberry Pi ve sensör devreleriyle çalışan bir deprem erken uyarı projesi yaptım ve TÜBİTAK yarışmasına başvurdum. Fikir iyiydi, ilk prototip çalışıyordu. Ama projeye yeterince vakit ayıramadım ve yarıda bıraktım.

Uzun süre bunu bir başarısızlık olarak gördüm. Bugün öyle görmüyorum — çünkü o proje bana şunu öğretti: bir fikri çalışır hâle getirmek, fikri bulmaktan çok daha uzun sürer. Donanımla yazılımı konuşturmak, güç yönetimi, sensör gürültüsü... Kitapta yazmayan şeylerin varlığını orada öğrendim.

Bugün olsa ne yapardım

Kapsamı küçültürdüm. "Deprem erken uyarı sistemi" yerine "tek bir sensörden gelen veriyi telefona bildirim olarak gönderen sistem" deseydim, bitirebilirdim. Bitmiş küçük bir iş, bitmemiş büyük bir işten her zaman değerlidir.

2020: Mobile geçiş — ve asıl dersin nerede olduğu

Java öğrenip Android tarafına geçtim ve o günden beri aralıksız mobil yazıyorum. İlk uygulamalarımı bu dönemde yazdım; mağazaya çıkmaları 2022'yi buldu. Yayınlandıklarında öğrendiğim şey teknik değildi: bir ürünün değeri, kullanıldığı zaman ortaya çıkıyor.

O zamana kadar "iyi kod" yazmaya çalışıyordum. Yayınladıktan sonra fark ettim ki kullanıcı kodumu hiç görmüyor. Gördüğü şey açılış hızı, ikonun netliği ve bir işi kaç dokunuşta yapabildiği. Bu, önceliklerimi kalıcı olarak değiştirdi.

2021: Dil değiştirmek sandığımdan kolaydı

Swift öğrenip iOS tarafına geçerken en çok korktuğum şey "sıfırdan başlamak"tı. Öyle olmadı. Java'dan Swift'e geçerken yeniden öğrendiğim şey sözdizimiydi; düşünme biçimi aynı kaldı.

Sonradan Kotlin ve Flutter'da da aynısını yaşadım. Bugün birine tavsiyem şu:

  • İlk dili derinlemesine öğrenin. Kaç dil bildiğiniz değil, ilkini ne kadar iyi bildiğiniz belirleyici. İkincisi ondan sonra hızlı gelir.
  • Her yeni dille gerçek bir ürün çıkarın. Kurs bitirmek öğrenmek değil. Ben öğrendiğim her dille en az bir yayınlanmış uygulama çıkardım.
  • Platformun kurallarını dilden ayrı öğrenin. Swift'i bilmek App Store'u bilmek değildir. Asıl zaman kaybı orada olur.

2024: Freelance ve öğrendiğim en zor ders

Firmalara freelance destek vermeye başladığımda kod yazmak işin en kolay kısmıydı. Zor olan şuydu: müşteri ne istediğini çoğu zaman tam olarak bilmiyor ve siz "tamam" derseniz iki hafta sonra yanlış şeyi yapmış oluyorsunuz.

Bunu çözmek için basit bir alışkanlık edindim: işe başlamadan önce anladığımı kendi cümlelerimle yazıp onaya gönderiyorum.

"Anladığım kadarıyla: 5 sayfalık kurumsal bir site, iletişim formu e-postaya düşecek, blog bölümü şimdilik olmayacak. Teslim 3 hafta. Doğru mu?"

Bu üç cümle bana sayısız yeniden yapım işinden kurtardı.

2025: Kod yazmanın tek başına yetmediğini görmek

Uygulamalarım yayındaydı ama indirilmiyordu. Site teslim ediyordum ama müşteri "Google'da çıkmıyoruz" diyordu. Sorun kodda değildi — kimse ürünü bulamıyordu.

Bu yüzden SEO, dijital pazarlama ve sosyal medya yönetimi öğrendim. Başta kendi alanımdan uzaklaştığımı düşündüm; şimdi tam tersini düşünüyorum. Bir geliştiricinin ürününün nasıl bulunduğunu bilmesi, yazdığı kodun ne olacağını da değiştiriyor.

Sekiz yılda öğrendiğim beş şey

  1. Bitmiş iş, mükemmel işten iyidir. Yayınlanmamış mükemmel uygulamanın kullanıcısı sıfırdır.
  2. Kapsamı küçültmek beceridir. Büyük fikirler, küçük ve bitirilebilir parçalara bölündüğünde gerçek olur.
  3. Süreç, dilden daha uzun ömürlüdür. Diller değişiyor; yayına alma, geri bildirim toplama ve iyileştirme döngüsü aynı kalıyor.
  4. Yazmak düşünmeyi netleştirir. Bu blogu da bunun için tutuyorum.
  5. Kullanıcı kodunuzu görmez. Bunu her karar anında hatırlamakta fayda var.

Şimdi ne yapıyorum?

İstanbul Üniversitesi Web Tasarım ve Kodlama öğrencisiyim. Şu an altı mobil uygulama, bir e-ticaret platformu ve bir masaüstü oyun üzerinde çalışıyorum. Vakti Geçmeden, Hadi Yapalım ve Sinepia mağaza onay sürecinde. 2026'da Flutter öğrenmeye başladım.

Bundan sonrası için hedefim, tek başına ürün çıkarmayı bir ekibin içinde yapmayı öğrenmek. Sekiz yıl boyunca her şeyi kendim yaptım — bu bana bütünü görmeyi öğretti, ama bir noktadan sonra tek kişiyle gidilebilecek mesafe sınırlı.

  • Kariyer
  • Öğrenme
  • Python
  • Swift
  • Freelance
  • Ürün
Paylaş: LinkedIn X WhatsApp
DT

Demir Taşdemir

Mobil Uygulama & Web Geliştirici

2018'den beri yazılım geliştiriyorum. App Store ve Google Play'de 11 uygulama yayınladım, 5'ten fazla firmaya web sitesi teslim ettim ve 2 markanın SEO çalışmalarını yürütüyorum. Şu an bir ekibin parçası olarak çalışabileceğim yerlere açığım.

Ekibinizde öğrenmeye aç birini arıyorsanız

Sekiz yıldır durmadan öğreniyorum ve öğrendiğim her şeyi bir ürüne dönüştürdüm. Şimdi bunu bir ekiple birlikte yapmak istiyorum.