Sıfırdan Kotlin öğrenmek

TheReaction

Centipat
Katılım
25 Kasım 2023
Mesajlar
277
Merhaba İngilizcem orta seviye mobil uygulama yapma merakım var. Küçüklüğümden beri PC başındayım donanım konusunda tecrübeleyim. Son zamanlar ise yazılıma merakım var. Kotlin Android programlama adında bir kitap aldım eğitim kitabı. Sizce benim gibi biri için bu süreç çok zorlar mı ve ortalama ne kadar zamanımı alır?
 
Son düzenleyen: Moderatör:
Hep bir şeyler üret ve bence kitap almak mantıksız Online eğitimlere yönelebilirsin. Sayfaları karıştırarak vakit kaybetmemiş olursun. Bol şans bende Unity ile ilgileniyorum.
 
Merhaba İngilizcem orta seviye mobil uygulama yapma merakım var. Küçüklüğümden beri PC başındayım donanım konusunda tecrübeleyim. Son zamanlar ise yazılıma merakım var. Kotlin Android programlama adında bir kitap aldım eğitim kitabı. Sizce benim gibi biri için bu süreç çok zorlar mı ve ortalama ne kadar zamanımı alır?
Kitap işine yarar mı yarar neden yaramasın, fakat sadece kitaba bağlı kalmanı önermem. İnternetten de araştırma yapmalısın. YouTube, Udemy gibi platformlardan videolar izleyerek yazılım geliştirmenin mantığı kafanda daha da rahat oturtabilirsin.

Bootcamplere katılarak kendini geliştirebilirsin çevre de edinirsin hem. Sanırsam yazılıma yeni başlamışsın. Android kodlamaya başlamadan önce algoritmalar, veri yapıları, akış diyagramı gibi konulara hakim olmalısın. Sonra da C veya C# gibi dillerle programlama mantığını anlamalısın.

Bunun yanında android de istersen tabi UI da geliştirebilirsin Figma AdobeXD gibi uygulamalarla. Sanırsam yanlış hatırlamıyorsam android studio uı tasarımında XML diye bir şey kullanıyordu. Kotline başlamadan önce onu öğrenmende fayda var. Web'e başlamadan önce HTML CSS öğrenmek gibi düşün bunu.

Android ile sınırlı kalma bence native dillerini de öğren. Flutter, React Native gibi. Bu benim tavsiyem tabii ki. Sonrasında eğer varsa bir MacBook cihazın Swift öğrenerek İOS tarafına da göz atmanı öneririm.

Kotlinden başka sanırsam android studio java da kullanıyordu onu da öğrenmen mantıklı olacaktır. Sürekli kendini geliştirmen gerekiyor. Yazılım alanı böyledir günden güne değişen ve gelişen bir alandır. Sürekli araştırman okuman, video izlemen, proje geliştirmen gerekiyor. Zamanında mobil alanla uğraşmıştım. Android pekte sevdiğim bir işletim sistemi değil. Mac cihazım da olmadığı için bırakmıştım.

Sana diyeceklerim bu kadar, yolun açık olsun.
 
Kitap işine yarar mı yarar neden yaramasın, fakat sadece kitaba bağlı kalmanı önermem. İnternetten de araştırma yapmalısın. YouTube, Udemy gibi platformlardan videolar izleyerek yazılım geliştirmenin mantığı kafanda daha da rahat oturtabilirsin.

Bootcamplere katılarak kendini geliştirebilirsin çevre de edinirsin hem. Sanırsam yazılıma yeni başlamışsın. Android kodlamaya başlamadan önce algoritmalar, veri yapıları, akış diyagramı gibi konulara hakim olmalısın. Sonra da C veya C# gibi dillerle programlama mantığını anlamalısın.

Bunun yanında android de istersen tabi UI da geliştirebilirsin Figma AdobeXD gibi uygulamalarla. Sanırsam yanlış hatırlamıyorsam android studio uı tasarımında XML diye bir şey kullanıyordu. Kotline başlamadan önce onu öğrenmende fayda var. Web'e başlamadan önce HTML CSS öğrenmek gibi düşün bunu.

