CodeGym /Java Blogu /Rastgele /Neden Android geliştirme? Kişisel deneyimimden. Sebepler ...
John Squirrels
Seviye
San Francisco

Neden Android geliştirme? Kişisel deneyimimden. Sebepler ve gerçekler

grupta yayınlandı
Java bilginizi nereye uygulayacağınıza henüz karar vermemiş biriyseniz, bu makale tam size göre. Makale, Android geliştirmeyi bir olasılık olarak araştırıyor. Nasıl bir Android geliştiricisi olduğumun hikayesi. İpuçları ve Android geliştirme beklentileri ile birlikte. dalın! Neden Android geliştirme?  Kişisel deneyimimden.  Sebepler ve gerçekler - 1

Bir hikaye ile başlayacağım

Kişisel deneyimlerime dayanarak, birçok insanın diğer öğrencilerin büyüme/başarı hikayelerini okumayı sevdiğini biliyorum. Bununla ilgilenmek yerinde olur. Diğer insanların hataları, iyi seçimleri ve deneyimleri, bir başkasının hayatında önemli bir karar vermesine yardımcı olabilir. Ancak tüm bu hikayelerle özellikle ilgilenmeyenler de var. Aşağıda bu hikayelerden biri var ve onu okuyup okumadığınızı sadece sizin arzunuz belirleyecek =) Android ile ilk kez 2016 yazında tanıştım. O zamanlar Java'yı gerçekten bilmiyordum. Bilgim yalnızca C/C++ ile programlama birinci sınıf üniversite kurslarındaki deneyimimden geliyordu ve HTML/CSS düzeni hakkında biraz bilgim vardı. Aynı yıl, Android işletim sistemini çalıştıran ilk akıllı telefonumu aldım. Kendi Android uygulamamı yazmak ve çalıştırmak için çılgın bir istekle nasıl tüketildiğimi hatırlıyorum. Vakit kaybetmeden araştırmaya başladım. Java'nın Java geliştirme için kullanılan ana programlama dili olduğunu öğrendim. Umudumu kaybetmeden, bir geliştirme ortamının nasıl hazırlanacağını ve kurulacağını anlatan eğitici videolar izlemeye başladım. Yaklaşık 2 hafta boyunca 18 dersten sonra kendi başıma yola çıktım. Kendi fikirlerim vardı ve Google ile birlikte onları hayata geçirmeye çalıştım. Geliştirme zamanımın çoğunu XML biçimlendirmede, ekranın görünümü üzerinde çalışarak geçirdim. Doğrudan Java kodunu düzenlemem gerekirse, Google'da istediğim şeyin açıklamasını girdim ve hazır kodu kopyaladım (genellikle Stack Overflow'tan). Sonra Android Studio'da çalışana kadar ince ayar yapardım. Bu üretken olmayan yaklaşım, Java'nın temelleri hakkında bilgi sahibi olmadan fazla ilerleyemeyeceğimi açıkça ortaya koydu. Android'in farkına vardıktan bir ay sonra, şans eseri, babamın iOS geliştiricisi olarak çalıştığı şirkette Android uygulamasını geliştirmeye başlamam istendi. Tabii ki, herhangi bir ücret söz konusu değildi. Bu ücretsiz bir uygulamaydı, ancak kodumun bir şeye uygun olduğu kanıtlanırsa nihai üründe bırakılacaktı. Ve olan tam da buydu. Bir ay sonra, kullanıcı arabirimi düzeni için XML'in nasıl kullanılacağını aşağı yukarı anladım ve uygulamalardan birinin birçok ekranını yeniden tasarlayabildim. Şirketin sahibi, çalışmamın başarılı bir şekilde müşteriye satıldığını söyledi ve bana ödül olarak 100 dolar verdi. Bu yüzden çok, çok, çok küçük bir maaşla bu şirkette çalışmaya devam ettim. ama gerçek projeler üzerinde çalışırken öğrenme yeteneği ile. Nazik iş arkadaşlarımın yardımı olmadan günlerce bu projelere dalarak Java'yı ve Android geliştirmenin ana noktalarını anlamaya başladım. Bu yüzden her ay üniversite eğitimimi işteki eğitimimle birleştirdim. 2017 baharında bir sınıf arkadaşımdan bu kursu öğrendim. Bir abonelik satın almış ve kursun çoğunu tamamlamıştı. İlgilendim ve denemeye karar verdim. Benim için CodeGym'in ücretsiz kısmı üzerinden çalışmak esas olarak araştırma amaçlıydı çünkü bilgim zaten hedef kitleden beklenen seviyeyi aştı. Konudan konuya atlayarak bunu kaçırdığım için yapılandırılmış bir şekilde öğrenmek de benim için çok önemliydi. Biliyorsunuz, 10 seviyede çalıştıktan ve tüm görevleri tamamladıktan sonra, Süreci çok güzel bir kitap okumak kadar keyifli buldum! Sonunda tüm bilgilerim yerine oturdu. Zaman yetersizliğinden ve daha önce birçok konuyu iyi çalıştığım için ilerlemeye devam edemedim. Şu anda hala aynı şirkette çalışıyorum ama şimdi daha yüksek bir maaşla. Bu yolculuğun en başındaki saçma sapan görevlerim aklıma geldikçe gülümsüyorum.

Android geliştirme, yeni başlayan bir Java programcısı için neden umut verici bir alan?

Android geliştirmenin ne olduğuna ve başlamak için hangi bilgilere ihtiyacınız olduğuna dair genel bir tablo çizerek başlayacağım. Java'nın ana teknik araç olduğu tüm alanlar arasında, Android geliştirme, bu belirli programlama dili hakkında en az bilgiyi gerektirir. Pek çok Java özelliği, yalnızca ihtiyaç duyulmadığı için Android'de kullanılmaz ve birçoğu Gradle oluşturma aracının belirli sürümlerinde tamamen hariç tutulur. Buna göre, başlamak için gereken Java'ya özgü bilgi eşiği, CodeGym'in Java Çekirdeği ve Java Sözdizimi kursları düzeyindedir. Tabii ki, multithreading'i anlamayı unutmamalısınız. Buradaki deneyim çok faydalı olacak. Java ile ilgili bu kavramları biliyorsanız, kendinize oldukça güveneceksiniz. Android'in kullanıcı arayüzü (UI) kısmına geçelim. Uygulama öğeleri, XML'deki katmanlar kullanılarak düzenlenir. Burada beklenen sonucu elde etmek için farklı etiketleri birleştirmeniz gerekir. HTML düzeniyle uğraştıysanız, oldukça hızlı bir şekilde alışacaksınız. Ancak HTML'ye aşina olmasanız bile, bu konuda zor bir şey yoktur ve İnternette pek çok ilgili materyal vardır. XML biçimlendirmesi Android Studio'da şöyle görünür: Neden Android geliştirme?  Kişisel deneyimimden.  Sebepler ve gerçekler - 2Ardından, bilinmesi ve anlaşılması gereken önemli bir şey Git sürüm kontrol sistemidir. Bu araç olmadan bir Android uygulaması geliştirmeyi hayal etmek zor. Ancak burada süper uzman olmanıza gerek yok. Yeni başlayan biri olarak, havuzunuzda nadiren karmaşık işlemler gerçekleştirmeniz gerekir. Ayrıca, komut satırı size yabancıysa ve Git'i kullanırken gerekli olan komutları bir kabuğa sürekli olarak girmekten rahatsızsanız, SourceTree adlı, dallarınızın grafiksel bir temsilini sağlayacak ve nerede olduğunuza dair net bir anlayış. Pekala, şimdi Android geliştirmenin sunduğu olasılıklardan bahsedelim. Yukarıda söylediklerime rağmen, Android öğrenmeye başlamak için oldukça düşük bir eşiğin diğer tarafında, gelişmek için koca bir fırsat ve yol dağları var! Android işletim sistemi hızla gelişen bir platformdur. Neredeyse her yıl, kullanıcılar için yeni özellikler ve geliştiriciler için bir dizi güzellik sunan yeni bir sürüm yayınlanır. Bu şekilde, işiniz hiçbir zaman kararlı bir sürümü desteklediğiniz bir rutine dönüşmez. Her zaman yeni bir şeyler olacak. Her zaman taşınacak yer olacaktır. Platformun ne kadar popüler olduğunu unutmayın: Neden Android geliştirme?  Kişisel deneyimimden.  Sebepler ve gerçekler - 3

https://marketer.ua/stats-operating-system-2017/

Kariyer gelişimi, sürekli olarak kod yazmanızı gerektirmez - önce bir maaş için, sonra bir süre sonra başka bir maaş için vb. Son zamanlarda, mimarlık pozisyonu popüler oldu. Bir mimarın sorumluluğu, bir uygulamayı denetlemek ve tasarlamak, mimarisine ilişkin vizyonunu zorlamaktır. Tasarım kalıpları hakkında doğru bilgi ile bu kapılar sizin için açılacaktır. Android çalıştıran çok sayıda gadget ve cihaz, kendinizi mobil uygulamalar yazmakla sınırlamanıza gerek olmadığını gösterir. Saatler, televizyonlar, arabalar ve hatta buzdolapları için yazılım geliştirebilirsiniz! Gördüğünüz gibi, pek çok olasılık var ve bu liste daha uzun olabilir, ancak korkarım ki makale çok uzun olacak. Bununla birlikte, tüm bu fırsatları gerçeğe dönüştürmek için bazı ipuçlarını paylaşmak istiyorum.. Yukarıda bahsedildiği gibi, Android makul bir hızla gelişiyor ve geliştirmenin birçok yönü basitçe geçerliliğini yitiriyor. Onları inceleyerek zamanınızı boşa harcamayın. Muhtemelen çoktan yenileriyle değiştirilmiştir. Zamanınızı daha modern yaklaşımları incelemek için harcamak daha iyi olur. Bu alanda sizden daha uzun süre çalışmış kişilerin tavsiyelerini her zaman dinleyin. Bazen tavsiye, Google'daki herhangi bir bilgiden daha değerlidir. Ve bu insanlardan tavsiye istemekten korkmayın. Kendinize Android dünyası hakkında ek bir bilgi kaynağı bulun; örneğin, bir mobil geliştiricinin popüler BT toplulukları hakkındaki makale özetleri. Bu konuda bitireceğim. Umarım makalem Android geliştirme dünyasını hayal etmenize yardımcı olmuştur ve kendiniz için yararlı bir şeyler toplayabilmişsinizdir =) Geri bildiriminizi bir yoruma yazın veya beğenin. Herkese teşekkürler! Ve Java'yı kullanmayı seçtiğiniz her yerde iyi şanslar!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION