Hal-hal yang Harus Dipersiapkan Untuk Menjadi Programmer Android

cepi prayoga 3 Oktober 2017

Hal-hal yang Harus Dipersiapkan Untuk Menjadi Programmer Android

Apa saja yang harus dipersiapkan untuk menjadi programmer android? jika teman-teman tertarik untuk menjadi programmer android, berikut ini beberapa tips atau penjelasan yang diharapkan membantu teman-teman mempersiapkan diri menjadii seorang programmer android.

Pelajari Bahasa Pemrograman

Untuk menjadi programmer android, sebaiknya kita mempelajari hal-hal yang berkaitan dengan bahasa pemrograman yang sering digunakan didalam membuat aplikasi android antara lain bahasa java namun tidak semua aplikasi android proses pembuatanya menggunakan bahasa java, pada saat ini banyak tools yang disediakan guna mendukung bahasa pemrograman selain java.

Namun jika teman-teman tertarik menggunakan bahasa pemrograman Java sebaiknya teman-teman mempelajari hal-hal yang berkaitan dalam menjadi seorang programmer android dibawah ini:

Bahasa pemrograman tampilan

Apa itu bahasa pemrograman tampilan? bahasa yang digunakan dalam membuat tampilan suatu aplikasi atau bisa disebut XML. XML sendiri digunakan untuk membuat user interface berbeda dengan bahasa java yang berorientasikan OOP. Bahasa ini membuat programmer bekerja pada bagian userinterface.

Image

Bahasa pemrograman Logic

Apa itu bahasa pemrograman logic? bahasa yang digunakan dalam membuat suatu program atau aplikasi yang pada dasarnya ketika teman-teman ingin membuat aplikasi android dan Menjadi programmer android yang harus teman-teman gunakan yaitu **bahasa Java **karena Java sendiri sangat erat hubungannya dengan sistem operasi android, karena sejak awal rilisnya java merupakan bahasa utama untuk mengembangkan aplikasi pada sistem operasi ini. Bahasa pemograman yang satu ini sebenarnya tidak terlalu kompleks dan bisa teman-teman pelajari secara otodidak karena materi pembelajarannya sendiri sudah sangat banyak di internet Salah satunya adalah belajar di Udacity.com dan Codepolitan.

Jika teman-teman ingin menjadi programmer android teman teman harus mengetahui Pengetahuan dasar bahasa pemrograman java contohnya class, package dan konsep java sendiri.

Kotlin

Kotlin merupakan bahasa yang didesain dan dikembangkan oleh JetBrains, perusahaan asal Ceko yang mengembangkan berbagai IDE populer seperti IntelliJ IDEA, PyCharm, RubyMine, PhpStorm, dll. Bahkan Android Studio yang dipakai setiap programmer Android professional merupakan IDE yang dikembangkan di atas IDEA. Pada bulan Mei yang lalu di event Google I/O 2017, tim Android Google secara resmi mengumumkan dukungan penuh untuk bahasa pemrograman Kotlin untuk membuat aplikasi Android. Kotlin dikembangkan untuk mengatasi kekurangan-kekurangan yang dimiliki oleh Java. Selain itu, salah satu fitur paling penting dari Kotlin adalah bahasa ini dapat dipakai bersamaan dengan Java dalam satu aplikasi yang sama.

Image

SQL (Structured Programming Language)

SQL juga harus teman-teman pahami dalam hal ini, karena aplikasi android yang nantinya dibuat akan menyimpan data-data konfigurasi. Maka dari itu ada baiknya teman-teman memperlajari SQL. Database digunakan untuk menampung dan menunjang data-data yang kita butuhkan dalam membuat aplikasi android sehingga data-data tersebut dapat ditampilkan atau dikelola. Selain itu kita juga harus menentukan apakah aplikasi yang kita buat akan menyimpan datanya pada perangkat disisi client atau pada server.

WebService tentunya kita butuh penghubung untuk melakukan aktivitas yang kita inginkan antara aplikasi kita dengan server. Untuk menghubungkan itu kita perlu membuat webservice. Untuk membuatnya kita dapat menggunakan bahasa pemrograman seperti PHP, ASP, JSP, dll. Masih banyak yang perlu teman-teman pelajari seperti untuk bisa menjadi programmer android

Memilih Tools

Pemilihan tools yang tepat dapat berguna ketika kita menjadi programmer android, gunakanlah tools yang cocok dengan bahasa pemrograman yang teman-teman kuasai. Namun pada umumnya seorang programmer android lebih banyak menggunakan android studio sebagai tools dalam membuat aplikasi, dikarenakan android studio sendiri merupakan IDE pemrograman Android resmi dari Google yang dikembangkan dari IntelliJ. Ataupun bisa juga menggunakan tools selain android studio untuk membuat aplikasi android, yang tidak hanya mendukung bahasa pemrograman java.

Jika teman-teman tertarik menggunakan Android Studio teman-teman perlu mengetahui Spesifikasi minimum untuk menggunakan tools tersebut.

Untuk instalasinya memerlukan spesifikasi sebagai berikut :

