Java merupakan
bahasa pemrograman yang paling populer saat ini. Aplikasi yang
dikembangkan dengan Java yang bersifat cross platform – bisa dijalankan
di berbagai OS – nampaknya masih menjadi solusi terhadap kemunculan
berbagai OS di dunia, baik mobile maupun PC. Pemanfaatan Java untuk
mengembangkan aplikasi berbasis Android juga menjadi salah satu yang
memantapkan Java di posisi 1.
Bahasa lain yang tidak kalah populernya adalah C, yang bisa dikatakan
sebagai salah satu bahasa pemrograman induk dari berbagai bahasa
pemrograman lain. Sebagai bahasa pemrograman induk, sebagian besar
bahasa pemrograman lain memiliki syntax yang serupa dengan bahasa ini.
Oleh karena itu, banyak yang beranggapan, belajar bahasa pemrograman C
merupakan kunci untuk mempelajari bahasa lain.
Perkembangan pemanfaatan iDevice yang dikeluarkan Apple dengan berbagai
devicenya seperti iPod, iPhone, iPad, Mac, dan berbagai produk lainnya
menjadi salah satu faktor pendorong kepopuleran Objective-C. Model
distribusi apps- sebutan program untuk mobile device yang dipopulerkan
Apple – melalui AppStore nampaknya menggiurkan banyak orang untuk meraih
keuntungan dari penjualan Apps.
Bahasa pemrograman lain yang terlihat tidak terlalu mendominasi pada
daftar peringkat bahasa pemrograman populer namun ternyata banyak
dibutuhkan di dunia kerja adalah Bahasa PHP. Bahasa ini nampaknya
merupakan bahasa wajib yang juga harus dipelajari, seiring dengan
perkembangan dunia maya. Hampir seluruh web hosting di dunia support PHP
dan MySQL, paduan serasi yang memungkinkan sebuah situs web untuk
tampil dinamis.
Dan ini beberapa Trend Pemrograman dari Masa ke Masa
Era 2000-an New World (portability /Network)
Era 2000an adalah era new world, dimana pemrograman di era ini lebih
mementingkan pada pemrograman terdisitribusi dan portabilitas antar
sistem operasi , era ini didominasi oleh java dan bahasa pemrograman
berorientasi object serta bahasa scripting seperti perl, python dan PHP
.untuk web, era ini merupakan era transasi dari desktop menuju Cloud.
Era ini mempunyai paltfrom baru bernama webapp dan webservice Alias
aplikasi berbasis web seperti Google map atau Gmail.
Era 2010-2020 (Cloud Age,social, mobile age )
Era cloud computing, social dan mobile, era ini didominasi oleh Google
dengan AppEngine, microsoft dengan Microsoft Azure dan Amazon dengan
Amazon Webservice. Cloud tidak berdiri sendiri namun bersama jejaring
sosial mendominasi pemrograman, pemrograman jejaring social menjadikan
hal wajib terutama untuk aplikasi web dan aplikasi mobile.
Mobile sendiri didominasi oleh Android dan Apple iOS, dan tool phonegap
untuk membuat aplikasi multiplatfrom untuk mobile computing. Hal yang
cukup dominan disini adalah Webservice, Web API dan Social API.
Era 2016-kedepan Smart Device Programming (home Programming)
Trend ini overlap dengan trend sebelumnya, trend SMart Device
Programming adalah era dimana kita tidak lagi memprogram komputer, web
atau Mobile device, namun kita bisa membuat program untuk TV, Mesin
cuci, kipas angin, pengontrol lampu, memprogram Mobil dan sebagainya.
Bayangkan, di era ini para futurologi (orang orang yang memprediksi masa
depan tapi bukan dukun loh), itu memprediksi kulkas cerdas dimana
ketika misal buah tinggal sedikit di Lemari es, maka secara otomatis
kulkas tersebut akan langsung pesan ke toko dan dari toko langsung
diantar kerumah, pembayarannya sendiri secara otomatis akan memotong
debit dibank atau menggunakan kartu kredit, Cool Hah?
contoh yang lain, toilet cerdas, ketika anda Ee.. feses akan langsung
dianalisa oleh toilet dan hasil analisa, toilet langsung
merekomendasikan ke Kulkas dan perangkat dapur untuk membeli makanan
yang sesuai dan jika si toilet menemukan penyakit, maka data langsung di
kirim ke dokter pribadi anda dan ‘robot’ akan mengirimkan obat yang
cocok untuk anda. Welcome to the future!
andalah yang akan memprogram kulkas ,toilet, rumah, kamera, lampu dan
berbagai perangkat besok, jadi mulailah belajar embeded sistem, Arduino
atau Android@home .
Era 2020- beyond – Robot
Era robot yang benar benar robot akan dimulai populer di era ini,
nantinya akan ada robot yang membukakan pintu di hotel, menyelam kedalam
laut yang dalam, atau melakuka tugas berbahaya seperti menjinakan
bom. Ok anda langsung komentar, itu sudah ada mas? ya saya tahu, tapi
era ini bukan model robot yang di kendalikan remote, atau robot kaku
alias robot gedeg sekelas asimo, tapi robot yang bisa diprogram untuk
masak, menjadi tentara atau robot yang menjadi body guard. Kemungkinan
robot robot ini sudah bisa menerima perintah dengan bahasa manusia
seperti siri. Sepertinya Bahasa pemrograman generasi kelima akan hadir
di era ini dan tentunya era robot yang real baru dimulai di era ini,
ingat film I, Robot?
Era 2030-beyond – Bio Programming & Nanobot
Era ini merupakan era Bio programming yang sebenarnya di era sekarang
aja sudah ada, namun baru tahap penelitan, mungkin ada yang heran,
gimana maksudnya Bio Programming? Bio programming adalah memprogram
mahluk hidup, biasanya bakteri, tekniknya kita memasang DNA tertentu
yang mempunyai tugas tertentu (misal melawan kanker) dan nanti bakteri
itulah yang akan mengeksekusi “fungsi” yang telah kita buat.
Sedangkan Nanobot adalah teknologi robot dalam ukuran mikro, seukuran
sel darah merah, tugas nanobot ditugaskan untuk masuk kedalam tubuh
manusia dan menghancurkan zat atau penyakit berbahaya, atau memperbaiki
sel yang rusak, tugas lain, bisa digunakan untuk perang seperti di G.I
Joe, nanobot yang ditugaskan untuk memakan besi dan sejenisnya.
Satu hal yang penting adalah, adanya trend baru tidak menghilangkan
bahasa pemrograman yang lama, justru makin semua bahasa tadi dari era
‘stone age’ sampai era ‘nanobot’ besok, semuanya masih dipakai, termasuk
visual basic, java dan sebagainya, cuman penggunanya makin turun