CodeGym /Java Blog /Acak /Mengapa pengembangan Android? Dari pengalaman pribadi say...
John Squirrels
Level 41
San Francisco

Mengapa pengembangan Android? Dari pengalaman pribadi saya. Alasan dan fakta

Dipublikasikan di grup Acak
Jika Anda adalah seseorang yang belum memutuskan di mana akan menerapkan pengetahuan Java Anda, maka artikel ini cocok untuk Anda. Artikel ini mengeksplorasi pengembangan Android sebagai satu kemungkinan. Ini kisah bagaimana saya menjadi pengembang Android. Berikut tips dan prospek pengembangan Android. Menyelam ke dalam! Mengapa pengembangan Android?  Dari pengalaman pribadi saya.  Alasan dan fakta - 1

Saya akan mulai dengan sebuah cerita

Dari pengalaman pribadi, saya tahu bahwa banyak orang suka membaca kisah pertumbuhan/sukses siswa lain. Sangat tepat untuk menaruh minat pada hal ini. Kesalahan orang lain, pilihan yang baik, dan pengalaman dapat membantu orang lain membuat keputusan hidup yang penting. Namun ada juga yang tidak terlalu tertarik dengan semua cerita tersebut. Di bawah ini adalah salah satu cerita ini dan hanya keinginan Anda yang akan menentukan apakah Anda membacanya atau tidak =) Saya pertama kali mengenal Android pada musim panas 2016. Saya belum terlalu mengenal Java saat itu. Pengetahuan saya hanya berasal dari pengalaman saya dalam pemrograman kursus universitas tahun pertama di C/C++ dan saya tahu sedikit tentang tata letak HTML/CSS. Pada tahun yang sama, saya mendapatkan smartphone pertama saya yang menjalankan sistem operasi Android. Saya ingat bagaimana saya termakan oleh keinginan liar untuk menulis dan menjalankan aplikasi Android saya sendiri. Tanpa membuang waktu, saya mulai menyelidiki. Saya belajar bahwa Java adalah bahasa pemrograman utama yang digunakan untuk pengembangan Java. Tidak putus asa, saya mulai menonton video instruksional yang menjelaskan cara menyiapkan dan menyiapkan lingkungan pengembangan. Setelah 18 pelajaran selama kira-kira 2 minggu, saya meluncurkannya sendiri. Saya punya ide sendiri dan, bersama dengan Google, saya mencoba mewujudkannya. Saya menghabiskan sebagian besar waktu pengembangan saya di markup XML, mengerjakan tampilan layar. Jika saya perlu mengedit kode Java secara langsung, saya cukup memasukkan deskripsi tentang apa yang saya inginkan di Google dan menyalin kode yang sudah jadi (biasanya dari Stack Overflow). Kemudian di Android Studio, saya akan men-tweaknya sampai berhasil. Pendekatan non-produktif ini menjelaskan kepada saya bahwa saya tidak akan bisa jauh tanpa pengetahuan tentang dasar-dasar Java. Sebulan setelah mengetahui Android, seperti keberuntungan, saya diminta untuk mulai mengembangkan aplikasi Android di perusahaan tempat ayah saya bekerja sebagai pengembang iOS. Tentu saja, tidak ada pertanyaan tentang bayaran. Ini adalah praktik yang tidak dibayar, tetapi jika kode saya terbukti cocok untuk sesuatu, itu akan ditinggalkan di produk akhir. Dan itulah yang terjadi. Setelah sebulan, saya kurang lebih mengerti cara menggunakan XML untuk tata letak UI dan dapat mendesain ulang banyak layar dari salah satu aplikasi. Pemilik perusahaan memberi tahu saya bahwa pekerjaan saya berhasil dijual kepada pelanggan, dan dia memberi saya $100 sebagai hadiah. Jadi saya tetap bekerja di perusahaan ini dengan gaji yang sangat, sangat, sangat kecil, tetapi dengan kemampuan belajar sambil mengerjakan proyek nyata. Menggali proyek ini selama berhari-hari, dan bukannya tanpa bantuan rekan kerja yang baik hati, saya mulai memahami Java dan poin utama pengembangan Android. Jadi bulan demi bulan, saya menggabungkan studi universitas saya dengan studi di tempat kerja. Pada musim semi 2017, saya belajar tentang kursus ini dari teman sekelas. Dia telah membeli langganan dan menyelesaikan sebagian besar kursus. Saya menjadi tertarik dan memutuskan untuk mencobanya. Bagi saya, mengerjakan bagian gratis CodeGym terutama untuk tujuan penelitian, karena pengetahuan saya sudah melebihi level yang diharapkan dari audiens target. Juga sangat penting bagi saya untuk belajar dengan cara yang terstruktur, karena saya telah melewatkan ini, berpindah dari satu topik ke topik lainnya. Anda tahu, setelah melewati 10 level dan menyelesaikan semua tugas, Saya menemukan prosesnya menyenangkan seperti membaca buku yang sangat bagus! Akhirnya, semua pengetahuan saya jatuh ke tempatnya. Saya tidak melanjutkan kemajuan karena kurangnya waktu dan karena sebelumnya saya telah mempelajari banyak topik dengan baik. Saat ini saya masih bekerja di perusahaan yang sama, tetapi sekarang dengan gaji yang lebih tinggi. Saya tersenyum ketika mengingat tugas konyol saya di awal perjalanan ini.

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

