PODCAST

Digital Banking adalah Masa Depan, Golang Percepat Realisasinya

Di era yang serba digital ini, digital banking adalah layanan yang harus disediakan oleh tiap-tiap perusahaan perbankan. Golang menjadi bahasa pemrograman yang tepat untuk menghadirkannya dengan cepat.

Fendy Gusta Pradana

Fendy Gusta Pradana

09 Maret 2021 • 2 mins reading

Digital Banking adalah Masa Depan, Golang Percepat Realisasinya

Jika Anda berprofesi sebagai pengembang aplikasi, pastinya Anda pernah berandai-andai suatu saat ada bahasa pemrograman yang simpel, mudah digunakan, dapat berjalan tanpa virtual machine, dan memiliki fitur yang benar-benar bermanfaat. Kami pun memikirkan hal yang sama saat sedang menciptakan produk digital untuk kebutuhan perbankan. Karena, aplikasi digital banking adalah suatu hal yang cukup menantang untuk dikembangkan.

Beruntungnya, saat ini mimpi tersebut telah diwujudkan oleh Go. Dirilis ke publik sejak tahun 2009, Go programming language atau Golang telah mewujudkan berbagai wish list dari para developer di muka Bumi ini. Tak ayal, karena memang sejak awal Golang diciptakan para pengembangnya ingin mengombinasikan berbagai fitur terbaik dari bahasa pemrograman yang telah ada.

Walaupun bahasa pemrograman ini terbilang baru, namun para pengembang aplikasi di dunia telah banyak menggunakan bahasa pemrograman yang dihimpun dan ditulis menggunakan bahasa pemrograman C ini. Berdasarkan survei yang dilakukan HackerRank terhadap 116.000 responden dari 162 negara, Golang merupakan bahasa pemrograman nomor satu yang ingin dipelajari oleh para pengembang di seluruh dunia. Survei lain dari Stack Overflow juga menunjukkan bahwa Golang menempati urutan kelima dalam survei bahasa pemrograman yang paling dicintai oleh developer dan urutan ketiga dalam bahasa pemrograman yang paling ingin dipelajari oleh developer.

Golang merupakan bahasa pemrograman yang sedang banyak diminati


Kelebihan Golang

Pastinya Anda akan bertanya-tanya, mengapa begitu banyak yang ingin mempelajari bahasa pemrograman ini? Dan mengapa bahasa pemrograman yang terbilang baru ini bisa begitu populer meskipun usianya masih amat muda? Ada beberapa alasan yang dapat menjawab pertanyaan Anda, diantaranya adalah:

  1. Golang dikembangkan oleh Google

Bahasa pemrograman ini dikembangkan oleh tiga pengembang dari Google, yaitu Rob Pike, Robert Griesemer, dan Ken Thompson. Tak heran mengapa bahasa pemrograman ini telah terjamin kredibilitasnya dan bisa berkembang begitu cepat.

  1. Golang dapat memangkas waktu pemrograman

Berbeda dengan Java, Python, Node.js atau Ruby yang membutuhkan dependensi sistem untuk dapat berjalan di atas suatu platform, Golang merupakan bahasa pemrograman yang dapat di-build menjadi executable binary yang bisa berjalan pada suatu platform, di mana kode yang Anda tulis akan langsung diterjemahkan ke dalam format yang dapat dipahami oleh mesin. Hal ini dapat meminimalisir penggunaan resource dari komputer Anda.

  1. Golang mudah dipelajari

Golang merupakan bahasa pemrograman yang mudah dipahami, terlebih jika Anda sudah memiliki pengalaman programming menggunakan bahasa pemrograman C atau Java. Gaya sintaksis yang dimiliki bahasa pemrograman ini juga mudah dimengerti karena bahasanya yang ringkas dan umum. Dengan begitu, Anda tidak perlu membuang waktu untuk mencari istilah-istilah yang sulit untuk dipahami.

  1. Golang memiliki Goroutines

Goroutines merupakan fitur concurrency dari Golang, fitur ini memungkinkan suatu fungsi bekerja dengan fungsi-fungsi lainnya di waktu yang bersamaan. Goroutines bisa juga disebut sebagai thread yang ringan karena memori yang dibutuhkan untuk menggunakan Goroutines jauh lebih sedikit jika dibandingkan bahasa pemrograman lain.

  1. Memiliki garbage collector

Pastinya, Anda tidak mau program Anda penuh dengan “sampah” variabel dan data, kan? Fitur garbage collector memungkinkan Anda untuk mengosongkan ruang memori secara otomatis ketika suatu variabel atau data tidak dibutuhkan lagi.

Pemanfaatan Golang di BRI

Sebagai perusahaan perbankan dengan status digital leaders, BRI juga telah memanfaatkan Golang sejak tahun 2018 untuk mengembangkan microservices dalam BRIAPI. Beberapa produk BRIAPI yang dikembangkan menggunakan bahasa Golang adalah API Direct Debit dan API Brizzi. 

Penggunaan bahasa pemrograman Golang sendiri telah memangkas waktu pengembangan produk-produk BRIAPI. Sebagai contoh, dengan bahasa pemrograman lain kami membutuhkan waktu dua minggu untuk mengembangkan sebuah produk. Dengan Golang, kami bisa menyelesaikannya dalam kurun waktu seminggu saja. Cepat bukan? Maka dari itu, Jika Anda masih belum mulai menggunakan bahasa pemrograman ini, segera pelajari dan rasakan manfaatnya! Jika Anda tertarik, Anda dapat mengakses tutorial Golang di internet dan mempelajarinya secara otodidak.

Fendy Gusta Pradana
Assistant Manager