How do I understand writing coding in programming easily? - Reinhard Liem

Bagaimana cara memahami penulisan coding dalam pemrograman dengan mudah?

Pertama-tama saya ingin mematahkan mitos sekarang. Menguasai suatu keterampilan tidaklah mudah. Menguasai keterampilan apa pun membutuhkan kerja keras, kesabaran, konsistensi, dan ketekunan. Pemrograman tidak terkecuali.

Seperti biasa, saya akan mencoba memberikan beberapa langkah yang harus diikuti untuk memahami pemrograman secara menyeluruh.

(Penafian: Jawaban yang sangat panjang tetapi layak dibaca. Percayalah)

Langkah-1: Pilih bahasa pemrograman (apa saja)

Bahasa apa pun sudah cukup baik. Jika Anda kuliah, pilih bahasa yang diajarkan di kampus Anda. Anda harus memahami cara menulis cuplikan kecil dan yang terpenting memahami cara kerjanya. Dasar-dasar pemrograman adalah agnostik bahasa.

Pahami OOP dengan sangat baik dan praktikkan program dasar. Anda sekarang sedang membangun fondasi Anda.

Langkah-2: Menerapkan Struktur dan Algoritma Data

Saya tidak bisa cukup menekankan betapa pentingnya hal ini. Ini adalah kunci untuk menguasai suatu bahasa. Ada beberapa kursus yang tersedia gratis/berbayar. Satu kursus gratis yang saya rekomendasikan adalah dari MyCodeSchool.

Bahkan beberapa buku bagus juga ada yang akan membantu Anda. Di bawah ini adalah beberapa buku favorit saya yang membantu saya dalam fase ini.

(Catatan:Jangan mulai dengan Cormen!! Anda akan mengalami mimpi buruk. Anda ingin berhenti dari pemrograman. Mulailah dengan Grokking dan kemudian buku apa saja.)

Terapkan struktur data dan algoritme dengan bahasa pemrograman pilihan Anda.

Langkah Terakhir: Pengodean Kompetitif

Buka LeetCode , urutkan masalah berdasarkan tingkat kesulitan acak dan pilih masalah berdasarkan struktur data dan algoritme yang berbeda. Pertahankan kemajuan Anda. Saya menggunakan Notion untuk pelacakan. Cobalah untuk menyelesaikan minimal 5 masalah/hari. Jika Anda tidak dapat menyelesaikannya, masukkan ke dalam kategori terpisah.

(Catatan: Anda akan menghadapi kesulitan dalam beberapa konsep/bagian. Latihan ini akan mengidentifikasi bagian-bagian tersebut. Misalnya, jika Anda dianggap mampu menyelesaikan masalah berbasis grafik 2/10, Anda perlu meninjau kembali grafik dan algoritmenya.)

Latihan ini akan memastikan untuk memperkuat konsep Anda sampai ke intinya.

Dan begitulah!!!

Setelah menyelesaikan langkah-langkahnya, Anda tidak hanya akan memahami pemrograman dengan sangat baik, Anda juga akan cukup siap untuk memecahkan wawancara teknis.

Beberapa Poin Penting:

  1. Setelah Anda melakukan semua langkah, Anda sekarang akan memiliki kemampuan untuk beralih bahasa pemrograman dengan sangat cepat.
  2. Jika Anda memilih C sebagai bahasa pertama Anda, itu adalah pilihan yang cukup bagus. Tetapi untuk bagian OOP, pastikan Anda memilih Java/Python/C++ atau bahasa lain yang mendukung OOPS.
  3. Jangan putus asa jika pada beberapa kategori masalah Anda tidak dapat menyelesaikannya. Tinjau kembali bagian-bagian itu dan praktikkan.

Bonus:

Nah jika Anda di sini, saya asumsikan Anda sudah rajin membaca semuanya. Salut untuk kesabaran dan ketekunan Anda. Sebagai tanda penghargaan, saya akan menyarankan 3 buku bonus yang mungkin bisa membantu Anda dalam perjalanan.

Buku 1:

(Membantu saya dalam memahami seni pemrograman. Buku yang sangat tipis tetapi memberikan gambaran singkat tentang matematika yang ada di balik komputasi dan mencakup potongan-potongan struktur data dan algoritma)

Buku 2:

(Membantu saya dalam memahami keindahan bahasa Pemrograman C. Akan membantu Anda dalam menulis program yang indah menggunakan C. Buku yang tipis tetapi membutuhkan pemahaman yang baik tentang C sebagai prasyarat.)

Buku 3:

(Buku mahakarya menurut saya ditulis dalam bahasa Jawa. Meliputi pertanyaan umum yang sangat penting. Pasti patut dicoba.)

Itu saja

Selamat Pemrograman :)

• Biswarup Chakraborthy

Tulis komentar

Ingat, komentar perlu disetujui sebelum dipublikasikan.