CodeGym/Blog Java/rawak/Pengekodan: Beralih Dari Teori kepada Amalan atau Cara Me...
John Squirrels
Tahap
San Francisco

Pengekodan: Beralih Dari Teori kepada Amalan atau Cara Menangani Sekatan Pengekod

Diterbitkan dalam kumpulan
Jenis orang yang berbeza menggunakan CodeGym untuk sebab yang berbeza. Walaupun ramai yang memilih platform kami sebagai sumber utama pembelajaran cara membuat kod dalam Java, selalunya CodeGym digunakan oleh pelajar yang mempelajari pengaturcaraan di uni, malah oleh guru atau pengkod profesional yang ingin bersenam dalam pengekodan Java praktikal. Sebab ramai orang yang sudah tahu cara membuat kod cenderung kekal menggunakan CodeGym ialah dalam pengekodan, proses pembelajaran tidak pernah berhenti dan ia tidak sepatutnya berhenti. Tetapi kadang-kadang ia berlaku. Pengekodan: Beralih Daripada Teori kepada Amalan atau Cara Menangani Sekatan Pengekod - 1

Blok Pengekod

Dengan pengaturcaraan yang mempunyai begitu banyak, anda pasti akan menghadapi pelbagai masalah dan kesesakan dalam perjalanan ini. Salah satu kesesakan pertama yang dihadapi oleh ramai orang ketika masih di awal proses ini adalah mengalami kesukaran untuk mula menulis kod setelah mempelajari semua konsep pengekodan asas dan cara ia sepatutnya dilakukan. Dalam erti kata yang lebih luas, ia biasanya dikenali sebagai Blok Coder. Begini cara seorang pemula pengekodan menerangkan masalah ini pada Reddit: “Beberapa bulan lalu, saya telah mendaftar dalam kursus Node.js tentang Udemy di mana pengajar membimbing anda membuat beberapa projek sambil merangkumi asas Node.js. Kursus ini bergantung pada menyelesaikan cabaran dan membina projek yang kompleks semasa anda maju. Setakat ini saya telah berjaya membina projek sambil menonton kandungan dan melakukan latihan. Tetapi apabila ia datang untuk membina sesuatu sendiri, saya tidak dapat memikirkannya. Saya memahami konsep teori Node.js, cara ia berfungsi, cara menyediakan pelayan tetapi apabila ia datang untuk melakukan sesuatu sendiri, saya hanya menjadi kosong.” Masalah yang agak biasa, terutamanya bagi pelajar kursus dan program pembelajaran yang tidak mempunyai pendekatan yang betul untuk membuat transaksi ini (dari teori pembelajaran hingga menulis kod anda sendiri) berjalan dengan mudah dan lancar. CodeGym, terima kasih kepada pendekatan amalan-pertama dan struktur yang seimbang, sebenarnya menjadikan masalah ini hilang. Tetapi katakan anda telah memilih platform yang berbeza untuk mempelajari Java atau mengalami kesukaran untuk memulakan kod. Berikut ialah beberapa cadangan tentang cara untuk mengatasi kesesakan ini sekali dan untuk semua.

1. Cuba selesaikan tugas pengekodan.

Bermula dari yang paling mudah, dengan cara ini, otak anda akan berpeluang membiasakan diri menaip kod dengan cara yang mudah dan menghiburkan, tanpa meletakkan terlalu banyak tekanan pada hasil akhirnya. Kami terpaksa mengutamakan nasihat ini hanya kerana, seperti yang anda ketahui, CodeGym ialah raja tugas pengekodan Java. Kami mempunyai lebih 1200 tugasan, dan ini adalah salah satu sebab ramai orang yang benar-benar tahu cara membuat kod masih menggunakan platform kami.

2. Cuba baca dan kejuruteraan balik kod orang lain.

Nasihat lain yang bagus jika anda menghadapi masalah menulis kod ialah mulakan dengan membaca kod yang ditulis oleh orang lain, sambil cuba memikirkan tujuan setiap baris, memahami struktur dan menulis perkara yang sama sendiri. Dengan cara ini anda boleh mula membiasakan diri dengan kerja sebenar dengan kod dan cara ia boleh ditulis. GitHub akan menjadi tempat yang bagus untuk mencari projek dan kod yang paling mirip dengan apa yang anda ingin atur program akhirnya. Selepas anda membiasakan diri membaca kod, anda boleh cuba menyumbang kepada salah satu projek sumber terbuka di sana, untuk mendapatkan pengalaman pengekodan sebenar dan menambah projek pada resume/portfolio anda.
Berikut ialah nasihat daripada Jeff Standen, seorang pengaturcara dan arkitek perisian dengan pengalaman berdekad-dekad: “Sentiasa mencari masalah kecil yang anda ambil berat tentang yang boleh diselesaikan secara pengaturcaraan dan berlatih, berlatih, berlatih. Jika mempunyai penyelesaian kepada masalah tersebut akan mencipta nilai untuk anda, maka anda akan lebih berkemungkinan untuk bertahan. Jika anda mempunyai matlamat yang konkrit, maka anda akan tahu dengan tepat apabila anda telah mencapainya, dan anda akan tahu bahagian mana yang tiada di sepanjang jalan. Anda secara kebetulan akan mempelajari beribu-ribu perkara berguna dan menarik yang bukan sebahagian daripada projek asal anda, tetapi akan berguna selama-lamanya pada masa hadapan. Ingin tahu tentang cara perisian yang anda gunakan sekarang dibina. Pernahkah anda terfikir bagaimana Gmail mengenal pasti mesej sebagai spam?”