Windows

  • Microsoft® Windows® 8/7/Vista (32- or 64-bit)
  • 2 GB RAM minimal, 4 GB RAM direkomendasikan
  • 400 MB ruang hard disk
  • Minimal 1 GB untuk Android SDK, emulator sistem images, dan caches
  • 1280 x 800 minimal resolusi layar
  • Java Development Kit (JDK) 7
  • Opsional untuk emulator dipercepat : prosesor Intel® dengan dukungan Intel® VT – x , Intel® EM64T ( Intel® 64 ) , dan Execute Disable ( XD ) fungsi Bit.

Mac OS X

  • Mac® OS X® 10.8.5 atau lebih tinggi, hingga 10.9 (Mavericks)
  • 2 GB RAM minimal, 4 GB RAM direkomendasikan
  • 400 MB ruang hard disk
  • Minimal 1 GB untuk Android SDK, emulator sistem images, dan caches
  • 1280 x 800 minimal resolusi layar
  • Java Runtime Environment (JRE) 6
  • Java Development Kit (JDK) 7

Pada Mac OS , menjalankan Android Studio dengan Java Runtime Environment (JRE) 6 untuk dioptimalkan font rendering. Anda kemudian dapat mengkonfigurasi proyek Anda menggunakan Java Development Kit (JDK) 6 atau JDK 7.

Linux

  • GNOME atau KDE desktop
  • GNU C Library (glibc) 2.15 atau lebih tinggi
  • 2 GB RAM minimal, 4 GB RAM direkomendasikan
  • 400 MB ruang hard disk
  • Minimal 1 GB untuk Android SDK, emulator sistem images, dan caches
  • 1280 x 800 minimal resolusi layar
  • Oracle® Java Development Kit (JDK) 7
  • Distribusi 64 – bit mampu menjalankan aplikasi 32 – bit

Keahlian tambahan

Ketika kita ingin menjadi programmer android setidaknya teman-teman harus memiliki beberapa keahlian dari segi Hardskill dan softskill dibawah ini:

Hardskill

  • Mempunyai pengalaman dan kemampuan mengembangkan Aplikasi Android, Android Studio,SDK, dan Gradle.
  • Memahami Fundamental Algoritma dan Data Structure
  • Memahami Konsep OOP (Object Oriented Programming) and Design Pattern principles
  • Memahami Logika Bahasa Pemrograman Java
  • Mampu menggunakan dan mengembangkan banyak API Library
  • Memahami konsep dan Implementasi REST API , JSON dan parsing XML
  • Memahami Database SQLite
  • Kemampuan menggunakan Version Control Git
  • Mampu menyertakan portofolio , (Demo Project Aplikasi)
  • Setidaknya punya satu Aplikasi bagus yang dipublish di Play Store
  • Kemampuan memecahkan masalah , Memperbaiki bug ,dan Meningkatkan Performa Aplikasi.

Softskill

  • Mempunyai kemampuan English Aktif /Pasive
  • Wawasan luas dan Update perkembangan Teknologi Informasi
  • Mempunyai kemampuan komunikasi dan presentasi yang baik
  • Mempunyai Atitude yang baik
  • Mau belajar hal-hal baru
  • Bekerja secara individu dan Team
  • Bertanggung jawab dalam pekerjaan
  • Kemampuan Analisis dan Organisasi
  • Bekerja keras.
  • Percaya Diri.

Solusi dan Tujuan

Mencari Solusi atas kesalahan yang terjadi saat program dijalankan atau dibuat, hal yang harus dipersiapkan lainya yaitu teman-teman diharapkan mampu menjadi seorang problem solving (pemecah masalah),mengetahui solusi atau perbaikan atas kesalahan pada program atau koding yang teman-teman buat. Tentukan tujuan teman-teman ketika ingin menjadi programmer android, ingin mencari penghasilan pribadi melalui aplikasi yang teman-teman buat? atau bekerja pada perusahaan yang membutuhkan skill teman-teman sebagai programmer android?

Terlepas dari kedua hal tersebut diharapkan teman-teman mampu menentukan tujuan awal dalam belajar pemrograman android. Dan ciptakan aplikasi yang mempunyai kualitas dan yang mempunyai nilai value (berguna dan bermanfaat) untuk di gunakan user (pengguna ) kalian. Sebelum kalian memonetize (menguangkan) Aplikasi kalian. Pada intinya sih terserah kalian ingin membuat Aplikasi Android itu untuk tujuan apa. Tapi yang wajib kalian ingat kalian harus tentukan tujuan kalian.

Waktu

Image

Luangkan waktu untuk membaca dan mencari referensi terkait pemrograman android ataupun lainya yang berhubungan dengan menjadi seorang programmer android. Sekarang ini cukup banyak referensi tempat belajar atau forum-forum programmer android teman-teman dapat bertukar pandangan atau bertanya dengan orang yang diharapkan mampu dan menguasai pemrograman android melalui media sosial ataupun kursus online dan offline yang tersedia cukup banyak.

Semoga artikel ini dapat bermanfaat untuk teman-teman dalam menambah wawasan.

Referensi: Udacity