Saya akan mulai dengan menjelaskan gambaran umum tentang apa itu pengembangan Android dan pengetahuan apa yang Anda perlukan untuk memulai. Di antara semua bidang di mana Java adalah alat teknis utama, pengembangan Android menuntut pengetahuan paling sedikit tentang bahasa pemrograman khusus ini. Banyak fitur Java tidak digunakan di Android hanya karena tidak diperlukan, dan banyak di antaranya sepenuhnya dikecualikan dalam versi tertentu dari alat build Gradle. Oleh karena itu, ambang pengetahuan khusus Java yang diperlukan untuk memulai adalah pada level kursus Java Core dan Java Syntax CodeGym. Tentu saja, Anda tidak boleh lupa tentang pengertian multithreading. Pengalaman di sini akan sangat berguna. Jika Anda mengetahui konsep-konsep ini terkait dengan Java, Anda akan merasa cukup percaya diri. Mari beralih ke bagian antarmuka pengguna (UI) Android. Elemen aplikasi disusun menggunakan lapisan dalam XML. Di sini Anda perlu menggabungkan berbagai tag untuk mendapatkan hasil yang diharapkan. Jika Anda telah berurusan dengan tata letak HTML, maka Anda akan merasa nyaman dengan cepat. Tetapi meskipun Anda tidak terbiasa dengan HTML, tidak ada yang sulit tentangnya dan ada banyak materi yang relevan di Internet. Berikut tampilan markup XML di Android Studio: Mengapa pengembangan Android?  Dari pengalaman pribadi saya.  Alasan dan fakta - 2Selanjutnya, hal yang penting untuk diketahui dan dipahami adalah sistem kontrol versi Git. Sulit membayangkan mengembangkan aplikasi Android tanpa alat ini. Tetapi Anda tidak perlu menjadi spesialis super di sini. Sebagai seorang pemula, Anda jarang perlu melakukan operasi kompleks pada repositori Anda. Juga, jika baris perintah adalah orang asing bagi Anda dan Anda merasa tidak nyaman terus-menerus memasukkan perintah ke dalam shell, yang diperlukan saat menggunakan Git, ada shell grafis populer yang disebut SourceTree yang akan memberikan representasi grafis dari cabang Anda dan memberikan pemahaman yang jelas tentang di mana Anda berada. Nah, sekarang mari kita bahas prospek yang ditawarkan oleh pengembangan Android. Terlepas dari apa yang saya katakan di atas, di sisi lain dari ambang batas yang agak rendah untuk mulai belajar Android, ada segudang peluang dan cara untuk berkembang! OS Android adalah platform yang berkembang pesat. Hampir setiap tahun, versi baru dirilis, memperkenalkan fitur-fitur baru untuk pengguna dan banyak barang untuk pengembang. Dengan cara ini, pekerjaan Anda tidak akan pernah menjadi kebiasaan, di mana Anda mendukung beberapa versi stabil. Akan selalu ada sesuatu yang baru. Akan selalu ada tempat untuk bergerak. Jangan lupa tentang betapa populernya platform ini: Mengapa pengembangan Android?  Dari pengalaman pribadi saya.  Alasan dan fakta - 3

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

Pertumbuhan karir tidak mengharuskan Anda untuk terus-menerus membuat kode - pertama untuk satu gaji, kemudian setelah beberapa saat untuk yang lain, dll. Baru-baru ini, posisi arsitek menjadi populer. Tanggung jawab seorang arsitek adalah untuk mengawasi dan merancang aplikasi, mendorong visi arsitekturnya. Dengan pengetahuan yang tepat tentang pola desain, pintu-pintu ini akan terbuka untuk Anda. Sejumlah besar gadget dan perangkat yang menjalankan Android menunjukkan bahwa Anda tidak perlu membatasi diri untuk menulis aplikasi seluler. Anda dapat mengembangkan perangkat lunak untuk jam tangan, televisi, mobil, dan bahkan lemari es! Seperti yang Anda lihat, ada banyak prospek, dan daftar ini bisa lebih panjang, tapi saya khawatir artikelnya akan terlalu panjang. Karena itu, saya ingin berbagi beberapa tip tentang cara mengubah semua peluang ini menjadi kenyataan. Seperti disebutkan di atas, Android berkembang dengan kecepatan yang layak, dan banyak aspek pengembangan menjadi usang. Jangan buang waktu Anda mempelajarinya. Mereka mungkin sudah diganti dengan yang baru. Akan lebih baik menghabiskan waktu Anda mempelajari pendekatan yang lebih modern. Selalu dengarkan nasihat dari mereka yang telah bekerja di bidang ini lebih lama dari Anda. Terkadang saran lebih berharga daripada informasi apa pun di Google. Dan jangan takut untuk meminta nasihat dari orang-orang ini. Temukan sendiri sumber informasi tambahan tentang dunia Android, misalnya intisari artikel pengembang seluler tentang komunitas TI populer. Saya akan mengakhiri ini. Saya harap artikel saya membantu Anda membayangkan dunia pengembangan Android, dan Anda dapat memperoleh sesuatu yang berguna untuk diri Anda sendiri =) Tulis tanggapan Anda di komentar atau sukai. Terima kasih semuanya! Dan semoga berhasil dimanapun Anda memilih untuk menggunakan Java!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION