Karat menjadi lebih populer dari hari ke hari. Ada sejumlah orang di luar sana yang bertanya-tanya apakah mereka harus memilih karat sebagai bahasa pemrograman pertama mereka.

Ada banyak perdebatan tentang topik ini di Reddit dan situs lainnya. Jika Anda ingin membaca semua pendapat itu, semoga berhasil. Namun semuanya bermuara pada dua hal:

  1. Tidak! Anda tidak boleh menggunakannya sebagai bahasa pertama Anda, karena ini adalah bahasa yang sangat sulit dipelajari dan Anda mungkin kehilangan motivasi untuk terjun ke dunia pemrograman karenanya.
  2. Ya, Anda harus melakukannya karena jika tidak maka Anda akan mengambil kebiasaan buruk dari bahasa pemrograman lain. Dan jika Anda memiliki kebiasaan buruk, maka Anda akan kesulitan dalam dunia produksi.

Izinkan saya menjelaskan terlebih dahulu apa saja “kebiasaan buruk” yang mereka bicarakan. Sejauh saya konser ada beberapa di antaranya →

  • Pertama, pemeriksa pinjaman karat tidak memungkinkan Anda untuk memberikan apa pun kepada siapa pun. Ini mengurangi jumlah perubahan yang terjadi dalam suatu program dan membuat Anda secara eksplisit menentukan di mana segala sesuatunya akan berubah. Ini hanya akan membawa Anda ke lebih sedikit bug. Bahasa populer seperti JavaScript atau Python, memungkinkan Anda mengubah berbagai hal di tingkat mana pun. Jadi terkadang program Anda gagal karena Anda telah menulis kode yang bermasalah.
  • Kedua, ada yang namanya 'NULL'. Semua bahasa populer memilikinya. Rust menanganinya secara berbeda dan memaksa Anda untuk berpikir secara berbeda juga sehingga program akan aman saat runtime.

Jadi, haruskah Anda mempelajari karat sebagai bahasa pemrograman pertama Anda?

Secara pribadi, menurut saya, TIDAK! Anda tidak seharusnya melakukannya. Alasan saya tidak bersifat teknis. Ya, menurut saya karat membuat Anda sangat cepat, ya, bahasa pemrograman karat memungkinkan Anda menulis kode yang lebih aman, ya, karat menangani 'NULL' lebih unggul daripada bahasa pemrograman lain yang pernah saya coba.

Namun tetap saja, menurut saya karat bukanlah bahasa pertama yang bagus, dan alasan saya adalah bahwa dengan karat Anda akan terbatas pada baris perintah. Rata-rata orang yang mempelajari pemrograman mungkin pernah menggunakan Windows atau Mac dan 99% di antaranya tidak terbiasa dengan baris perintah.

Saya bilang 99% persen karena selalu ada satu orang yang nerd dan tahu baris perintah sampai ke intinya. Jika Anda orangnya, selamat! Mengapa Anda tidak mengikuti saya di Medium? Saya juga seorang nerd sama seperti Anda.

Kembali ke pokok permasalahan, sebagian besar dari Anda tidak mengetahui baris perintah. Baris Perintah membosankan dan pada saat yang sama sangat rumit. Dan dengan karat, Anda akan melihat pesan kesalahan baris perintah tersebut sepanjang waktu. Dan Anda juga akan menjalankan banyak perintah sepanjang waktu.

Di sisi lain, Anda bisa memulai dengan sesuatu seperti Javascript, HTML, atau CSS dan Anda bisa melihat semua hal yang Anda tulis. Anda bisa merasakannya. Anda akan melihat sendiri kemajuannya.

Pada akhirnya tujuannya adalah untuk mempelajari PEMROGRAMAN. Ya, tujuan utamanya adalah mendapatkan pekerjaan dan menyeruput kopi di kantor tentunya. Ya ampun! dan agar hal itu terjadi, Anda harus terus belajar.

Dengan karat, akan sangat sulit untuk terus mempelajarinya. Percaya saya. Para ahli, ya bahkan orang dengan pengalaman 10 tahun terus berhenti berkarat karena pesan kesalahannya pada baris perintah. Itu akan membuat Anda merasa lebih buruk setiap saat.

Dengar, kamu butuh kesenangan sambil mempelajari sesuatu seperti pemrograman. Ini semua tentang kesenangan. Dengan Javascript atau Python, Anda akan memilikinya.

Namun apakah Anda memiliki pengetahuan dasar terbaik yang Anda perlukan dari mempelajari JavaScript atau Python? TIDAK! kamu tidak akan melakukannya. Jangan pedulikan topik dasar di awal. Fokus pada pemahaman pengetahuan dasar terlebih dahulu.

Dan, setelah Anda mendapatkan pengetahuan dasar dan kepercayaan diri yang Anda butuhkan, jangan berhenti, teruslah maju. Pelajari karat, pelajari struktur data dan algoritme, pelajari jaringan, dan pahami DevOps. Luangkan waktu Anda untuk mempelajari semua bagian pemrograman yang berbeda ini karena ini akan sangat bermanfaat bagi Anda.

Jadi kesimpulannya, jika Anda baru memulai, saya sarankan Anda memulai dengan mudah (python atau javascript). Tentu saja karat adalah bahasa pemrograman yang baik dan aman tetapi jika Anda memulainya, saya yakin 99% dari Anda tidak akan menggunakannya.

Jika Anda telah mempelajari sesuatu dari artikel kecil ini, silakan IKUTI SAYA, ini sangat memotivasi saya. Ada juga tombol 'Tip' di bagian bawah, jadi jika Anda bisa tolong bantu saya membeli kopi.

Artikel ini ditulis oleh Sk Soyeb Akhter. Ambil cinta ♥ dari India.