Selasa, 15 Juli 2014

Aku Seperti Anak Indogo

Sudah beberapa kali setiap aku mempunyai firasat yang tanpa di sengaja aku rasakan selalu benar benar terjadi. Kalau orang lain menyebut anak yang punya kelebihan untuk melihat makhluk gaib dan mampu melihat seuatu yang tidak bisa dilihat oleh orang lain seperti masa depan, penyakit, pikiran dll sebagai anak indogo.

Minggu, 13 Juli 2014

Write Once Run Everywhere

Sebagai seorang programer aplikasi yang khusus berhubungan dengan database, dan semua program yang aku buat adalah program aplikasi akutansi. Aku selalu menggunakan java sebagai bahasa pemrograman favorit, karena selain memiliki banyak fitur, program yang dibuat dengan java bisa di jalankan di komputer dengan Operating Sistem(OS) apapun. Ini demi memenuhi kebutuhan konsumen yang akan menggunakan program buatanku, karena mereka ada yang suka OS gratisan seperti linux, atau ada yang suka dengan OS powerfull seperti mac.

Setelah puas dan berhasil membuat aplikasi komputer yang cukup baik menurutku, kini giliran aku ingin membuat aplikasi akutansi yang bisa dijalankan secara mobile melalui android, iphone dll. Awalnya aku berfikir hanya dengan memahami bahasa java aku akan bisa membuat aplikasi mobile ini, karena aku terlalu percaya dengan semboyan java "Write once run everywhere". Ternyata tidak, sistem operasi mobile yang sedang terkenal saat ini yang menggunakan bahasa java hanyalah android dan blackberry. Sehingga kalau aku mau buat aplikasi Iphone atau Windows Phone aku harus mempelajari bahasa baru dari keduanya, sangat melelahkan.

Awalnya aku menyerah dengan keterbatasan bahasa pemrograman ini, sehingga aku hanya akan membuat aplikasi android saja karena secara statistik pengguna smartphone di Indonesia sebagian besar menggunakan android, selain itu jenis smartphone dan tablet amdroid sangat bervariasi. Mulai dari merek yang paling murah sampai yang paling mahal, pokoknya lebih custom lah.

Beberapa bulan kemudian akhirnya aku menemukan phonegap, solusi untuk membuat aplikasi mobile multi platform. Phonegap bukanlah IDE seperti netbeans, eclipse dan sbg. Melainkan hanyalah software yang mampu -istilahnya mengcompile- bahasa pemrograman yang kita buat untuk di run di segala jenis smartphone. Bahasa pemrograman yang didukung oleh phonegap adalah html5, css, dan javasript.

Cara membuat aplikasi dengan phonegap hampir sama seperti dengan membuat website, bedanya kita harus mengatur beberapa hal seperti tampilan, konfigurasi, dll agar bisa di jalankan di smartphone layaknya sebuah aplikasi.

Awalnya aku juga ragu, karena banyak artikel di internet yang menyebutkan bahwa dengan menggunakan phonegap maka performa dari aplikasi yang kita buat akan lebih jelek daripada dengan membuat aplikasi dengan bahasa nativenya. Memang sih ada benarnya, tapi apalah artinya performa, yang penting adalah fungsinya. Bahkan banyak juga perusahaan besar dunia yang menggunakan phonegap ini, sebut saja BBC.

Seperti bahasa java, awalanya banyak yang bilang aplikasi java termasuk berat dan akan menghabiskan ram, tapi ternyata setelah di pakai tidak begitu berpengaruh, toh aplikasi yang aku buat ini tidak banayak grafik, hanya memproses database. Dan setelah aku amati ternyata banyak juga perusahaan besar yang menggunakan java padahal komputernya cukup jadul.

Oke sekian dulu semoga bermanfaat.

Selasa, 01 Juli 2014

Jurus Goblok Ku, Belajar Dari om Bob Sadino

Sering kali hal yang paling memotivasi manusia untuk melakukan sesuatu bukan dari apa yang paling mereka inginkan tapi justru dari apa yang mereka takuti. Aku menyebut ini dengan istilah jurus kepepet. Hampir dari semua kisah sukses orang-orang besar berawal dari kejatuhan yang begitu dalam hingga membuat batinnya tersiksa dan dari rasa sakit yang mereka rasakan mereka merasa terancam akan posisi mereka yang sudah sangat buruk dan kemungkinan akan lebih buruk lagi.