author Ahmad Muhardian

Cara Memilih Bahasa Pemrograman yang Tepat untuk Pemula


Saya mau belajar pemrograman, tapi bingung mau belajar bahasa pemrograman yang mana?

Apa bahasa pemrograman yang harus saya pelajari pertama kali?

Apa bahasa yang cocok untuk pemula?

Pertanyaan ini memang akan selalu muncul… karena itu, saya membuat tulisan ini.

Banyak yang bingung memilih bahasa pemrograman untuk dipelajari, karena begitu banyak pilihan.

Ada juga yang takut salah pilih.

Maunya sih pelajari semuanya, tapi itu bukanlah yang terbaik.

Emangnya mau… terus-terusan belajar bahasa pemrograman dan gak menghasilkan apa-apa.

Memilih Bahasa Pemrograman Berdasarkan Popularitas

Mungkin kamu sering membaca artikel yang membahas tentang bahasa pemrograman terpopuler, terbaik, tercepat, dan pokoknya paling wow.

Ambil contoh dari hasil survey Stack Overflow:

Bahasa pemrograman terpopuler di tahun 2017 menurut stackoverflow

Javascript memang sangat populer saat ini, karena bisa digunakan di mana-mana.

Sesungguhnya ini bukan patokan memilih bahasa pemrograman. Karena setiap bahasa pemrograman memiliki kekurangan dan kelibihan masing-masing.

Memilih bahasa pemrograman berdasarkan popularitas memang ada untungnya:

  1. Banyak panduan dan tutorial
  2. Banyak digunakan di perusahaan
  3. Banyak Komunitas

Selain itu, kalian juga perlu pertimbangkan:

  1. Apakah akan tetap populer selamanya, apa 10 tahun ke depan masih populer?
  2. Apakah mudah bagi saya untuk mengerti sintaknya?
  3. Apakah saya nyaman menggunakan bahasa pemrograman ini?

Saya sendiri merasa kurang nyaman atau belum jatuh cinta dengan Java, meskipun Java sangat populer.

Tapi lama-kelamaan karena memaksakan diri mempelajarinya agar bisa membuat aplikasi android, saya pun mulai suka.

Jika kamu menyukai sebuah bahasa pemrograman, kamu akan senang mempelajarinya.

Maka pilihlah bahasa pemrograman yang benar-benar kamu sukai.

Apa Bahasa Pemrograman yang Harus dipelajari Pertama Kali?

Beberapa waktu yang lalu, Petani Kode menerbitkan sebuah pertanyaan:

Ternyata jawabannya macem-macem. Ada yang jawab Java, C, C++, Javascript, Pascal, PHP, dsb.

Saya sendiri, menjawab Pascal.

Karena kurikulum di kampus waktu itu mengajari Pascal. Mau tidak mau, Pascal harus diterima menjadi bahasa pemrograman pertama.

Pascal mungkin pilihan terbaik yang diberikan kampus, karena pascal bahasa yang terstruktur dan cocok untuk dipakai belajar algoritma.

Saran saya: Jangan memilih Java sebagai bahasa pertama, karena Java kurang cocok untuk Pemula πŸ˜„.

Pilihlah bahasa prosedural dulu, seperti C, C++, Pascal, Python, Ruby, PHP, Go, Kotlin, dsb.

Nanti, kalau sudah paham dan mengusai salah satu bahasa tersebut, baru bisa coba belajar Java atau yang lain.

Bagaimana Cara Memilih Bahasa Pemrograman yang Tepat?

Ketika disuruh memilih “Mau tinggal di Arab atau Jepang?” Maka tentu kita akan mempelajari bahasa yang digunakan di sana. Sangat tidak tepat kalau kita pilih tinggal di Jepang, tapi mempelajari bahasa arab.

Begitu juga dengan memilih bahasa pemrograman. Kalian harus tentukan dulu tujuannya.

Saya ingin belajar cara …Rekomendasi pakai bahasa
… membuat aplikasi iPhoneSwift
… membuat aplikasi AndroidJava, Kotlin
… membuat websiteJavascript, CSS, HTML
… membuat aplikasi desktop untuk windowsC#, VB
… membuat game 2D/3DC#, C++, Python, Javascript
… membuat program Arduino/micro-controller/robotC
… membuat tools untuk hackingC, Python
… membuat program komputasi untuk matematika dan analisis dataJulia, Python, R, or Matlab
… membuat automation dan scriptingBanyak (Python, Ruby, Bash, Powershell, AutoHotKey…)

Masih bingung pilih yang mana?

Mari kita coba dengan alat bantu…

Bahasa Pemrograman Terbaik untuk Saya

Ada sebuah alat yang dibuat oleh Codementor, namanya bestprogramminglanguagefor.me. Silahkan dibuka, kemudian tentukan tujuannya.

Pilih Tujuan Belajar Bahasa Pemrograman

Ada empat tujuan yang ditawarkan alat ini.

  1. Menjadi Programmer profesional
  2. Membangun Startup
  3. Bersenang-senang
  4. Punya skill tambahan

Nah silahkan pilih, sebagai contoh saya ingin menjadi game developer yang profesional. Maka nanti hasil akhirnya, akan disarankan memilih C# (tergantung dari pilihan yang diambil).

Apa Bahasa Pemrograman Terbaik untuk Saya?

Coba juga alat bantu yang lain: Choosing a language

