Langsung ke konten utama

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. Banyak yang pakai berarti banyak persaingan kalau cari kerja
  4. Apakah saya nyaman menggunakan bahasa pemrograman ini?

Sejujurnya, saya tidak begitu nyaman ngoding dengan Java. Meskipun Java begitu populer dan banyak digunakan.

Jadi, kamu juga harus pertimbangkan agar tidak bosan mempelajarinya.

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:

Kuasai dulu satu bahasa pemrograman, maka kamu akan mudah menguasai bahasa pemrograman yang lain ðŸ‘¨‍💻

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

sumber: https://www.petanikode.com/memilih-bahasa-pemrograman/

Komentar

Postingan populer dari blog ini

Sisi Gelap dan Terang Teknologi Drone Terbaru

Drones, mesin terbang kecil yang membawa kamera, telah menjadi berkat modern dan kutukan bagi penegak hukum dan ilmuwan. “Hal yang bisa membuat Anda tertidur di malam hari adalah seseorang menggunakannya untuk menyakiti orang lain. Kami sudah pernah melihatnya, “kata Larry Satterwhite, asisten kepala kepolisian Houston mengenai keamanan dalam negeri. Drones telah menjadi mudah diakses oleh konsumen dengan biaya yang relatif rendah. Aparat penegak hukum dan peneliti mengatakan orang-orang menggunakannya untuk menyakiti orang lain. “Ada kasus aktual di Amerika Serikat dan di tempat lain di mana orang telah membawa obat terlarang atau senjata ke penjara dan menjatuhkan mereka ke tahanan. Di wilayah tertentu di Timur Tengah sekarang, mereka menggunakannya sebagai senjata dan menjatuhkan ledakan kecil ke orang-orang, “kata Richard Lusk, direktur Unmanned Aerial Systems Research Center di Oak Ridge National Laboratory. “Teknologi seperti apa adanya, berjalan begitu cepat. K...

Perkembangan Teknologi VR

(sumber: https://roadtovrlive-5ea0.kxcdn.com/wp-content/uploads/2015/02/social-vr-featured-chris-700x420.jpg) Tahun 2016 adalah tahun dengan berbagai inovasi di bidang teknologi, mulai dari kamera drone, Internet of Things, dan yang paling anyar adalah teknologi VR atau Virtual Reality. Tapi apasih sebenarnya teknologi VR itu? VR atau Virtual Reality adalah teknologi yang membuat pengguna dapat berinteraksi dengan suatu lingkungan yang disimulasikan oleh komputer (computer-simulated environment), suatu lingkungan sebenarnya yang ditiru atau benar-benar suatu lingkungan yang hanya ada dalam imaginasi . Lingkungan VR umumnya menyajikan pengalaman visual , yang ditampilkan pada sebuah layar komputer atau melalui sebuah penampil stereokopik , tetapi beberapa simulasi mengikutsertakan tambahan informasi hasil pengindraan, seperti suara melalui speaker atau headphone. Belakangan ini berbagai perusahaan teknologi beramai-ramai bersaing untuk menciptakan teknologi VR yang canggi...

Dell: Teknologi Virtual Reality adalah Masa Depan

Dalam ajang Computex 2017 yang berlangsung di Taipei, Taiwan hingga tanggal 3 Juni 2017 mendatang, berbagai brand perusahaan teknologi terkemuka di dunia pun berbondong-bondong hadir untuk memperkenalkan ragam produk dan teknologi terbaru, baik yang masih berupa konsep hingga yang sudah dalam rupa produk jadi. Dell sebagai perusahaan yang berbasis di Amerika Serikat pun turut hadir untuk memperkenalkan produk Inspiron AIO dan Gaming  Desktop mereka yang terbaru kemarin. Untuk melengkapi kunjungan di lokasi acara Dell, pada Rabu (31/5) berlokasi di Neo Studio, tim media dari Indonesia diberi kesempatan untuk melakukan sesi tanya jawab terhadap Ray Mah, Senior Vice President and General Manager untuk Dell Consumer & Small Business Product Group, bersama dengan Matt McGowan selaku Senior Consultant Client Product Group Dell. Di sesi tanya jawab ini, Ray dan Matt sama-sama melihat bahwa tren virtual reality (VR) tengah berkembang cukup pesat dibandingkan tahun-tahun sebelu...