
Neden Android ve iOS Değil
Android işletim sistemi mobil dünyaya hükmediyor. 2019 ile 2020 arasında, Android işletim sistemi için uygulama indirme sayısı%31 büyüyerek 21,6 milyardan 28,3 milyara yükseldi. iOS için uygulama yüklemeleri %2,3 arttı (8 milyar → 8,2 milyar). 2021'de Android OS, geliştirme pazarında %87'lik bir paya ulaştı ve 2022'de %70'lik bir payla liderliğini sürdürdü. Halen dünyanın en popüler mobil işletim sistemidir (ve öyle olacaktır). Apple App Store gelir açısından daha iyi performans gösterirken, Google Play Store kullanımda önde olan uygulamaları sağlar. Ama açıkçası, iOS ve Android karşılaştırıldığında uğrunda savaşılacak hiçbir şey yok. İşletmeler, tüm müşterilerine ulaşmak için her iki platform için de uygulama geliştirmeyi tercih ediyor. Öyleyse eğlenceli kısma odaklanalım - Android geliştirmenin faydaları, kariyer perspektifleri ve mobil geliştirici olmak için eğitim yol haritası. Bunu yapmak istiyorsanız ancak herhangi bir programlama bilginiz yoksa.Bir Meslek Olarak Android Uygulama Geliştirmenin Faydaları Nelerdir?
Android uygulama geliştirme sizin için iyi bir kariyer seçimi mi? Emin ol. İşte sizi içine çekecek önemli faydalar:-
Android, mobil geliştirmede pazar lideridir (evet, unutmayalım). Cihazların %71'i bu işletim sisteminde çalışıyor.
-
Android , çevrimiçi profesyonel geliştiriciler ve öğrenciler için en büyük topluluk olan StackOverflow'ta geniş bir topluluğa sahiptir . Tartışmalardaki popüler etiketlere bakarsanız , Android'in 6. sırada olduğunu göreceksiniz - beş programlama dilinden (JavaScript, Python, Java, C# ve PHP) hemen sonra sıralamada bu kadar yükseğe çıkan tek çerçeve Android'dir. Bu gerçeğin nesi bu kadar iyi? Bu, bir Android geliştiricisi olarak öğrenirken ve çalışırken kullanabileceğiniz geniş bir Soru-Cevap ve kod tabanı olduğu anlamına gelir. Ayrıca, farklı deneyimlere sahip tonlarca profesyonel olduğu anlamına gelir ve bu, herhangi bir Android geliştirme sorununda size yardımcı olabilir.
-
Android'de ücretsiz olarak sunulan birçok materyal ve kitaplık vardır . Örneğin:
- GSON & Jackson – Seri hale getirme/Seri hale getirme
- Picasso & Glide – Resim yükleme
- Yaylım ve Güçlendirme – Ağ Kurma
- Butterknife , EasyPermissions + diğer pek çok yardımcı kitaplık
- ve sırf birisi onları yapmaya ve dünyanın geri kalanıyla paylaşmaya karar verdiği için geliştirme aşamasında ücretsiz olarak kullanabileceğiniz daha pek çok şey
-
Android geliştiricilerinin harika bir profesyonel aracı var - Android Studio . Google tarafından korunur ve IntelliJ platformlarının üzerine inşa edilmiştir.
-
Android geliştiricileri , BT segmentindeki en iyi maaşlardan bazılarına sahiptir . Payscale'e göre, ABD'deki ortalama maaşlar yılların deneyimine göre şöyle görünüyor:
Devamını oku:
|
Yol Haritanız: Android Uygulama Geliştiricisi Olmak İçin Neler Öğrenmeli?
Daha önce CodeGym mezunları arasında, öğrencilerin geçmişine bağlı olarak Java programlamayı öğrenmenin ne kadar sürdüğünü keşfetmek için bir araştırma yürüttük. Bu anket, belirli bir geliştirici mesleği için ihtiyaç duyduğunuz kesin bilgi yol haritalarını oluşturmamız için bize ilham verdi. İşte sıfır seviyesinden bir Android Geliştiricisi olmak için gereken bilgi ve beceriler:

CodeGym ile Sıfırdan Nasıl Android Geliştiricisi Olunur?
Bir önceki bölümden öğrenmenin yol haritasını kırarsanız, bunun kabaca iki ana bölümden oluştuğunu göreceksiniz:- Projelerinizi tek başınıza ve ekipler halinde geliştirmek ve sürdürmek için programlama dili çekirdeğini (Java veya Kotlin) + test araçlarını + sürüm kontrol sisteminin kullanımını öğrenin.
- Android SDK'yı, geliştirme araçlarını öğrenin + veritabanlarıyla çalışın + UI tasarım temellerini vb.
- Size programlama temellerini tanıtın.
- Android geliştirme konusunda derinlemesine bilgi ve uygulama sağlayın.
Java Temelleri kursu hakkında
Bu kurs, deneyimli bir yazılım geliştiricisi olan bir akıl hocasının gözetiminde Java temellerini en baştan öğrenmenizi sağlar. Gruplar halinde çalışacak ve öğretmeninizle haftada iki çevrimiçi ders alacaksınız ve her dersten sonra bir dizi ek metin dersi ve doğrudan CodeGym platformunda otomatik kontrol ile görevlerden oluşan bir ev ödevi yapacaksınız. Bu kurs, tamamen yeni başlayanlar ve üniversiteden veya çevrimiçi çalışmalardan önceden programlama bilgisine sahip olanlar için uygundur. Alırsın:- Düzenli 90 dakikalık çevrimiçi dersler
- Bir Slack sohbetinde akıl hocanız ve CodeGym ekibi tarafından destek
- İlk dersten itibaren kodlama pratiği yapmak için etkileşimli çevrimiçi geliştirme ortamı
- İş bitirme belgesi
-
Modül 1 – Java Sözdizimi : Java dilinin temellerini (komutlar, yöntemler, veri türleri, nesneler ve sınıflar vb.), döngüleri, dizileri kapsar. Ayrıca sizi G/Ç akışları ve istisnaları ile tanıştırır ve temel programlama modellerinin yanı sıra koleksiyonlar ve jenerikler hakkında bazı konuları kapsar. Bu bölümde 271 pratik görevi (gerçek programları) çözeceksiniz.
-
Modül 2 – Final projesi : öğrendiklerinizi özetlemek için iki haftalık pratik bir modül. 'Kripto analizörü' adlı bir proje oluşturacaksınız ve bu, portföyünüz için ilk proje olabilir. Programlama projesini tamamladıktan sonra mentorunuz bunu doğrulayacak ve size geri bildirimde bulunacaktır.
Yeni Başlayanlar İçin Android Uygulama Geliştirme kursu hakkında
Bu kurs, temel programlama bilgisine (Java Fundamentals gibi) sahip öğrenciler için uygundur. Android'in temellerini öğrenmenize, geliştirme ortamınızı kurmanıza ve fikirlerinizi uygulamalara dönüştürmenize yardımcı olur. Bu kurstaki eğitim şunları içerir:- Haftada iki kez bir mentor ile 90 dakikalık çevrimiçi dersler
- Bir Slack sohbetinde akıl hocanız ve CodeGym ekibi tarafından destek
- 4 tam teşekküllü mobil uygulamanın geliştirilmesi
- İş bitirme belgesi
- "Çekirdeği" öğrenmek: Android'e giriş, Android Studio'yu kurmak, kullanıcı arayüzüne yönlendirmek, gelişmiş XML, verilerle çalışmak, API'lere bağlanmak;
- Tasarım kalıpları, veritabanları, kodun yeniden kullanılabilirliği, en iyi mobil geliştirme uygulamaları;
- Android uygulamalarında hata ayıklama + canlı hata ayıklama oturumları;
- Ve dahası.
İşte Öğrenmenin Bu Yol Haritasını Seçen Öğrenciler Ne Diyor?
Android Uygulama geliştirme kursunu başlattığımızda, birkaç öğrenci mobil ortama dalarak programlama çalışmalarına devam etmeye karar verdi. Öğrenme deneyimlerini ve diğer planlarını bizimle paylaştılar, böylece öğrenmeye bir an önce başlamak için bir tür 'zorlama' yapabilirsiniz:- "Gerçek programlama becerileri edinmek istedim" : Radoslaw'ın hikayesi
- "Kodlamayı mesleğim haline getirmeyi umuyorum" : Lauren'in hikayesi
- "Daha iyi bir eğitim ortamına sahip olmak için bir mentor ile kursa kaydoldum" : Krzysztof'un hikayesi
GO TO FULL VERSION