Başarı Hikayesi: Celal Doğan Kaya

Kodlamaya nasıl başladım? WWDC bursluluğunu nasıl kazandım? WWDC deneyimim nasıldı? Tüm bu soruların cevabı hayat hikayemde!💫

Celal Dogan Kaya
TurkishKit
4 min readFeb 21, 2020

--

Herkese merhaba, ben Celal. Öncelikle TurkishKit ekibine çalışmaları için teşekkür etmek istiyorum. Apple ekosistemine yazılım geliştirmek isteyen kişileri bilgilendirmek adına gerçekten büyük bir gayret gösteriyorlar. 🙏❤️

Kendimden bahsetmem gerekirse şu anda Politecnico di Torino üniversitesinde bilgisayar mühendisliği son sınıftayım ve her şey istediğim gibi giderse kısa bir süre sonra aynı üniversite de “master”a başlayacağım. WWDC18 ve WWDC19 için burs kazanmış bir öğrenciyim.☺️ Apple platformlarına yazılım geliştirmeye üniversitenin başında Swift ile başladım. Kendimi bu konu da daha çok geliştirmeyi istediğim bu süreç içerisinde İtalya’da Apple Developer Academy adlı Apple ve Federico II üniversitesi işbirliğinde kurulan bir akademi olduğunu öğrendim. 1 sene süren bu akademi de Apple platformlarına yazılım geliştirmek, tasarım ve işletme üzerine eğitimler alıyorsunuz. Klasik bir eğitimden ziyade size kendinizi geliştirebileceğiniz kaynakları gösterdikten sonra gerekli bilgileri ve deneyimi kendi çabalarınızla öğrenmenizi istiyorlar. Takıldığınız noktalarda size yardımcı olabilecek mentorlar oluyor. Bu konuda biraz daha detaylı bilgi almak isterseniz WWDC18’de Donanım Haber’den Mesut Çevik ile ufak bir röportaj gerçekleştirmiştim o video da akademi hakkında daha fazla detay bulabilirsiniz.

WWDC18 Projem

Apple Developer Academy’ye gidene kadar Apple’a WWDC’ye katılmak için bir proje yollayarak burs kazanabileceğimizi bilmiyordum.😇 2018’de bunu öğrenmemle birlikte, o bursu almak, o sene için en çok istediğim şeylerden biri oldu. Tabii ki her şeyden önce bir proje bulmam lazımdı. Gözlemlediğim kadarıyla Apple’ın burs başvurularında sevdiği alanlardan bir tanesi arka planınızla uyumlu, eğitici ve yaratıcı uygulamalardı. Arka planımda bilgisayar mühendisliği olduğu için aklıma Logic Design adlı konuyu oyun haline dönüştürmek geldi.👌 Apple’ın SpriteKit kütüphanesini kullanarak ufak bir oyun yaptım. Oyunda mantıksal devre elemanlarının işlevini ve kullanımını öğretmek ana hedefimdi. Uygulamanın içine biraz da eğlence unsurları katmak istediğim için hayali bir devre elemanı olarak davul makinesi ekledim. Böylelikle devre elemanlarını kullanarak basit bir şarkı arka planı yaratabiliyordunuz.

WWDC19 Projem

Apple Developer Academy bitmişti ve okula geri dönmüştüm. WWDC18 etkinliğinde yaşadığım muhteşem haftadan sonra WWDC19 etkinliği için de yeniden bir proje yapmak istiyordum. Bu sefer eğitici bi proje yerine biraz daha teknik bir projeye yapmaya karar verdim. İlk hedeflerimden bir tanesi ARKit ve CoreML adlı kütüphaneleri birlikte kullandığım bir arttırılmış gerçeklik projesi yapmaktı. ARKit kütüphanesi ile yapılan uygulamaların en sevmediğim kısmı gerçek dünyaya yerleştirdiğiniz sanal objelerle ekran vasıtasıyla etkileşim kurmanızdı. Bunu çözmek için CoreML adlı makine öğrenmesi kütüphanesiyle kamera kullanarak elimin konumunu takip eden ve el hareketlerimi takip eden bir makine öğrenmesi modeli yaptım. Bu modeli kullanarak davul setleri eklediğiniz, davul setlerini elinizle tutup istediğiniz konuma getirebildiğiniz ve davulu çalabildiğiniz bir uygulama hazırladım.

