Cara Menjadi Polyglot Programmer?

Post image

Disclaimer: Ini merupakan opini pribadi saya saat ini, sebagai developer dengan 4 tahun pengalaman. Mungkin saja di masa mendatang, opini saya dapat berubah.


Apa itu Polyglot Programmer?

Polyglot programming is the practice of writing code in multiple languages to capture additional functionality and efficiency not available in a single language. — techtarget.com

Polyglot programmer adalah istilah bagi programmer yang bisa menguasai beberapa bahasa sekaligus. Dapat memilih bahasa apa yang tepat digunakan ketika mendevelop aplikasi. Karena memiliki pengetahuan di banyak bahasa, biasanya polyglot programmer paham bahasa mana yang perlu dia gunakan serta kelebihan dan kelemahannya.


Cara Menjadi Polyglot Programmer

Dari beberapa keuntungan tersebut, lalu bagaimana cara menjadi polyglot programmer?

Ada beberapa hal yang dapat kamu lakukan untuk menjadi polyglot programmer:

Waktu untuk belajar

Kamu harus menyediakan waktu untuk belajar beberapa bahasa. Apabila pekerjaanmu menggunakan bahasa yang spesifik, maka kamu harus menyediakan waktu untuk belajar bahasa lainnya.

Praktik adalah jalan tercepat

Setelah belajar fundamental dari bahasanya, kuatkan pemahaman dengan praktik. Beberapa hal yang bisa kamu lakukan adalah:

  1. Praktik fundalental bahasa: variabel, deklarasi variabel, tipe, pengkondisian, perulangan dan function.
  2. Praktik dengan studi kasus: Buatlah studi kasusmu sendiri dari hal sehari-hari. Seperti menentukan harga diskon aplikasi kasir, menghitung kecepatan sebuah peluru, atau hal lain yang kamu rasa bisa menambah pengetahuan dari ilmu yang sudah kamu pelajari.
  3. Praktik dengan studi kasus advance: Setelah praktik dengan studi kasus fundamental, jangan berpuas diri. Lanjutkan dengan praktik studi kasus advance. Sebagai contoh apabila mau mengarah ke backend developer, bisa membuat rest api dengan bahasa tersebut.

Meminta masukan dari teman yang lebih ahli

Terakhir apabila kamu menemui blocker, kamu bisa meminta bantuan pada temanmu yang lebih ahli. Bisa juga meminta saran dan pendapat untuk selanjutnya belajar topik lain.


Kelebihan Polyglot Programmer

Beberapa kelebihan kalau kamu menjadi seorang polyglot programmer:

  1. Membuka lebih banyak peluang karena memiliki pengetahuan di banyak bahasa sekaligus.
  2. Dapat lebih aktif berdiskusi di beberapa bahasa yang sudah kamu kuasai.
  3. Dapat memilih bahasa mana yang terbaik untuk aplikasi yang kamu kembangkan.

Namun, ini juga akan memiliki kekurangan.


Kekurangan Polyglot Programmer

  1. Harus menyediakan waktu extra untuk belajar banyak bahasa.
  2. Selalu ingat bahasa hanyalah tools, yang bisa naik-turun trendnya. Sehingga membutuhkan effort untuk mengejar trend tersebut.
  3. Waktu yang kamu gunakan untuk belajar bahasa, sebenarnya bisa kamu lakukan untuk belajar satu bahasa yang lebih mendalam, atau setidaknya kamu bisa lebih dalam belajar ke teknologi tertentu, tidak hanya bahasa.

Kapan Sebaiknya Menjadi Polyglot Programmer

Disclaimer: Ini adalah saran dari saya pribadi

Menjadi polyglot programmer bagi saya tepat dilakukan jika kamu masih dalam tahap belajar hal-hal dasar. Masih sedikit pengalaman (fresh graduate). Sehingga kamu akan membuka banyak peluang untuk masuk ke dunia kerja dengan lebih siap lagi.

Sedangkan untuk kamu yang sudah berpengalaman lama di software development, waktu untuk belajar bahasa sebenarnya adalah waktumu untuk belajar hal lain yang lebih bernilai dari sekedar bahasa. Masih banyak hal yang bisa kamu pelajari dengan lebih mendalam.

comments powered by Disqus

You May Also Like