Ece'den mektup
Sevgili KızKarDeş,
Bu mektubu, belki şu an bir ekranın başında "Ben de yapabilir miyim?" diye düşünen sana yazıyorum.
Benim hikâyem de bir kız kardeşle başladı. 18 yaşında, kız kardeşimle birlikte kendi hayatımızı kurmaya karar verdik. Birbirimize tutunarak, birlikte büyüdük.
Önce çalışmaya başladım. Mağazalarda çalıştım, baristalık yaptım. Herkesin izlediği sırayı takip etmedim, kendi yolumu sondan başa yürüdüm. Ne olmak istediğimi bilmiyordum ama ne olmak istemediğimi biliyordum. Bir gün kendime "Şimdi değilse ne zaman?" diye sordum ve yazılım öğrenmeye başladım.
Mac'im yoktu. Eski bir Toshiba laptopta kod yazdım, çalıştığım işlerin molalarında deftere notlar aldım. Bir süre sonra tam zamanlı öğrenmeye odaklanmak için işimden ayrıldım. Ancak 6 Şubat'ta memleketim Adıyaman'da yakınlarımı kaybettim. Yaşadığım evden taşınmak zorunda kaldım, yeniden çalışmaya başladım ve öğrenmeye bir süre ara verdim. Başvurularımdan dönüş alamadığım zamanlar da oldu. Yine de o bilgisayarı yeniden açtım ve kaldığım yerden devam ettim.
İlk iOS işimi buldum ve orada dört yıl çalıştım. Çok şey öğrendim; sadece kod yazmadım, ürün ve pazarlama tarafında da fikir üretme fırsatı buldum. Üzerinde çalıştığım bir uygulama ABD App Store'da 2. sıraya çıktı. O yıllar bana bugün hâlâ yanımda olan güzel dostluklar kazandırdı; birlikte çalıştığım insanlardan çok şey öğrendim, büyümeme katkıları oldu. Aynı yıllarda zorlandığım anlar da oldu, uzun süre mobbinge maruz kaldım. Bir gün işverenlerimden birinden duyduğum "kadınlarla çalışılmaz" cümlesi beni sarstı ve kendime getirdi. Orada kazandıklarımı yanıma alarak ayrılmaya karar verdim.
Bugün bağımsız bir uygulama geliştiricisi olarak yoluma devam ediyorum. Bir yandan da marketing artist olmak için yeni bir öğrenme sürecinin içindeyim. Kendi mobil uygulamalarımızı erkek arkadaşım, kız kardeşim ve ben birlikte geliştiriyoruz; dostlarımın desteği de her zaman yanımda. Öğrenmenin bir sonu olmadığını, her yeni başlangıcın bir öncekinin üzerine kurulduğunu artık biliyorum.
Sana en çok söylemek istediğim şey şu: Bir sektörde yer almak için sana kim olduğunu unutturan, seni manipüle eden ya da kadın olduğun için değersiz hissettiren yerlerde kalmak zorunda değilsin. Bu sektöre girmenin, gelişmenin ve başarmanın birçok yolu var. Kimi zaman bir kapının açılmasını beklersin, kimi zaman kendi kapını kendin yaparsın.
Bu sayfayı, "Nereden başlarım?" diye düşündüğün o an elinin altında olsun diye hazırladım. Doğru kaynaklarla ve düzenli çalışarak bu yol yürünebilir. Senin yolun benimkine benzemeyebilir; olsun, zaten tek bir yol yok.
Bir gün sen de birine bu mektubu yazacaksın.
Bölüm 1
Ücretsiz kaynaklar
Apple'ın kendi kaynaklarıyla başlayın
- Swift Playgroundsapple.com ↗Hiç kod yazmadıysanız ilk durağınız burası olsun. Oyun gibi ilerliyor.
- SwiftUI Tutorialsdeveloper.apple.com ↗Adım adım gerçek bir uygulama yaptırıyor.
- Develop in Swiftdeveloper.apple.com ↗Apple'ın eğitim müfredatı.
- The Swift Programming Languagedocs.swift.org ↗Swift'in resmi kitabı. Baştan sona okumanız gerekmiyor, takıldığınızda açıp bakacağınız bir sözlük gibi düşünün.
Kurslar
- 100 Days of SwiftUI en sevdiğimhackingwithswift.com ↗Ücretsiz kaynaklar içinde en çok önerdiğim bu. Her gün küçük bir görev veriyor ve disiplin kazandırıyor.
- Stanford CS193pstanford.edu ↗Biraz temel oturduktan sonra izlemenizi öneririm.
- BTK Akademibtkakademi.gov.tr ↗Türkçe, ücretsiz ve sertifikalı. "Swift" diye aratabilirsiniz.
YouTube
- Sean Allenyoutube.com ↗
- CodeWithChrisyoutube.com ↗
- Kavsoftyoutube.com ↗Güzel UI ve animasyonlar için.
Okuma ve topluluk
Bölüm 2
Ücretli kaynaklar
- Atıl Samancıoğlu (Udemy) benim ilk kaynağımudemy.com ↗Benim ilk başladığım kaynak bu. Türkçe ve tamamen sıfırdan anlatıyor. Udemy'nin indirim dönemlerini beklerseniz çok uygun fiyata alabilirsiniz.
- Angela Yu – iOS & Swift Bootcampudemy.com ↗İngilizce, proje odaklı ve çok sevilen bir kurs.
- Hacking with Swift+hackingwithswift.com ↗İleri konular için.
- Kodecokodeco.com ↗Abonelikle çok kaliteli kurslar ve kitaplar sunuyor.
- Big Nerd Ranch kitaplarıbignerdranch.com ↗
- objc.io kitaplarıobjc.io ↗Temeliniz oturduktan sonra derinleşmek için.
Bölüm 3
Ben olsam bu sırayla giderdim
- Swift Playgrounds veya Apple'ın SwiftUI Tutorials'ı ile ısının.
- 100 Days of SwiftUI'ye başlayın. Türkçe destek isterseniz yanına Atıl Hoca'nın kursunu ya da BTK'yı alın.
- Kendi küçük bir uygulamanızı yapın ve App Store'a yüklemeyi hedefleyin. Bu, her şeyden çok şey öğretir.
- Sonra Stanford CS193p veya Kodeco ile derinleşin.
Bölüm 4 · Bana göre
Öğrenme sürecinde yapay zekayı nasıl kullanmalısınız?
Bu soruyu çok alıyorum. Benim cevabım şu: yapay zekayı öğretmeniniz gibi kullanın, kodunuzu yazan biri gibi değil.
Başlangıçta amaç bir uygulamayı bitirmek değil, kafanızda "bu nasıl çalışıyor" modelini oluşturmak. Kodu yapay zeka yazarsa bu model hiç oluşmuyor.
Az kullanın, sadece açıklama için
- Kodu kendiniz yazın. Xcode'daki yapay zeka önerilerini bu dönemde kapatmanızı bile öneririm.
- "Bunu yaz" yerine "bunu anlamadım, açıklar mısın?" diye sorun.
- Hata aldığınızda önce hata mesajını kendiniz okuyun ve 10–15 dakika uğraşın. Takılırsanız o zaman sorun. O 15 dakika sizi geliştiren kısım.
Yardımcınız olsun
- Önce kendi çözümünüzü yazın, sonra "bunu nasıl daha iyi yazabilirim?" diye sorun. Bu gerçekten çok öğretici.
- Yapay zeka size kod verirse satır satır açıklatın. Açıklayamadığınız kodu projenize koymayın.
Hızlanmak için kullanın
- Tekrarlı işlerde, testlerde ve küçük düzenlemelerde rahatça kullanabilirsiniz. Ama önemli kararları siz verin.
Benim sevdiğim birkaç kullanım şekli
- Bu kod ne yapıyor, satır satır anlat.
- Bu hata neden oluyor? Çözümü söyleme, ipucu ver.
- Bana optionals hakkında 5 soru sor, cevaplarımı değerlendir.
- Kodumu bir senior iOS developer gibi incele.
Dikkat edin: Yapay zeka bazen eski ve artık kullanılmayan kodlar önerebiliyor, çünkü Swift çok hızlı değişiyor. Şüphelendiğinizde Apple'ın dokümantasyonuna bakın.
Size bırakmak istediğim tek kural
Yazdığınız her satırı, yapay zeka olmadan birine açıklayabiliyor olmalısınız.
Bu kurala uyduğunuz sürece yapay zeka öğrenmenizi yavaşlatmaz, hızlandırır.
Bölüm 5
Bana ulaşın
Bu yolculukta yalnız değilsiniz. Aklınıza takılan bir şey olursa, bir kaynak önerisi isterseniz ya da sadece "nereden başlasam?" diye konuşmak isterseniz bana yazabilirsiniz. Mesajlarınızı gerçekten okuyorum. 💜
Kartpostal
Bana yaz,
bir mesaj uzağındayım.
— Ece
Geliştirdiğimiz uygulamalardan biri
Gerçek hayatta nasıl görünüyor?
Bugün konuştuğumuz her şeyin, yani Swift'in, SwiftUI'ın ve App Store'a uygulama çıkarmanın gerçek hayatta nasıl göründüğünü merak ediyorsanız Glow AI'ı indirip deneyebilirsiniz.
Glow AI · iOS
Glow AI
Yapay zekayla fotoğraf ve video üretebileceğiniz bir iOS uygulaması.
App Store'dan indir Android sürümü yayınlanma aşamasındaKullanırken aklınıza gelen her şeyi duymak isterim: beğendiğiniz, beğenmediğiniz, "bu neden böyle?" dediğiniz şeyler… Feedback'leriniz benim için çok değerli. "Bu özelliği nasıl yaptınız?" diye merak ettiğiniz bir şey olursa onu da sorabilirsiniz.
Sürpriz hediye 🎁
Size bir haftalık Glow AI
Glow AI ile parla kız kardeşim, ışıldamaya bugünden başla.
Bu mektubu okuyan herkese Glow AI'ın haftalık aboneliğini hediye ediyorum. İş başvurularınızda, CV'nizde ve LinkedIn profilinizde kullanabileceğiniz profesyonel fotoğraflar üretin. Bunun yanında onlarca farklı tarzda fotoğraf da sizi bekliyor. İş bulma sürecinize küçük de olsa bir katkım olsun istiyorum. 💜
- CV fotoğrafı
- LinkedIn profili
- Onlarca farklı stil
- 1 haftalık abonelik
Linke dokunun, App Store açılsın. Glow AI yüklü değilse önce indirmenizi isteyecek, sonra haftalık hediyeniz otomatik olarak hesabınıza tanımlanacak.
Hepinize bu yolda çok başarılar diliyorum! 💜
Ece Ece Yaren Sarımaden · iOS Developer