Android ile sınırlı kalma bence native dillerini de öğren. Flutter, React Native gibi. Bu benim tavsiyem tabii ki. Sonrasında eğer varsa bir MacBook cihazın Swift öğrenerek İOS tarafına da göz atmanı öneririm.

Kotlinden başka sanırsam android studio java da kullanıyordu onu da öğrenmen mantıklı olacaktır. Sürekli kendini geliştirmen gerekiyor. Yazılım alanı böyledir günden güne değişen ve gelişen bir alandır. Sürekli araştırman okuman, video izlemen, proje geliştirmen gerekiyor. Zamanında mobil alanla uğraşmıştım. Android pekte sevdiğim bir işletim sistemi değil. Mac cihazım da olmadığı için bırakmıştım.

Sana diyeceklerim bu kadar, yolun açık olsun.
Verdiğiniz bilgiler için teşekkürler
 
Öncelikle merhabalar,
Eğer kitap okumayı seviyorsan ve kitap okuyarak birşeyler öğrenebiliyorsan kitap fayda sağlayabilir. Fakat bir hevesle alıp aldıktan sonra bakmayacaksan (ki zamanında yapmışlığım var 😀) kitabı boşver. Youtube, Udemy gibi platformlarda öğrenebileceğin tonla kaynak var. Sadece kitap ile öğrenemezsin. İnteraktif olarak videolar izleyip pratiğe dökersen gelişebilirsin. Kendi adıma konuşmam gerekirse, asla kitaplardan bir dil 'i teknolojiyi öğrenemem ancak videolarla ve spesifik makalelerle öğrenebilirim. Kotlin için aşağıdaki Udemy eğitimlerine bakabilirsin;
Atıl Samancıoğlu - Android Mobil Uygulama Kursu: Kotlin & Java
Kasım Adalan - Android Mobil Uygulama Geliştirme Eğitimi | Kotlin | 2024
 
Öncelikle merhabalar,
Eğer kitap okumayı seviyorsan ve kitap okuyarak birşeyler öğrenebiliyorsan kitap fayda sağlayabilir. Fakat bir hevesle alıp aldıktan sonra bakmayacaksan (ki zamanında yapmışlığım var 😀) kitabı boşver. Youtube, Udemy gibi platformlarda öğrenebileceğin tonla kaynak var. Sadece kitap ile öğrenemezsin. İnteraktif olarak videolar izleyip pratiğe dökersen gelişebilirsin. Kendi adıma konuşmam gerekirse, asla kitaplardan bir dil 'i teknolojiyi öğrenemem ancak videolarla ve spesifik makalelerle öğrenebilirim. Kotlin için aşağıdaki Udemy eğitimlerine bakabilirsin;
Atıl Samancıoğlu - Android Mobil Uygulama Kursu: Kotlin & Java
Kasım Adalan - Android Mobil Uygulama Geliştirme Eğitimi | Kotlin | 2024




Bu iki eğitim arasında kaldım karar veremedim 😅
 

Sıfırdan başlıyorsan atıl samancıoğlunun kursunu tavsite ederim bol bol örnek yapıyor. Ben şu an kasım adalanın kursunu izliyorum atıl samancıoğlununkine göre daha az örnek yapıyor diyebilirim. Örnekten kastım basit seviye uygulama.

Basitte olsa bir mobil uygulama fikri bulup onu yapmaya çalışmanı tavsiye ederim. Bu fikirin sana ait olmasına gerek yok. Başka mobil uygulamaları da kopyalamaya çalışabilirsin. Fazlasıyla etkili olacaktır öğrenmene.

Eğer önceden bir programla, algoritma kurma, nesneye yönelik programlama gibi alanlarda bilgi birikimine sahip değilsen bu konularada bakmanı tavsiye ederim. Özellikle Kotlin üzerine gideceksen nesneye yönelik programlama mantığını anlaman sana fayda sağlar.
 

Technopat Haberler

Geri
Yukarı