Saya memahami saat banyak orang yang ingin menjadi programer bertanya-tanya dan begitu kebingungan ingin memilih bahasa pemrograman apa yang akan membuat hobi programingnya tidak sia-sia.

Say, begini, sebenarnya tidak perlu merisaukan bahasa pemrograman mana yang harus kalian pilih. Karena pada hakikatnya bahasa pemrograman adalah sebuah produk.

Mengapa saya bisa katakana demikian?

Pada dasarnya seluruh bahasa pemrograman tidak lain adalah bahasa binari atau setidaknya berasal dari bahasa assembly. Kemudian ada orang baik yang mengubahnya menjadi bahasa yang setidaknya dapat dimengerti oleh manusia yang kemudian kita kenal dengan bahasa C.

Jadi secara tidak langsung, bahasa C adalah salah satu bahasa pertama dengan sintaks yang mudah dimengerti oleh manusia. Mungkin begitu pula dengan COBOL, atau bahasa-bahasa besutan awal lainnya.

Kemudian mungkin bahasa C tersebut masih terlalu dasar dan minim fungsi dan fitur. Maka kemudian lahirlah versi bahasa pemrograman yang memiliki fitur lebih yakni C++.

Setelah itu, beberapa developer berlomba-lomba membuat bahasa mereka sendiri dan kemudian ‘melelang’ hasil produk bahasa pemrograman mereka tersebut.

Ibarat produk baju, atau produk jadi lainnya, bahasa pemrograman memiliki situasi dan kondisi tersendiri.

Misal, jika udara dingin, maka kita memilih produk baju yang tebal. Namun pertanyaan berikutnya adalah, apa merk baju yang ingin kita pilih? Gucci kah? Atau Chanel? Atau hanya kaos tebal grosiran di pasar tumpah?

Begitu pun dengan bahasa pemrograman. Jika kita ingin bertujuan untuk membuat aplikasi yang melibatkan internet dengan hosting atau servernya (atau kita sebut dengan web base), maka ‘produk’ bahasa server yang tersedia adalah PHP, Python, Java, dan produk .NET lainnya.

Begitu pula dengan bahasa pemorgraman yang ditujukan untuk game, mobile (Android/iOS), atau desktop. Kita hanya tinggal memilih saja karena ujung-ujungnya pakai bahasa program mana pun akan menjadi jenis program yang kita inginkan.

Dan masing-masing produk pastinya memiliki pro dan kontra.

Misalnya, mana yang harus kita pilih untuk bahasa server? PHP atau Python?

Yang ini bahasanya ribet tapi komunitasnya banyak.

Yang satu lagi bahasanya mudah namun tutorialnya sedikit.

Yang lainnya lagi bahasanya nggak konsisten. Masa string bisa jadi int atau bahkan boolean?

Sekali lagi, kembali kepada apa yang cocok bagi kalian. Jika kalian ternyata lebih memilih bahasa program yang agak ribet namun komunitasnya meriah agar kalian lebih mudah belajar dan bertanya di komunitas tersebut, it’s OK. Sekali lagi, itu pilihan.

Jadi seharusnya tidak ada lagi perasaan bahwa pilihannya lebih baik dari yang lain. Sebab, programmer ahli tetap dapat membuat sesuatu yang hebat dari bahasa pemrograman yang biasa saja.

Atau bahkan, programmer ahli akan membuat bahasa programnya sendiri seperti yang terjadi pada Ruby, bahasa pemrograman saingan PERL, yang diciptakan oleh orang berkebangsaan Jepang karena ia merasa PERL masih ‘ribet’ baginya dan ia ingin membuat bahasa program yang lebih memudahkan baginya dan setiap orang.

Namun bagi pemula, kalian dapat meminta rekomendasi bahasa pemrograman dari para prorgrammer berpengalaman sebagai langkah awal yang mudah bagi kalian.

Misal jika ingin membuat game, kalian dapat mengkhususkan game tersebut untuk OS apa. Android kah? iOS kah? Windows? MacOS? Atau web? Dari sana kalian tinggal mencari engine yang mendukung kebutuhan kalian dan pelajarilah bahasa pemrograman yang dipilih oleh engine tersebut.

Atau ingin membuat aplikasi desktop? Atau aplikasi berbasis web (web base)?

Dan untungnya bagi peminat aplikasi web base, seluruh browser telah kompak untuk menggunakan Javascript sebagai bahasa pemrograman mereka. Jadi pilihan untuk bahasa browser ya hanya si JS itu.

