Bahasa Pemograman Yang Banyak di Gunakan di Masa Depan


Anda programmer? mahasiswa IT? atau masih sekolah dan ingin melihat sejarah pemrograman dan trend kedepan? baca terus artikel ini. Pemrograman telah berevelusi dari masa kemasa, nah kita akan menulusuri trend programming dari masa lalu dan prediksinya dimasa mendatang, langsung cekidot ya gan!

Menurut Tiobe, salah satu lembaga riset yang telah beberapa tahun berupaya membuat peringkat bahasa pemrograman populer dunia yang diwujudkan dalam bentuk TIOBE Programming Community Index edisi March 2013, Java dan C masih menjadi bahasa pemrograman yang paling populer pada posisi 1 dan posisi 2. Berdasarkan lembaga riset yang sama, Objective-C melonjak beberapa peringkat ke posisi 3. Selaras dengan itu, Sourceforge sebagai salah satu situs online populer yang menjadi sumber berbagai software open source juga merilis The Language Popularity Index yang pada edisi April 2013 juga menempatkan ketiga bahasa pemrograman pada posisi 1-3. Daftar lain yang dikeluarkan PYPL dalam daftar PYPL PopularitY of Programming Language index masih menempatkan Java pada peringkat 1, sedangkan PHP pada yang pada pemeringkatan lain menampati posisi ke 4-10, pada peringkat ini menempati peringkat ke-2.

TIOBE Programming Community Index edisi March 2013
















SourceForge The Language Popularity Index April 2013














PYPL PopularitY of Programming Language index




























Dari berbagai data yang tersebut, dapat disimpulkan bahwa 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, gitu ya! :-)