Tips-tips Memilih Bahasa Pemrograman

Beberapa waktu yang lalu, Petani Kode membuat kultwit tentang kiat-kiat memilih bahasa pemrograman. Berikut ini rangkumannya.

Jangan sibuk memilih bahasanya, fokuslah belajar konsepnya. Karena setiap bahasa pemrograman memiki konsep dasar yang sama.

Karena kamu belum belajar konsep pemrograman berorientasikan objek atau OOP, maka disarankan pelajari bahasa yang terstruktur dulu.

Jangan langsung mulai belajar dari pemrograman GUI/Desktop. Karena kamu perlu tahu dulu program berbasis teks (console).

Pilih bahasa pemrograman yang tidak hanya digunakan pada satu platform.

Akhir Kata…

Nah itulah beberapa tips dan cara memilih bahasa pemrograman yang bisa dicoba.

Intinya, kamu suka, maka kamu tidak akan merasakan beban apapun dalam mempelajarinya. Ibarat jatuh cinta, kita tidak akan merasa terbebani dengan yang kita cintai.

Bagaimana, apakah kamu sudah menentukan bahasa pemrograman yang akan dipelajari?

Bacaan selanjutnya: Bagaimana Cara Belajar Pemrograman?

Baca Juga ini

7 (Bahasa) Pemrograman yang Dapat Dilakukan Langsung di Ubuntu

7 (Bahasa) Pemrograman yang Dapat Dilakukan Langsung di Ubuntu

Apa saja bahasa pemrograman yang bisa kamu langsung pakai di Ubuntu?

Apa itu Polyglot Programmer?

Apa itu Polyglot Programmer?

Sejak saya kuliah di jurusan Teknik Informatika, saya diajari berbagai bahasa pemrograman. Karena kurikulum kampus yang kurang konsisten. Awalnya diajari bahasa pemrograman Pascal, lalu di semester beikutnya Assembly, SQL, HTML, CSS, Js, PHP, Java, dan VB. Pusing!! Terlalu banyak yang dipelajari! Mungkin itulah yang akan terucap di pikiran. Tapi saya mengikutinya dengan penuh antusias, karena saya cukup tertarik dengan bahasa-bahasa tersebut. Secara tidak sadar…, saya sudah menjadi Polyglot Programmer. Polyglot Programmer merupakan sebutan untuk programmer yang menguasai banyak bahasa pemrograman.

Bahaya! Password dan Token API Bisa Dicuri dengan Sangat Mudah di Github

Bahaya! Password dan Token API Bisa Dicuri dengan Sangat Mudah di Github

Tidak perlu kemampuan khusus, tidak pelu tools yang canggih, hanya bermodal kata kunci, kita sudah bisa mencuri password dan token API di Github. Teknik ini mirip seperti Google Dork. Peringatan: Tulisan ini bukan untuk mengajarkan anda menjadi pencuri dan melakukan perusakan, melainkan untuk berbagi pengetahuan. Agar developer semakin teliti dan berhati-hati dalam melakukan commit. Password dan Token API dalam KodeBayangkan kita lagi mengerjakan proyek web dengan PHP.

Ini yang Saya Lakukan untuk Munguasai Dasar Bahasa Python dalam Sebulan

Ini yang Saya Lakukan untuk Munguasai Dasar Bahasa Python dalam Sebulan

Selamat pagi semua, sudah santap sahur? Ya, akhirnya kita sudah sampai pada bulan Ramadhan. Jadi teringat bulan ramadhan dua tahun yang lalu. Saat itu, sehabis santap sahur, saya mengikuti kursus pemrograman Python di Codecademy. Sahur kode (ngoding sehabis sahur), saya lakukan setelah santap sahur sambil menunggu waktu imsak dan adzan subuh tiba… (ditemani secangkir kopi hangat) …Menyelesaikan sedikit demi sedikit kursus yang ada di Codecademy. Hal tersebut terus-menerus dilakukan setiap hari sampai lebaran.

Tips Modifikasi Panel Bootstrap untuk dijadikan Card

Tips Modifikasi Panel Bootstrap untuk dijadikan Card

Seperti yang kita ketahui, istilah card memang sering dipakai pada Material Design. Sedangkan Bootstrap versi 3 tidak memiliki komponen card. Mungkin saja akan ditambahkan pada versi ke-4. Kita tunggu saja. Pada kesempatan ini, kita akan belajar cara modifikasi komponen panel Bootstrap untuk dijadikan Card. Berikut ini tampilan hasil akhir yang akan kita buat: Mempersiapkan Grid LayoutPertama, kita siapkan dulu grid layout dengan empat kolom. <div class="container"> <div class="row"> <div class="col-md-3"> <!

Download Ebook Gratis Panduan Dasar Pemrograman Tizen

Download Ebook Gratis Panduan Dasar Pemrograman Tizen

Buku ini ditulis oleh tiga orang penulis dan disebarkan secara terbuka di Gitbook. Terbit pada tanggal 13 Maret 2016 dengan versi 1.0. Buku ini berisi panduan dasar pemrograman Tizen menggunakan Windows, Linux, dan Mac OS. Pada BAB awal, kita akan diperkenalkan dengan Tizen. Kemudian membuat aplikasi Hello World menggunakan Windows, Linux, dan Mac OS. Buku ini ditulis dalam bentuk panduan yang mudah dipahami dengan screenshot yang lengkap dan tersetruktur.