Terakhir, jangan lupa untuk selalu mengikuti vendor atau instansi pencipta bahasa pemrograman yang kalian geluti itu karena barangkali ada fitur baru di setiap periode tertentu seperti Javascript yang setiap tahunnya ada pembaruan fitur dari ECMAScript.

Produk guys, sekali lagi hanya produk. Tidak ada yang perlu dibanggakan atau dirisaukan. Atau kalian berminat untuk membuat bahasa pemrograman kalian sendiri dari bahasa C atau C++?

Suka
Komentar
pos ke FB
pos ke X
🤗 Selesai! 🤗

  • Sebelumnya
    Programer yang Baik Harus Tahu KISS

    Berikutnya
    Pelajaran Yang Berharga Dari Program Game Jadul


  • 0 Jejak Manis yang Ditinggalkan

    Minta Komentarnya Dong...

    Silakan tulis komentar kalian di sini, yang ada bintangnya wajib diisi ya...
    Dan jangan khawatir, email kalian tetap dirahasiakan. 😉

    Kembali
    Ke Atas

    Terima kasih telah membaca artikel Anandastoon!

    Apakah artikelnya mudah dimengerti?

    Mohon berikan bintang:

    Judul Rate

    Desk Rate

    Terima kasih telah membaca artikel Anandastoon!

    Dan terima kasih juga sudah berkontribusi menilai kemudahan bacaan Anandastoon!

    Ada saran lainnya untuk Anandastoon? Atau ingin request artikel juga boleh.

    Selamat datang di Polling Anandastoon.

    Kalian dapat iseng memberi polling seperti di Twitter, Facebook, atau Story Instagram. Pollingnya disediakan oleh Anandastoon.

    Kalian juga dapat melihat dan menikmati hasil polling-polling yang lain. 😊


    Memuat Galeri Poll...

    Sebentar ya, Anandastoon muat seluruh galeri pollnya dulu.
    Pastikan internetmu tetap terhubung. 😉

    Asik poll ditemukan!

    Silakan klik salah satu poll yang kamu suka untuk mulai polling!

    Galeri poll akan terus Anandastoon tambahkan secara berkala. 😉

    Judul Poll Galeri

    Memuat poll...

    Sebentar ya, Anandastoon memuat poll yang kamu pilih.
    Pastikan internetmu tetap terhubung. 😉

    Masih memuat ~

    Sebelum memulai poll,

    Anandastoon ingin memastikan bahwa kamu bukan robot.
    Mohon agar menjawab pertanyaan keamanan berikut dengan sepenuh hati.
    Poll yang 'janggal' berpotensi dihapus oleh Anandastoon.
    Sebab poll yang kamu isi mungkin akan bermanfaat bagi banyak orang. 🤗

    Apakah nama hari sebelum hari Kamis?

    Mohon jawab pertanyaan keamanan ini. Jika jawaban benar, kamu langsung menuju pollnya.

    Senin
    Rabu
    Jumat
    Sabtu

    Atau, sedang tidak ingin mengisi poll?

     

    Wah, poll telah selesai. 🤗

    Sebentar ya... poll kamu sedang di-submit.
    Pastikan internetmu terhubung agar dapat melihat hasilnya.

    Hasil poll 👇

    Menunggu ~

    Ups, sepertinya fitur ini masih dikembangkan Anandastoon

    Di sini nantinya Anandastoon akan menebak rekomendasi artikel yang kamu inginkan ~

    Heihei maihei para pembaca...

    Selesai membaca artikel Anandastoon? Mari, saya coba sarankan artikel lainnya. 🔮

     

    Ups, sepertinya fitur ini masih dikembangkan Anandastoon

    Di sini nantinya kamu bisa main game langsung di artikelnya.

    Permainan di Artikel

    Bermain dengan artikel yang baru saja kamu baca? 😱 Kek gimana tuh?
    Simpel kok, cuma cari kata dalam waktu yang ditentukan.

    Mempersiapkan game...

    Aturan Permainan

    1. Kamu akan diberikan sebuah kata.

    2. Kamu wajib mencari kata tersebut dalam artikel.

    3. Kata yang ditemukan harap diblok atau dipilih.
    Bisa dengan klik dua kali di laptop, atau di-tap dan tahan sampai kata terblok.

    4. Terus begitu sampai kuota habis. Biasanya jumlahnya 10 kuota.

    5. Kamu akan berhadapan dengan waktu yang terus berjalan.

    6. DILARANG Inspect Element, CTRL + F, atau find and replace. Juga DILARANG berpindah tab/windows.