Kemajuan teknologi yang kita saksikan sekarang ini sangat terpengaruh oleh perkembangan perangkat keras dan perangkat lunak. Pengembang di berbagai bidang tidak berhenti melakukan penelitian dan pengembangan yang mana dengan itu banyak kemudahan hidup yang kita rasakan.
Penggunaan dan pemilihan bahasa pemrograman adalah bagian yang sangat penting dalam perkembangan teknologi tersebut. Sehingga bagi seorang pemrogram mau pun pengembang, mengetahui masa depan bahasa pemrograman tertentu adalah sesuatu yang penting. Sehingga mereka bisa berinvestasi waktu untuk mengaplikasikan bahasa pemrograman yang paling sesuai dengan pemecahan masalah yang mereka hadapi.
Karena banyaknya bahasa pemrograman yang ada di zaman kita ini, tidak mengherankan jika beberapa perusahaan besar melakukan survey untuk mengetahui mana bahasa pemrograman yang paling banyak digunakan tiap tahunnya.
Berikut ini kami sajikan bahasa pemrograman terpopuler tahun 2019 hasil dari kesimpulan The State of Octovers oleh Github.
10. Ruby
Ruby sangat populer dengan frameworknya yang bernama Ruby on Rails. Akan tetapi terhitung sejak tahun 2014, Ruby terus menurun dari posisi 5 hingga posisi 10. Beruntung tahun ini Ruby masih bisa bertahan di 10 besar bahasa pemrograman terpopuler.
Akan tetapi, apakah tahun depan Ruby masih bisa bertahan di 10 besar atau justru terperosok lebih jauh? Layak untuk kita saksikan.
9. C
C termasuk bahasa pemrograman yang paling tua yang masih digunakan saat ini. Ia cenderung sulit dipelajari jika dibandingkan dengan bahasa pemrograman modern yang lainnya. Akan tetapi karena C cukup dekat dengan perangkat keras, sehingga sampai saat ini ia masih populer digunakan dalam pengembangan perangkat keras karena performanya yang sangat cepat.
8. Shell
Shell menduduki peringkat 8 bahasa pemrograman terpopuler. Apakah yang dimaksud oleh Github adalah Unix Shell, atau Windows Shell? Atau Bash shell? Tidak ada keterangan lebih lanjut yang kami temukan.
Taruhlah yang mereka maksud adalah Unix Shell, maka unix shell adalah suatu kumpulan perintah interaktif berbasis Command Line untuk sistem operasi berbasis Unix. Shell sendiri adalah berupa command language dan juga scripting language yang digunakan oleh Sistem Operasi untuk mengontrol eksekusi sistem menggunakan shell scripts [1].
Di antara shell scripting yang paling populer di Linux adalah: Bash.
7. Typescript
TypeScript adalah bahasa pemrograman open source yang dikembangkan dan di-maintance oleh Microsoft. Ia sebenarnya adalah Javascript dengan tambahan set aturan yang ketat. Atau bisa dikatakan sebagai Javascript yang strict secara sintaks mau pun tipe data [2]. Typescript pun pada akhirnya akan di-compile menjadi kode sumber javascript. Dengan kelebihan itu, tidak heran jika beberapa tahun terakhir ini TypeScript semakin populer, itu semua karena bahasa aslinya (yaitu javascript) masih menjadi bahasa pemrograman yang paling banyak digunakan hingga saat ini.
6. C++
Bahasa C++ adalah bahasa C dengan tambahan-tambahan (plus-plus). Yaitu ia memungkinkan para pengembang untuk menggunakan konsep OOP yang tidak bisa didapatkan pada bahasa Ibunya.
Bahasa pemrograman ini pertama kali dikembangkan oleh Bjarne Stroustrup [3]. Sama dengan C, bahasa ini cenderung dekat dengan hardware sehingga banyak dimanfaatkan pada sektor hardware (berhubungan dengan driver) mau pun sistem operasi atau pun kernel.
5. C#
C## adalah bahasa pemrograman besutan Microsoft. Cara mengucapkannya adalah “C-sharp”. Bersifat general-purpose. Dan umumnya menjadi bahasa pilihan utama jika anda ingin membangun aplikasi desktop di Microsoft Windows.
4. PHP
PHP masih masuk di 5 besar bahasa pemrograman terpopuler tahun ini. Sempat dianggap sudah tidak relevan lagi bagi dunia perkembangan web, tapi faktanya justru PHP masih terus mengeluarkan versi terbarunya hingga pada akhir tahun ini mereka telah mencapai versi 7.4 dengan berbagai improvment. PHP sebenarnya merupakan general purpose programming language, akan tetapi lebih populer digunakan di dunia Web. Dan Laravel –salah satu web framework paling populer saat ini– ditulis dengan bahasa pemrograman PHP.
3. Java
Untuk pertama kalinya setelah beberapa tahun, akhirnya Java turun peringkat dari peringkat 2 menjadi peringkat 3. Digeser oleh Python. Java masih sangat populer karena karakteristiknya yang strict, agak low-level, tapi juga masih modern. Java menjadi semakin populer setelah dijadikan bahasa resmi sebagai pengembangan Android. Akan tetapi, karena sekarang sudah ada Kotlin sebagai penggantinya, akankah java masih akan terus berada di tiga besar bahasa pemrograman terpopuler tahun depan? Atau akan turun?
2. Python
Tahun ini menjadi tahun yang besar bagi python. Untuk pertama kalinya berdasarkan jumlah kontributor repository di Github, python berhasil mendahului Java dengan menjadi bahasa pemrograman terpopuler nomor 2. Python sangat banyak digunakan dalam dunia pendidikan dan penelitian. Terlebih di era big-data seperti ini di mana kecerdasan buatan sudah memasuki berbagai lini kehidupan. Python memiliki keunggulan di mana sintaksnya sangat mudah dibaca oleh manusia, sehingga pengembang dari kalangan non-IT bisa lebih mudah beradaptasi dan melakukan penelitian dengan Python.
1. Javascript
Dan yang terakhir, sesuai dengan prediksi: yaitu Javascript. Javascript masih menjadi bahasa pemgrograman terpopuler hingga saat ini. Tidak dipungkiri bahwa ia termasuk bahasa yang paling penting. Karena ia satu-satunya bahasa pemrograman yang berjalan di browser. Lalu semakin melebarkan sayapnya dengan NodeJS yang bisa berjalan di server. Kemudian di dunia Desktop, javascript memiliki framework semisal Electron. Bahkan VSCode salah satu text editor paling populer saat ini dibangun menggunakan Electron. Belum lagi di dunia Mobile dengan React Native. Ini semua sebagai faktor yang membuat javascript hingga saat ini masih terus berada di puncak populeritas bahasa pemrograman.
Oiya, jika kita lihat grafik dari Github di bawah ini, javascript telah mencapai posisi 1 setidaknya 5 tahun terakhir.
Apa bahasa pemrograman yang akan anda pilih di tahun 2020?
Setelah melihat peta pergerakan bahasa pemrograman di tahun 2019, akan kah anda memiliki pandangan untuk mencoba pindah bahasa pemrograman? Atau akan tetap dengan bahasa pemrograman yang anda sudah kuasai saat ini? Sialakan tulis pendapat anda di kolom komentar.
Sekian dari kami, semoga artikel ini bermanfaat. Terima kasih banyak.
Referensi:
[1] https://en.wikipedia.org/wiki/Unix_shell
[2] https://en.wikipedia.org/wiki/TypeScript
[3] https://www.techopedia.com/definition/26184/c-programming-language
Sumber Bacaan:
- https://octoverse.github.com/
- https://codeburst.io/10-top-programming-languages-in-2019-for-developers-a2921798d652