3. Cuba bantu orang lain dengan kod mereka.

Prinsip mempelajari sesuatu dengan mengajar orang lain berfungsi untuk pengekodan juga. Jika anda menghadapi masalah menulis kod sendiri, cuba bantu orang lain dengan tugas yang sama! Sebagai contoh, anda boleh membantu mereka yang mencari bantuan pada forum pengaturcaraan dan komuniti dalam talian seperti Stack Overflow, Hacker News, Reddit atau Quora. Di CodeGym, kami mempunyai bahagian Bantuan yang berasingan atas sebab-sebab tersebut: mereka yang mencari bantuan boleh memintanya, manakala mereka yang ingin menggunakan kesan pembelajaran demi pengajaran, bebas untuk menyumbang.
“Pengekodan seperti otot dan perlu dilatih. Walaupun anda menghentikan pengekodan untuk beberapa lama, ia mengambil masa untuk kembali ke landasan yang betul. Teruskan coding sahaja. Buat alatan, tulis demo, cuba perpustakaan baharu. Baca kod. Balik dan baca kod anda sendiri, baca kod orang lain. Anda akan terkejut melihat betapa berbezanya kod lama anda dan sejauh mana ia boleh dipertingkatkan. Baca kod orang lain tetapi jangan menganggap semua kod atau sejumlah besar kod adalah amalan pengekodan yang baik. Jika anda mempunyai akses kepada repositori kod lain daripada kerja anda dengan segala cara membacanya, anda akan mendapat banyak pandangan,” mengesyorkan Ivan Marcin, seorang jurutera perisian dari Silicon Valley.

4. Cuba jatuh cinta dengan idea pengekodan barangan anda sendiri.

Jika anda tahu cara membuat kod, anda boleh mencipta produk perisian anda sendiri yang memenuhi keperluan individu anda dan berdasarkan idea anda, dan itulah yang menjadikan pengaturcaraan begitu hebat! Cuba bermain dengan idea ini dan lihat seberapa cepat fikiran anda akan bergabung, bayangkan semua yang anda boleh bina jika anda berlatih cukup lama. Ia mungkin terdengar seperti sesuatu yang kecil dan tidak penting, tetapi pada hakikatnya mempunyai tetapan mental yang betul selalunya merupakan faktor kejayaan yang penting. Jadi teruskan kembali kepada idea pengekodan barangan anda sendiri, sambil tidak lupa untuk berlatih juga, dan anda akan melihat ke mana ia membawa anda.
“Selesaikan masalah berasaskan pengecaman corak kerana ia akan meningkatkan visualisasi logik. Ia adalah salah satu langkah asas pemikiran pengiraan . Selepas beberapa tahap amalan, minda anda akan berfungsi seperti penyahpepijat mini di mana anda boleh memvisualisasikan aliran data dan cara pembolehubah berbeza mengambil nilai pada titik pelaksanaan kod yang berbeza. Jika masalah ditanya dalam temu bual atau di mana-mana sahaja, maka kita sepatutnya dapat mendapatkan logik dengan betul dalam satu peluang, bukannya meneka,” kata Mohmad Yakub, seorang pembangun dan guru pengaturcaraan.

5. Jangan risau tentang membuat kesilapan dan menulis kod yang tidak berfungsi.

Perasaan terhalang apabila anda akan mula melakukan sesuatu yang tidak biasa anda lakukan, seperti menulis, bertutur dalam bahasa asing atau bermain alat muzik, adalah tipikal dan pengekodan tidak sama sekali berbeza. Sememangnya, anda bimbang tentang kod anda salah, dengan banyak kesilapan di dalamnya yang akan menghalangnya daripada berfungsi dengan betul. Dan anda sepatutnya, tetapi tidak terlalu banyak. Jika anda cenderung untuk meletakkan terlalu banyak tekanan pada diri sendiri, dan inilah yang menghalang anda daripada mengekod, cuba berehat dan fokus pada proses dan bukannya hasilnya. Juga perkara yang mudah, tetapi ia membantu untuk mengatasi halangan.

Ringkasan

Kami di CodeGym tahu secara langsung betapa menjengkelkan blok pengekod itu. Dan kursus kami dibina dengan cara untuk mengelilinginya sebanyak mungkin. Sebenarnya, Coder's Block mungkin akan menghantui anda sepanjang kerjaya anda dalam pengekodan (jika anda mempunyainya) dan bukan hanya pada permulaannya. Perasaan tidak produktif dan tidak dapat menghasilkan apa-apa yang bermakna mengikuti pengekod profesional seperti penulis, pemuzik dan orang dalam profesion lain yang memerlukan kreativiti dan usaha mental. Jadi lebih cepat anda akan belajar untuk menanganinya, lebih bermanfaat ia akan berakhir dalam jangka masa panjang. Semoga berjaya dan semoga kekuatan menyertai anda.
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi