JavaRush /Java Blog /Random-ID /Mengapa pengembangan Android? Dari pengalaman pribadi. Al...
Oleksandr Klymenko
Level 13
Харків

Mengapa pengembangan Android? Dari pengalaman pribadi. Alasan dan fakta

Dipublikasikan di grup Random-ID
Jika Anda salah satu dari mereka yang belum memutuskan di mana akan menerapkan pengetahuan java mereka, maka artikel ini cocok untuk Anda. Artikel tersebut membahas arah pengembangan android. Kisah bagaimana saya menjadi pengembang Android. Tips dan prospek memilih pengembangan android. Masuk!
Mengapa pengembangan Android?  Dari pengalaman pribadi.  Alasan dan fakta - 1
Halo siswa JavaRush! Banyak dari Anda yang sudah memiliki gambaran industri apa saja di bidang IT yang menggunakan java kesayangan kita. Beberapa dari Anda mungkin sudah memutuskan dan menentukan pilihan. Pada artikel ini saya akan memberi tahu Anda bagaimana saya menjadi seorang pengembang Android. Saya akan menjelaskan mengapa menurut saya arah ini paling menjanjikan. Saya akan memberikan pemahaman kepada Anda apa itu pengembangan Android. Dan tentunya saya akan berbagi tips sukses memulai karir Anda sebagai developer Android.
Mengapa pengembangan Android?  Dari pengalaman pribadi.  Alasan dan fakta - 2

Saya akan mulai dengan sejarah

Saya tahu dari diri saya sendiri bahwa banyak orang yang suka membaca kisah perkembangan/sukses mahasiswa JavaRush lainnya. Bahkan tertarik pada hal ini adalah hal yang wajar. Kesalahan orang lain, tindakan yang benar, pengalaman - semua ini dapat berguna bagi seseorang untuk mengambil keputusan dalam situasi nyata. Namun ada juga yang tidak terlalu tertarik dengan semua cerita tersebut. Di bawah ini adalah salah satu cerita tersebut, dan membacanya hanya bergantung pada keinginan Anda =) Perkenalan pertama saya dengan android adalah pada musim panas 2016. Saat itu saya belum mengenal Java sama sekali. Satu-satunya pengetahuan yang saya miliki adalah pengalaman dalam pemrograman universitas tahun pertama di C/C++ dan beberapa pengetahuan dalam tata letak html/css. Pada tahun yang sama saya mendapatkan ponsel cerdas pertama saya yang menjalankan OS Android. Saya ingat bagaimana saya diliputi keinginan liar untuk menulis dan meluncurkan aplikasi saya sendiri di dalamnya. Tanpa membuang waktu, saya mulai meneliti. Dan ternyata bahasa pemrograman utama untuk pengembangan Android adalah java. Tidak putus asa, saya mulai menonton video pelatihan yang memberi tahu saya cara mempersiapkan dan mengkonfigurasi lingkungan pengembangan. Setelah melihat semua kursus di Internet yang tersedia secara gratis pada saat itu, yang paling menarik dan menurut saya terencana dengan baik adalah Pelajaran Alexander Klimov. Setelah menyelesaikan 18 pelajaran dalam waktu sekitar 2 minggu, saya berangkat berenang gratis. Saya punya ide sendiri dan, bersama Google, saya mencoba menerapkannya. Saya melakukan sebagian besar pengembangan dalam markup xml - ini adalah representasi visual layar. Jika ada kebutuhan untuk mengedit kode java secara langsung, maka saya cukup mengetikkan deskripsi di Google tentang apa yang ingin saya dapatkan dan menyalin kode yang sudah jadi (paling sering dari StackOverFlow). Lalu di Android Studio saya edit sampai berhasil. Pendekatan yang tidak produktif ini menjelaskan kepada saya bahwa tanpa pengetahuan dasar-dasar java saya tidak akan bisa maju. Setelah sebulan mengenal Android, secara kebetulan saya ditawari untuk mengembangkan aplikasi Android di perusahaan tempat ayah saya bekerja sebagai pengembang iOS. Tentu saja, tidak ada pertanyaan tentang gaji apa pun, ini adalah praktik sukarela, dan jika kode saya berguna untuk sesuatu, kode itu akan tertinggal di produk akhir. Dan begitulah yang terjadi, dalam sebulan saya kurang lebih memahami tata letak xml dan mampu mendesain ulang banyak layar salah satu aplikasi. Pemilik perusahaan memberi tahu saya bahwa hasil pekerjaan saya berhasil dijual kepada pelanggan dan memberi saya hadiah sebesar $100. Jadi saya tetap bekerja di perusahaan ini dengan gaji yang sangat, sangat, sangat kecil, tetapi dengan kesempatan untuk belajar dari proyek nyata. Setelah mempelajari proyek-proyek ini selama berhari-hari, dan bukan tanpa bantuan karyawan yang baik hati, saya menemukan java dan poin utama pengembangan android. Jadi, bulan demi bulan, saya menggabungkan studi saya di universitas dengan studi saya di tempat kerja. Pada musim semi tahun 2017, saya belajar tentang proyek JavaRush dari teman sekelas saya, dia membeli langganan dan menyelesaikan sebagian besar kursus. Saya menjadi tertarik dan memutuskan untuk mencobanya. Bagi saya, menggunakan bagian gratis JavaRush adalah untuk tujuan penelitian, karena... tingkat pengetahuan saya lebih tinggi dari target audiens kursus. Penting juga bagi saya untuk menyusun pengetahuan saya, karena... Saya melewatkan ini sekaligus, terburu-buru dari satu topik ke topik lainnya. Anda tahu, setelah melewati 10 level dan menyelesaikan semua tugas, saya merasa senang membaca buku yang sangat bagus! Dalam pengetahuan, semuanya akhirnya jatuh pada tempatnya. Saya tidak melangkah lebih jauh karena kurangnya waktu, dan juga karena banyak topik yang telah dipelajari dengan baik sebelumnya. Sekarang saya terus bekerja di perusahaan yang sama dengan kecepatan yang lebih tinggi dan dengan senyuman mengingat tugas-tugas lucu saya di awal karir saya. Motivasi menulis artikel adalah sebuah kompetisi, serta kebutuhan untuk menyusun pengetahuan dan keinginan untuk membagikannya, seperti yang saya lakukan pada artikel saya sebelumnya tentang Reflection API .

Mengapa pengembangan Android merupakan arah yang menjanjikan bagi programmer Java pemula?

Saya akan mulai dengan menjelaskan gambaran umum tentang apa itu pengembangan Android dan pengetahuan apa yang diperlukan untuk memulai.
Mengapa pengembangan Android?  Dari pengalaman pribadi.  Alasan dan fakta - 3
Di antara semua bidang yang alat teknis utamanya adalah Java, pengembangan Android adalah yang paling mudah dalam hal pengetahuan bahasa pemrograman khusus ini. Banyak fitur Java di Android yang tidak digunakan karena tidak berguna, dan banyak di antaranya yang sepenuhnya dikecualikan dalam versi pembuat gradle tertentu. Dalam hal ini, ambang masuk untuk pengetahuan tentang java itu sendiri adalah pada tingkat kursus JavaRush yang telah diselesaikan: inti java dan sintaksis java. Tentu saja kita tidak boleh melupakan pemahaman multithreading, di sini pengalaman seperti itu akan sangat berguna. Dengan pengetahuan Java seperti itu Anda akan merasa cukup percaya diri. Mari kita lihat bagian UI (User Interface) android. Tata letak atau penataan elemen aplikasi dilakukan dengan menggunakan lapisan xml. Di sini Anda perlu menggabungkan tag yang berbeda untuk mendapatkan hasil yang diharapkan. Jika Anda pernah berurusan dengan tata letak html, Anda akan menguasainya dengan cepat. Tetapi meskipun Anda belum familiar dengan html, tidak ada yang rumit tentangnya, dan ada banyak materi tentang topik ini di Internet. Contoh markup xml di Android Studio IDE:
Mengapa pengembangan Android?  Dari pengalaman pribadi.  Alasan dan fakta - 4
Poin penting berikutnya adalah pengetahuan dan pemahaman tentang sistem kontrol versi git. Sulit membayangkan mengembangkan aplikasi Android tanpa teknologi ini. Namun di sini Anda tidak perlu menjadi spesialis tingkat lanjut. Sebagai seorang pemula, Anda jarang perlu melakukan manipulasi rumit dengan repositori Anda. Selain itu, jika menggunakan terminal dan terus-menerus memasukkan beberapa perintah adalah hal yang asing bagi Anda, dan menggunakan git berarti persis seperti ini, maka ada shell grafis populer SourceTree , yang akan menggambar semua cabang Anda dan memberikan pemahaman yang jelas tentang di mana Anda berada. Nah, sekarang mari kita bicara tentang prospek pemilihan arah pengembangan Android. Meskipun demikian, dibalik rendahnya ambang batas untuk belajar Android, terdapat segudang peluang dan jalur pengembangan! OS Android merupakan platform yang berkembang cukup pesat. Hampir setiap tahun versi baru dirilis, yang menghadirkan fitur-fitur baru bagi pengguna dan berbagai manfaat bagi pengembang. Dalam hal ini, pekerjaan Anda tidak akan pernah berubah menjadi rutinitas mendukung versi stabil tertentu, akan selalu ada sesuatu yang baru, akan selalu ada tempat untuk dipindahkan. Misalnya, belum lama ini Google mengumumkan kotlin sebagai bahasa pengembangan resmi untuk Android. Mereka juga menghadirkan arsitektur baru untuk aplikasi Android menggunakan pola desain MVVM (Model-View-ViewModel). Jangan lupakan popularitas platform ini:
Mengapa pengembangan Android?  Dari pengalaman pribadi.  Alasan dan fakta - 5
Dalam hal pertumbuhan karier, Anda tidak perlu terus-menerus membuat kode terlebih dahulu untuk satu gaji, lalu setelah beberapa saat untuk gaji lainnya, dan seterusnya. Baru-baru ini, posisi yang populer adalah seorang arsitek, yang tugasnya mengawasi dan merancang aplikasi, mempromosikan visinya tentang arsitekturnya. Dengan pengetahuan yang tepat tentang pola desain, pintu-pintu ini akan terbuka untuk Anda. Banyaknya gadget dan perangkat yang menjalankan Android menunjukkan bahwa tidak perlu menulis aplikasi seluler saja. Anda dapat mengembangkan program untuk jam tangan, TV, mobil, dan bahkan lemari es! Seperti yang Anda lihat, ada banyak prospek, dan daftar ini bisa dilanjutkan, tapi saya khawatir panjang artikelnya akan cukup panjang. Namun untuk mewujudkan semua kemungkinan tersebut, saya ingin berbagi beberapa tips dengan Anda. Seperti disebutkan di atas, Android berkembang dengan kecepatan yang layak, dan banyak elemen pengembangan yang menjadi ketinggalan jaman. Jangan buang waktu Anda mempelajarinya. Kemungkinan besar, pendekatan baru telah menggantikan pendekatan ini; lebih baik luangkan waktu Anda untuk mempelajari pendekatan yang lebih modern. Dengarkan selalu nasehat dari mereka yang sudah bekerja di bidang ini lebih lama dari Anda, terkadang beberapa nasehat lebih berharga dari informasi apapun di Google. Dan juga jangan takut untuk meminta nasihat dari orang-orang seperti itu. Temukan sendiri sumber informasi tambahan tentang dunia Android, misalnya intisari artikel pengembang seluler di Habré atau komunitas IT populer lainnya. Saya akan mengakhirinya di sini. Saya harap artikel saya membantu Anda membayangkan dunia pengembangan Android, dan Anda mempelajari beberapa hal berguna =) Tulis tanggapan Anda di komentar atau dukung dengan suka. Terima kasih semuanya dan semoga sukses di segala arah java!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION