Bir Yıl İçinde Öğrendiklerim: WWDC21 Swift Student Challenge Başvurum
Sıradan bir yarışma ya da konferanstan çok daha fazlası.
Yeniden merhaba sevgili TurkishKit okurları! 👋 Öncelikle belirtmeliyim ki bu yıl da bir Swift Student Challenge kazananı olduğum için çok mutluyum ve deneyimlerimi sizlerle paylaşmak için sabırsızlanıyorum!
Ben Mehmet Bertan Tarakçıoğlu, Ankara’da lise 10. sınıf öğrencisiyim. Dördüncü sınıftan beri severek kod yazıyorum. En büyük tutkum Apple platformları için yazılımlar üretmek, ancak bunun yanında Raspberry Pi, Arduino, Python ve nesnelerin interneti gibi konularla da ilgileniyorum.
Geçen sene hikayemden ve kodlamaya nasıl başladığımdan detaylıca bahsetmiştim, bu yıl ise Swift Student Challenge deneyimimin bana geçtiğimiz yılda kattıklarından bahsetmek istiyorum. Ama isterseniz ilk önce gönderdiğim projeye bir göz atalım.😄
❗️Başlamadan önce çok önemli bir şey daha eklemem gerek. Bu makalede yazdıklarım ya da projemin hiçbir içeriği tıbbi tavsiye değildir. Bu projeyi sadece araştırma, eğitim, bilgilendirme, ve en önemlisi eğlence amacıyla yaptım. Eğer DEHB’ye sahipseniz ya da sahip olduğunuzu düşünüyorsanız, bir tıbbi profesyonele danışın. Ayrıca internette araştırma yaparken güvenilir kaynaklar kullandığınızdan emin olun.
🎨 Projem: The ADHD Exploration
Kısaca DEHB ve BIG5
Projeye geçmeden birazcık ön bilgi vermek istiyorum. ADHD ya da Türkçe olarak DEHB, dikkat eksikliği hiperaktivite bozukluğu anlamına geliyor. Halk arasında daha çok hiperaktivite olarak bilinse de sadece hiperaktiviteden ibaret değil — hatta hiperaktivitenin görülmediği durumlar bile oldukça yaygın. Sıklıkla çocukluk döneminde teşhis edilmekle birlikte; yerinde duramama, aşırı hareketlilik, unutkanlık, bir şeye çok fazla odaklanmak, ve dikkat dağınıklığı gibi semptomları mevcut.
Beş faktörlü kişilik modeli ya da BIG5, bilimsel olarak kabul gören ve psikoloji dünyasındaki en yaygın kişilik modelidir. İnsan kişiliğini beş temel kategori üzerinden değerlendirir, bunlar:
- Deneyime Açıklık (Openness)
- Titizlik/Sorumluluk Duygusu (Conscientiousness)
- Dışa Dönüklük (Extraversion)
- Uyumluluk (Agreeableness)
- Nevrotiklik/Duygusal Dengesizlik (Neuroticism)
İlk başta projeme MBTI tiplerini entegre etmeyi düşünüyordum, ancak MBTI sözde bilim (pseudoscience) kabul edildiği için BIG5 modelinin daha iyi bir seçim olduğuna karar verdim.
DEHB ve BIG5 oldukça detaylı konular, bu yüzden eğer ilginizi çektiyse üzerlerine sizin de araştırma yapmanızı öneririm.
Neden Bu Proje?
Teknolojiyi her gün hayatlarımız iyileştirmek için kullanıyoruz, ama takdir edersiniz ki zaman zaman dikkat dağıtıcı olabiliyor. Bildiğiniz gibi global bir pandeminin içinde yaşıyoruz, ve neredeyse yaptığımız her şey çevrimiçi hale geldi. Bununla birlikte işte ya da okuldayken uzun süre dikkatiniz korumak oldukça zorlaştı— özellikle de DEHB’ye sahip insanlar için. DEHB’ye sahip bir arkadaşımın bana verdiği ilham ile bu soruna karşı bir yazılım yapmaya karar verdim.
Geçtiğimiz sene boyunca psikolojiye oldukça ilgiliydim, özelikle de kişilik tiplerine. Projem için bu iki konuyu birleştirmeyi çok istiyordum. Biraz araştırma yaptıktan sonra BIG5 kişilik özellikleri ve DEHB semptomları arasındaki ilişkiyi araştıran birkaç akademik makale buldum. Dışa dönük insanlarda hiperaktiflik semptomunun daha çok görüldüğüne benzer bilgiler içeriyorlardı. Projemin ana fikri artık hazırdı!
Hepimiz dünyaya eşsiz bir perspektiften bakarken DEHB deneyimimizin aynı olmasını bekleyemeyiz.
Kullanıcı Deneyimi
Playground ilk çalıştırıldığında sizi aşağıda gördüğünüz ekran ile karşılıyor. Ana başlıkta Inclusive Greeting ismini verdiğim görünüm yer almakta — el sallama emojisi farklı deri tonları arasında geçiş yapıyor. Kişiselleştirme için isminizi yazdıktan sonra DEHB ve beş faktörlü kişilik modeli hakkında ön bilgilerin bulunduğu bir ekrana yönlendiriliyorsunuz.
Ardından sizden on beş soruluk kısa bir BIG5 kişilik testini tamamlamanız isteniyor. Eklemeliyim ki projelerin maksimum değerlendirilme süresi üç dakika olduğundan bu kişilik testi bilimsel bir testten çok uzak. Profesyonel testlerde çok daha fazla soru bulunuyor ve sorular daha detaylı olmakla birlikte daha çok şeçeneğe de sahipler. Test arayüzü ise aşağıdaki gibi.
Testinizi tamamladıktan sonra profil ekranınıza yönlendiriliyorsunuz. Burada beş kişilik faktörünün her biri için, sonuçlarınıza göre şekillendirilmiş birer adet öneri metni ile karşılaşıyorsunuz. Bu metinler sizin kişiliğinize sahip insanların hangi DEHB semptomlarıyla daha çok karşılaştığı, hangi semptomlara odaklanmanız gerektiği, ve bu semptomlar ile nasıl baş edebileceğiniz gibi bilgiler yer almakta.
Projemi tamamen açık kaynaklı olarak GitHub platformuna yükledim. Kendi bilgisayarınızda kullanmak, ekleme yapmak (main branch üzerinde olmayacak şekilde), merak ettiğiniz soruları sormak ya da proje hakkında sohbet etmek isterseniz linki aşağıda. 😉
🎓 Swift Student Challenge Deneyimlerimin Bana Kattıkları
Katılmak İçin En Önemli Neden
Swift Student Challenge yarışmasına katılmak için birçok neden var: Apple Park’ı görmek, en yeni Apple yazılımlarını ilk deneyenlerden olmak, özgeçmişinize ekleyecek önemli bir başarı elde etmek…
Benim ilk katılma motivasyonum Apple sevgimdi. Yeni haberleri ve ürünleri yakından takip eder, hiçbir Apple etkinliğini kaçırmazdım. Bir Apple etkinliğine katılmak en büyük hayallerimden biri haline gelmişti, şüphesiz bu yarışma bunun için biçilmiş kaftandı. Okuldan kaynaklanan yoğunluğumdan dolayı 8. sınıfta katılamadım, ve pandemiden dolayı yalnızca çevrimiçi WWDC konferanslarına katılma şansım oldu. Ancak bu, WWDC konferansının ve yarışmanın en güzel kısmını deneyimlememi engelleyemedi: bir sürü harika insan ile tanışmak!
Yarışmayı kazandıktan sonra benimle aynı tutkuya sahip bir sürü harika insan ile tanıştım. Bunlara artık benim de çok severek bir parçası olduğum TurkishKit de dahil! Swift Student Challenge olmasaydı TurkishKit topluluğunun varlığından ya hiç ya da çok geç haberdar olacaktım, ve belki de yazılarımı sizinle buradan paylaşıyor olmayacaktım.
WWDC laboratuvarlarına katıldığımda sohbet ettiğim Apple mühendislerini de söylemeden geçemem. Birlikte çok keyifli sohbet ettik ve o zamanlar aklıma takılan bütün sorularımı harika şekilde cevapladılar. Siz de WWDC konferansına katıldığınızda bence kesinlikle laboratuvarlara kaydolmalısınız, gerçekten çok eğlenceliler. Yeniden katılmak için sabırsızlanıyorum!
Apple geliştirici topluluğu, içinde bulunduğum şüphesiz en sıcak ve en çok çeşitli insanın bulunduğu topluluk. Her yaştan ve ülkeden farklı deneyimlere sahip tonlarca insan ile tanışabiliyorsunuz. Buna en iyi örnek sanırım WWDCScholars topluluğu— eğer yarışmaya katılmayı düşünüyorsanız Discord sunucularına kesinlikle katılın derim.
Ayrıca bu yarışma sayesinde yeni bir arkadaş da edindim! Arkadaşım Bedir ile Medium üzerinde teknoloji, hayat, ve insanlık üzerine blog kurduk: The Geeqy! Kabul ediyorum çoğu yazı teknolojiyle ilgili. 😆 Birbirimizle kodlama konusunda da yardımlaşıyoruz.
Kodunuz Mükemmel Olmak Zorunda Değil!
Geçen sene kodumda hiçbir hata olmasın diye çok uğraştım ve kendimi baya strese soktum. Gereksizmiş. Çünkü bir yıl sonra baktığımda fark ettim ki içinde çok komik sayılabilecek hatalar var. Bu yılki projemde de minik bir hata buldum bile.
Unutmayın ki Apple sadece kodunuzu önemsemiyor, bir o kadar da— hatta daha fazla bile olabilir — fikrinizin yaratıcılığını, ve fikrinizi projenizde nasıl sunduğunuzu önemsiyor. Kazanmak için şüphesiz iyi bir koda ihtiyacınız var, ancak lütfen fikrinize de en az kodunuz kadar özen gösterin — ve kendinizi benim kadar strese sokmayın. 😊 Unutmayın, önemli olan öğrenmeyi ve kendinizi geliştirmeyi her daim sürdürmeniz.
🔭 Katılmak İsteyenlere Öneriler!
- Kendinize Güvenin: Kazanıp kazanamayacağınızdan ya da iyi bir proje yapıp yapamayacağınızdan tereddüt ediyor, ve bu yüzden katılmak konusunda kararsız hissediyor olabilirsiniz. Ben de ilk katılışımda böyle hissediyordum. Elinizden gelenin en iyisini yapmamak ve şansınızı denememek için hiçbir neden yok. Unutmayın ki sonuç ne olursa olsun bu eşsiz deneyim size çok şey katacak. Projenizi yaparken o kadar çok şey öğreniyorsunuz ki…
- Fikrinizi Etkileyici Bir Şekilde Sunun: Elinizdeki fikrin ne kadar yaratıcı olduğu kadar onu dünya ile nasıl paylaştığınız da önemli. Fikrinizin ilgi çekici bir şekilde hikayeleştirmek ve fikrinizi nasıl bulduğunuzu anlatmak öne çıkmanızı sağlayabilir.
- İnce Detaylar Önemlidir: Projenize ne kadar özen gösterdiğinizi segilemenin en iyi yollarından biri ince detaylara dikkat etmektir. Projenize eğlenceli göndermeler ve “Easter Egg”ler ekleyebilirsiniz. Mesela fark ettiyseniz benim projemdeki profil ekranındaki öneri numaraları ve test sonuçları gökkuşağı Apple logosunun renklerini içeren bir gradyan kullanıyor. 🌈
- Temiz Çalışın: Kodunuzu elinizden geldiğince temiz ve düzenli tutun, ayrıca satır yorumlarını da ihmal etmeyin. 😄
- Arayüz ve Kullanıcı Deneyimini Ön Planda Tutun: Unutmayın ki kullanıcınızın yazılımınız ile etkileşiminin büyük çoğunluğu arayüzünüz üzerinden olacak. Temiz ve özenli bir tasarlandığından emin olun.
- İnsanlığa Faydası Olan Bir Proje Yapın: Bana kalırsa teknoloji ile yapılabilecek en iyi şeylerden birisi insanların hayatını daha iyi hale getirmektir. Projeniz eğitim, erişilebilirlik, küresel bir sorun, ya da psikolojik salık üzerine yaparak öne çıkabilirsiniz.
- Hibrit Düşünün: Farklı konseptleri bir araya getirerek çok yaratıcı, ve hatta daha önce hiç düşünülmemiş fikirler ortaya koyabilirsiniz. Daha da iyisi söz konusu “farklı konseptlerin” ilgi alanlarınızı ya da hobilerinizi içermesi olacaktır.
- Harika Fikirler Bazen Saçma Gözükebilirler: İnsan beyni çoğu zaman daha kolay olduğu için konfor alanı içinde kalmayı tercih eder, ama siz etmeyin! Bazen beynimiz bize oyun oynar ve harika fikirler daha önce karşılamadığımız için saçma gözükebilir. Bir fikirden vazgeçmeden önce üstüne biraz daha düşünün.
- Makalelere Gereken Özeni Gösterin: Makelerinizde yazdıklarınız projeniz kadar önemli. Opsiyonel olanlanlar dahil olmak üzere hepsini yazın, acele etmeyin, ve gereken özeni gösterin.
Yazımı okuduğunuz için çok teşekkür ederim! Umarım sizlere yarışamaya katılmak konsunda ilham olabilmişimdir. 😊 Bir sonraki yazıda görüşmek üzere…