WWDC19 projemin videosu.

WWDC Deneyimi

Tim Cook ile birlikte çektirdiğimiz toplu fotoğraf.

WWDC gerçekten her Apple platformuna yazılım yazan kişinin en az bir defa tecrübe etmesi gereken bir konferans. Her yerde sohbet edebileceğiniz Apple mühendislerinin bulunması, teknik destek alabileceğiniz atölyeler, pek çok değişik şirketten gelen iOS geliştiricileriyle sohbet etmek, bağlantı kurmak ve tüm sene adını duyduğunuz bazı kişilerle tanışmak gibi muhteşem imkanlara sahip oluyorsunuz. Benim gittiğim iki WWDC etkinliğinde en çok heyecanlandığım olay WWDC18 etkinliğindeki bursulular için olan oryantasyondu. Oryantasyonda Apple Park’ta yediğimiz öğle yemeğinin ardından Steve Jobs Theater’da Tim Cook ve Lisa Jackson’ın aralarında bulunduğu kişiler, burslulara özel bir sunum yapmıştı. Bu sunumun ardından pek çok Apple mühendisiyle buluşmuş, Tim Cook ile bir hatıra fotoğrafı çektirmiştik grup olarak. Aramızda bazı şanslı kişiler selfie imkanı bile yakalamıştı.😀 Oryantasyon bittiğinde ise herkese Airpods hediye edilmişti. İlk WWDC etkinliğimin, ilk gününde böyle muhteşem bir gün yaşamak gerçekten inanılmazdı.

Apple Park — Steve Jobs Theater

WWDC için Proje Geliştireceklere Tavsiyeler

1- Fikir ve hikaye

Fikir olarak eğitim veya erişilebilirlik üzerine bir fikir bulursanız muhteşem olur. Apple bu iki alana büyük önem veriyor. Fikrinizin arkasında bir hikaye olması da büyük bir artı puan gözlemlerime göre. Projenizin sizin arka planınızla uyuşması, uygulamanın bir amaca hizmet etmesi gibi etkenler inanılmaz kompleks bir uygulama yazmaktan daha önemli.

2- Zamanlama

WWDC19’da bize sadece 14 gün süre verilmişti. Okul ve diğer işlerin arasında projenize vakit ayırmak oldukça zor olabiliyor. Bundan dolayı 14 gün içerisinde bitirebileceğiniz bir proje seçmek oldukça önemli. Fikir aşamasında zaman faktörünü de mutlaka göz önünde bulundurun.

3- Yeni teknolojiler

Mümkün olduğunca Apple’ın bir önceki WWDC’de tanıttığı özellikleri programınıza eklemeye çalışın. En son çıkan teknolojileri kullanmak gerçekten önemli. Tabii ki aklınızda hali hazırda çok güzel bir fikir varsa sadece en son teknolojileri kullanmak için o fikirden vazgeçmeyin.

4- Makale

Uygulamanızı yollarken sizden uygulamanızı ve kendinizi tanıtan bir makale isteyecekler. Bu kısım neredeyse uygulama kadar önemli. Projeyi neden geliştirdiğiniz, hangi teknolojiyi hangi amaçla kullandığınız, zorlandığınız noktalar, projenizin sizin arka planınızla olan uyumu gibi noktaları mutlaka bu makaleye ekleyin.

5- Test

Özellikle Vision, CoreML ve ARKit gibi pek çok değişkenin dahil olacağı kütüphaneler kullanıyorsanız mutlaka projeleriniz arkadaşlarınıza gönderin ve birlikte test edin.

Son Sözler

Projenize yeterli emeği verdiğiniz, yaratıcı bir fikir ortaya koyduğunuz sürece kazanma ihtimaliniz gerçekten çok yüksek. Bazı kişilerin yaptığı kompleks uygulamaları görüp hiç moral bozmayın.🙃 Fikriniz güzelse ve onu destekleyen bir hikayeniz varsa WWDC bursu sandığınızdan çok daha yakın! 🤩

Bizi daha yakından takip etmek istiyorsanız, sosyal medya hesaplarımıza aşağıdan ulaşabilirsiniz!

Twitter | Instagram | Facebook

--

--