Menjadi seorang android developer tentunya tidaklah sulit, tetapi menjadi android developer yang sukses dan menonjol dari yang lain bukanlah hal yang mudah. Kerja keras, semangat dan ketekunan memiliki peran penting untuk menjadi better android developer. Disini saya coba membantu teman-teman untuk menjadi seorang android developer yang lebih baik meskipun teman-teman baru saja memutuskan untuk terjun ke dalam pengembangan android atau yang sekarang telah bekerja sebagai developer android.
Berikut 7 tips untuk meningkatkan Skill Kamu sebagai Android Developer menjadi jauh lebih baik :
1. Membuat IDE bekerja untukmu
Dalam pengembangan aplikasi android, tentunya kita menggunakan IDE (Android Studio) untuk membantu dalam pembuatan aplikasi yang sedang kita buat. Mulailah untuk memberikan lebih banyak waktu untuk memahami tentang IDE yang kita gunakan. Karena ia dapat melakukan lebih banyak dari yang kita kira. Ada banyak fitur dan pintasan-pintasan yang sebenarnya dapat membantu kita dalam mempercepat proses pengembangan aplikasi. Dengan demikian, secara tidak langsung juga akan meningkatkan produktivitas kita.
2. Mempelajari “clean code guidelines” untuk Android Developer
Penting bagi kita untuk mempelajari “clean code guidelines” baik dalam pemrograman android ataupun pemrograman lainnya. Dengan adanya pedoman, program yang kita buat akan memiliki standarisasi dan secara perlahan akan membuat program kita menjadi “clean code”. Clean code juga akan memudahkan kita dalam “maintenance” program di waktu yang akan datang. Meskipun membutuhkan waktu yang tidak sedikit di dalam menerapkan “clean code”, tapi mulailah untuk mulai mempelajarinya.
Referensi clean code guidelines : https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md
3. Rancang aplikasimu dengan lebih terstruktur
Umumnya seorang android developer menemui masalah yang selalu sama terus menerus saat melakukan penulisan koding. Untuk mengatasi masalah tersebut kita perlu merancang aplikasi (Design pattern). Sangat penting untuk mengadopsi arsitektur yang baik untuk aplikasi kita seperti menggunakan metode MVP atau MVVM. Pisahkan logika aplikasi, tampilan interaksi, dan data interaksi ke dalam lapisan yang berbeda sehingga mudah dikelola dan diuji.
4. Belajar tentang desain terbaru
Sebagai seorang android developer pasti akan lebih berfokus untuk menulis kode yang lebih baik dan lebih baik lagi. Tapi untuk menjadi seorang developer yang “lengkap”, kita juga harus meluangkan waktu untuk mempelajari terkait User Interface (UI) dan User Experience (UX). Hal ini akan mengubah cara pandang kita terhadap aplikasi yang kita program. Belajar tentang desain dapat dimulai dengan berkomunikasi dengan UI dan UX desainer pada tim kita untuk mendapat wawasan yang lebih terkait desain aplikasi.
5. Belajar menggunakan kotlin untuk pengembangan android
Sejak Google mengumumkan dukungan terhadap kotlin di dalam pengembangan android pada Google I/O 2017 lalu, minat untuk menggunakan bahasa ini juga ikut meningkat. Dengan dukungan dari google dan kelebihan-kelebihan yang ada pada kotlin, Mempelajari bahasa kotlin bisa dibilang “wajib”. Jika masih ada keraguan untuk mempelajari bahasa kotlin, teman-teman dapat membaca artikel ini :
6. Bersosialisasi dengan Android Developer lain
Kita sebagai android developer cenderung sangat introvert dan terbiasa duduk di depan komputer kita, di dunia kita sendiri. Cobalah untuk beberapa saat keluar dari zona nyaman tersebut dan mulai untuk berinteraksi dengan app developer yang lain. Kita dapat memulainya dengan mengikuti pertemuan developer-developer atau juga dapat berbincang dengan developer yang memiliki minat sama dengan kita. Akhirnya kita mendapatkan ilmu baru, atau bahkan mungkin dapat membantu menyelesaikan permasalahan yang sedang kita hadapi.
7. Dekati pemrograman reaktif
Jika teman-teman ingin meningkatkan kemampuan di dalam pemrograman android, mulailah untuk melakukan pendekatan dengan konsep “reactive programming”. Dengan konsep “reactive programming” membuat kita berpikir dengan cara yang sama sekali berbeda dari membuat aplikasi yang mana biasa kita lakukan. Meskipun pada saat awal-awal kita akan kesulitan mempelajari konsep “reactive programming”, namun ketika kita sudah mampu menyesuaikan, “reactive programming” akan membantu kita dalam menulis koding lebih cepat dan membuat pengembangan program akan lebih mudah dan menyenangkan 😀
Itulah 7 tips to become a better Android developer dari saya. Semoga dapat membantu teman-teman untuk menjadi android developer yang lebih baik.