CodeGym /Java Blog /Acak /Pengkodean: Beralih Dari Teori ke Praktek atau Cara Menga...
John Squirrels
Level 41
San Francisco

Pengkodean: Beralih Dari Teori ke Praktek atau Cara Mengatasi Blok Kode

Dipublikasikan di grup Acak
Berbagai jenis orang menggunakan CodeGym untuk alasan berbeda. Meskipun banyak yang memilih platform kami sebagai sumber utama pembelajaran coding Java, sering kali CodeGym digunakan oleh pelajar yang mempelajari pemrograman di universitas, dan bahkan oleh guru atau pembuat kode profesional yang ingin berlatih coding Java secara praktis. Alasan mengapa banyak orang yang sudah mengetahui cara coding cenderung tetap menggunakan CodeGym adalah karena dalam coding, proses pembelajaran tidak pernah berhenti, dan tidak boleh berhenti. Namun terkadang memang demikian. Coding: Beralih Dari Teori ke Praktek atau Cara Mengatasi Coder's Block - 1

Blok Pembuat Kode

Dengan banyaknya pemrograman di dalamnya, Anda pasti akan menghadapi berbagai masalah dan hambatan dalam perjalanan ini. Salah satu hambatan pertama yang dihadapi banyak orang saat masih berada di awal proses ini adalah kesulitan untuk mulai menulis kode setelah mempelajari semua konsep dasar pengkodean dan cara melakukannya. Dalam arti yang lebih luas, ini umumnya dikenal sebagai Coder's Block. Berikut cara seorang pemula coding menjelaskan masalah ini di Reddit: “Beberapa bulan yang lalu, saya mendaftar kursus Node.js di Udemy di mana instruktur memandu Anda dalam membuat beberapa proyek sambil mempelajari dasar-dasar Node.js. Kursus ini bergantung pada pemecahan tantangan dan membangun proyek yang kompleks seiring kemajuan Anda. Sejauh ini saya telah berhasil membangun proyek sambil menonton konten dan melakukan latihan. Namun ketika harus membangun sesuatu untuk diri saya sendiri, saya tidak bisa memikirkannya. Saya memahami konsep teoretis Node.js, cara kerjanya, cara menyiapkan server, tetapi ketika harus melakukan sesuatu sendiri, saya merasa hampa.” Masalah yang cukup umum sebenarnya, terutama bagi siswa kursus dan program pembelajaran yang tidak memiliki pendekatan yang tepat untuk membuat transaksi ini (mulai dari mempelajari teori hingga menulis kode Anda sendiri) berjalan dengan mudah dan lancar. CodeGym, berkat pendekatan yang mengutamakan praktik dan struktur yang seimbang, sebenarnya menghilangkan masalah ini. Namun katakanlah Anda telah memilih platform lain untuk mempelajari Java atau mengalami kesulitan dalam memulai coding. Berikut adalah beberapa saran tentang cara mengatasi hambatan ini untuk selamanya.

1. Coba selesaikan tugas pengkodean.

Dimulai dari yang paling sederhana, dengan cara ini otak Anda akan memiliki kesempatan untuk terbiasa mengetik kode dengan cara yang mudah dan menghibur, tanpa terlalu membebani hasil akhirnya. Kami harus mengutamakan saran ini hanya karena, seperti yang Anda ketahui, CodeGym adalah rajanya tugas pengkodean Java. Kami memiliki lebih dari 1200 tugas, dan inilah salah satu alasan mengapa banyak orang yang benar-benar mengetahui cara membuat kode masih menggunakan platform kami.

2. Coba baca dan rekayasa balik kode orang lain.

Saran bagus lainnya jika Anda kesulitan menulis kode adalah mulai dengan membaca kode yang ditulis orang lain, sambil mencoba mencari tahu tujuan setiap baris, memahami strukturnya, dan menulis sendiri hal yang sama. Dengan cara ini Anda bisa mulai terbiasa dengan pekerjaan sebenarnya dengan kode dan cara penulisannya. GitHub akan menjadi tempat yang bagus untuk menemukan proyek dan kode yang paling sesuai dengan keinginan Anda untuk memprogram pada akhirnya. Setelah Anda terbiasa membaca kodenya, Anda dapat mencoba berkontribusi pada salah satu proyek open source di sana, untuk mendapatkan pengalaman coding yang sebenarnya dan menambahkan proyek ke resume/portofolio Anda.
Berikut saran dari Jeff Standen, seorang programmer dan arsitek perangkat lunak dengan pengalaman puluhan tahun: “Temukan terus-menerus masalah kecil yang Anda pedulikan yang dapat diselesaikan secara terprogram dan praktik, praktik, praktik. Jika memiliki solusi terhadap masalah tersebut dapat memberikan nilai bagi Anda, kemungkinan besar Anda akan bertahan. Jika Anda mempunyai tujuan yang konkrit, maka Anda akan mengetahui secara pasti kapan Anda telah mencapainya, dan Anda akan mengetahui bagian apa saja yang belum tercapai. Anda secara kebetulan akan mempelajari ribuan hal berguna dan menarik yang bukan merupakan bagian dari proyek awal Anda, namun akan berguna selamanya di masa depan. Penasaran dengan bagaimana perangkat lunak yang Anda gunakan saat ini dibuat. Pernahkah Anda bertanya-tanya bagaimana Gmail mengidentifikasi pesan sebagai spam?”

3. Cobalah membantu orang lain dengan kode mereka.

Prinsip mempelajari sesuatu dengan mengajar orang lain juga berlaku untuk coding. Jika Anda mengalami masalah dalam menulis kode sendiri, cobalah membantu orang lain dengan tugas yang sama! Misalnya, Anda dapat membantu mereka yang mencari bantuan di forum pemrograman dan komunitas online seperti Stack Overflow, Hacker News, Reddit, atau Quora. Di CodeGym, kami memiliki bagian Bantuan terpisah karena alasan tersebut: mereka yang mencari bantuan dapat memintanya, sementara mereka yang ingin memanfaatkan efek belajar sambil mengajar, bebas berkontribusi.
“Coding itu seperti otot dan perlu dilatih. Meskipun Anda berhenti membuat kode untuk beberapa waktu, perlu waktu untuk kembali ke jalur yang benar. Teruslah membuat kode. Buat alat, tulis demo, coba perpustakaan baru. Baca kode. Kembali dan baca kode Anda sendiri, baca kode orang lain. Anda akan terkejut melihat betapa berbedanya kode lama Anda, dan seberapa banyak kode tersebut dapat ditingkatkan. Baca kode orang lain tetapi jangan berasumsi semua kode atau kode dalam jumlah besar adalah praktik pengkodean yang baik. Jika Anda memiliki akses ke repositori kode lain dari pekerjaan Anda, silakan membacanya, Anda akan mendapatkan banyak wawasan,” rekomendasi Ivan Marcin, seorang insinyur perangkat lunak dari Silicon Valley.

4. Cobalah jatuh cinta dengan ide mengkode barang Anda sendiri.

Jika Anda tahu cara membuat kode, Anda dapat membuat produk perangkat lunak Anda sendiri yang memenuhi kebutuhan pribadi Anda dan didasarkan pada ide-ide Anda, dan itulah yang membuat pemrograman begitu hebat! Cobalah bermain-main dengan ide ini dan perhatikan seberapa cepat pikiran Anda bergabung, bayangkan segala sesuatu yang dapat Anda bangun jika Anda berlatih cukup lama. Ini mungkin terdengar seperti sesuatu yang kecil dan tidak penting, namun kenyataannya memiliki pengaturan mental yang tepat sering kali merupakan faktor penentu keberhasilan. Jadi teruslah kembali ke ide mengkodekan materi Anda sendiri, sambil tidak lupa berlatih juga, dan Anda akan melihat ke mana hal itu membawa Anda.
“Memecahkan masalah berbasis pengenalan pola karena akan meningkatkan visualisasi logika. Ini adalah salah satu langkah mendasar dalam pemikiran komputasi . Setelah beberapa tingkat latihan, pikiran Anda akan bekerja seperti mini-debugger di mana Anda dapat memvisualisasikan aliran data dan bagaimana variabel yang berbeda mengambil nilai pada titik eksekusi kode yang berbeda. Jika suatu permasalahan ditanyakan saat wawancara atau dimanapun, maka kita harus bisa mendapatkan logikanya dengan benar dalam satu kesempatan, bukan hanya menebak-nebak,” kata Mohmad Yakub, seorang pengembang dan guru pemrograman.

5. Jangan khawatir membuat kesalahan dan penulisan kode yang tidak berhasil.

Merasa terhambat ketika Anda akan mulai melakukan sesuatu yang tidak biasa Anda lakukan, seperti menulis, berbicara bahasa asing, atau memainkan alat musik, adalah hal yang biasa, dan coding juga tidak jauh berbeda. Tentu saja, Anda khawatir kode Anda salah, dengan banyak kesalahan di dalamnya yang akan menghentikannya berfungsi dengan baik. Dan Anda harus melakukannya, tetapi jangan terlalu banyak. Jika Anda cenderung memberikan terlalu banyak tekanan pada diri sendiri, dan inilah yang menghentikan Anda dari coding, cobalah untuk rileks dan fokus pada proses, bukan pada hasil. Juga hal yang sederhana, tetapi membantu untuk mengatasi hambatan tersebut.

Ringkasan

Kami di CodeGym mengetahui secara langsung betapa menjengkelkannya blok pembuat kode. Dan kursus kami dibangun sedemikian rupa untuk menyiasatinya sebanyak mungkin. Sebenarnya, Coder's Block mungkin akan menghantui Anda sepanjang karier Anda di bidang coding (jika Anda memilikinya) dan bukan hanya di awal. Merasa tidak produktif dan tidak mampu menghasilkan sesuatu yang berarti mengikuti pembuat kode profesional seperti halnya penulis, musisi, dan orang-orang di profesi lain yang membutuhkan kreativitas dan usaha mental. Jadi semakin cepat Anda belajar menghadapinya, semakin besar manfaatnya dalam jangka panjang. Semoga beruntung dan semoga kekuatan menyertai Anda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION