Bahasa pemrograman Go atau disingkat dengan Golang adalah bahasa pemrograman yang diciptakan Google pada tahun 2009. Tujuan dari pengembangan bahasa Go adalah untuk membangun bahasa yang mempunyai keunggulan dari sisi kecepatan, keandalan, skalabilitas, dan kesederhanaan. Selain itu, Golang juga dibuat dari bahasa pemrograman C. Bahasa Go juga dapat digunakan untuk kepentingan pembuatan aplikasi, website, dan software yang lainnya.
Sejarah Golang
- Dibuat di Google menggunakan bahasa pemrograman C
- Di Rilis ke public sebagai open source pada tahun 2009
- Go-Lang populer sejak digunakan untuk membuat Docker pada tahun 2011
- Saat ini mulai banyak teknologi baru yang dibuat menggunakan bahasa Go-Lang dibanding bahasa C, seperti Kubernetes, Prometheus, CockroachDB, dan lain-lain
- Saat ini mulai populer untuk pembuatan Backend API di Microservices
Kenapa Belajar Golang?
- Bahasa Go-Lang sangat sederhana, tidak butuh waktu lama untuk mempelajarinya
- Go-Lang mendukung baik concurrency programming, dimana saat ini kita hidup di zaman multicore processor
- Go-Lang mendukung garbage collector, sehingga tidak butuh melakukan management memory secara manual seperti di bahasa C
- Salah satu bahasa pemrograman yang sedang naik daun
Software Development Kit
Untuk development kit bahasa pemrograman Go-Lang dapat melakukan installasi golang ke local machine :
- https://golang.org/
- Download Compiler Go-Lang
- Install Compiler Go-Lang
- Cek menggunakan perintah : go version
Proses Development Program Golang
Untuk alur development Go-Lang secara garis besar anda dapat membuat code atau lebih mudah di sebut dengan “ngoding” pada sebuah file dengan contoh “main.go” kemudian jika telah selesai, file tersebut akan di compile menjadi binnary file. Binnary file tersebut lah yang akan di eksekusi pada server secara production

Text Editor atau IDE
Untuk development golang anda dapat menggunakan text editor berikut, saya sendiri lebih suka memilih VS Code karena selain free saya juga sudah terbiasa menggunakan code editor tersebut.
- Visual Studio Code
- JetBrains GoLand
Penutup
Refrensi belajar Go-Lang : https://www.udemy.com/share/103Xbs3@H08lrHEcCB3j1lH7agcLi9vftjfYYgTwOcmjWxfr7HbIEcSz7lMu4FSZi1WQxnpZxQ==/