Saya tidak ingat pemrograman 5 menit setelah belajar? [Tutup]


13

Saya belajar Jawa, dan saya menemukan guru yang hebat. Dia menjelaskan semuanya dengan sempurna. Saya mengerti semuanya . Masalah saya, adalah setelah mempelajari bagian singkat, misalnya "Nested If Statement" atau "Many Methods and Instances", saya bisa mengetik semuanya dengan hebat, tetapi dalam 5 menit, setelah masuk ke bagian baru (ketika saya sedang nyaman dengan bagian terakhir) Saya lupa kode untuk mengetik untuk bagian terakhir. Adakah tips atau teknik yang kalian gunakan untuk mengingat kode ????


13
Jangan hanya buku belajar. Pemrograman membutuhkan proyek dan masalah khusus untuk diselesaikan agar tetap melekat di otak Anda.
Merlyn Morgan-Graham

8
Praktik praktik praktik.

Saya harus meninjau kembali hal-hal yang telah saya tulis sepanjang waktu. Ini meresap tepat ketika tampaknya tidak lagi menghancurkan bumi

3
Itu berarti pengetahuan Anda dangkal. Anda belum benar-benar "mempelajarinya".
BlackJack

2
Berusaha memahami, bukan hanya menghafal jawabannya.
Jeff Grigg

Jawaban:


23

Jika Anda hanya mengetik apa yang ditunjukkan guru, pengetahuan akan masuk ke satu telinga dan keluar dari telinga lainnya. Ambil contoh yang dia berikan, dan ubah sedikit, main-main. Jika itu hanya latihan, itu tidak masalah. Dengan membuat perubahan sederhana, seperti "Saya ingin menampilkan angka yang diurutkan secara terbalik sebagai gantinya", atau sesuatu, itu memaksa Anda untuk memahami contoh alih-alih hanya menyalinnya. Kemudian ambillah itu setelah kelas dan cobalah untuk berbuat lebih banyak dengannya, perluas, gabungkan menjadi sesuatu yang lain. Anda akan menemukan bahwa pemahaman Anda meningkat, dan ketika pemahaman meningkat, Anda tidak perlu mengingat sebanyak itu.


4
+1 "ketika pemahaman meningkat, Anda tidak perlu mengingat sebanyak"
Mike Dunlavey

ini adalah kebalikan dari hasil pembelajaran Metodologi Bloom, yang menyusahkan karena juga merupakan pemahaman khas pembelajaran di kalangan pemrograman.
bharal

5

Cara terbaik untuk mempelajari cara membuat kode adalah dengan menulis kode. Saya memiliki pepatah, "Semakin banyak kode yang saya tulis, semakin tepat kode saya." Datang dengan contoh aplikasi kecil yang menurut Anda akan membantu Anda dan kode itu. Kembali ke http://www.stackoverflow.com jika Anda memiliki pertanyaan spesifik, dan buka codereview.stackoverflow.com jika Anda ingin orang lain melihat kode Anda dan memberi Anda umpan balik.

Baca juga. Banyak. Inilah daftar yang akan membantu Anda memulai: /programming/1711/what-is-the-single-most-influential-book-every-programmer-should-read


Dan semakin banyak, sepertinya, ke Yoda mengubah Anda
Binary Worrier

5

Jangan stres. Apa yang Anda bicarakan adalah "fana" . Hal-hal ini (sintaksis, kebiasaan bahasa, dll.) Akan menjadi alami melalui latihan, dan terus berubah.

Yang paling penting adalah Anda belajar memprogram . Konsep yang paling penting akan bertahan sepanjang karir Anda dan akan melatih kemampuan Anda memecahkan masalah, bukan ingatan Anda. IDE, Google, StackOverflow, dan latihan dapat membantu Anda menyelesaikan sisanya.


1
@ BlackJack Jika Anda melihat lebih dekat pada tulisan saya, Anda akan menemukan nol konsistensi. Sepertinya jari saya tidak bisa memutuskan. Meski sejak HTML tidak menampilkan spasi ganda Saya kira Anda tidak harus melihat dari dekat ... :)
Nicole

2

Ini seperti pakaian di lemari.

Tanpa sesuatu untuk menggantung mereka, mereka akan jatuh ke lantai.

Apa yang Anda butuhkan untuk menggantung konsep pemrograman adalah satu atau lebih masalah yang Anda coba selesaikan.

Mengetik barang saja, tanpa masalah yang ingin Anda selesaikan, seperti melempar pakaian Anda di lemari dan mengharapkannya digantung sendiri.


1

Anda harus mulai mengembangkan berbagai hal, setelah melakukan beberapa hal beberapa kali, Anda akan mengetahui bagaimana melakukannya di proyek-proyek masa depan. Yang penting Anda melakukannya berkali-kali :)!



0

Tergantung pada gaya belajar Anda, mungkin penting bagi Anda untuk memahami motivasi di balik penggunaan konstruksi tertentu dalam program Anda. Banyak buku pemrograman ditulis sehingga mereka membangun konsep-konsep ini satu sama lain bab demi bab. Cobalah membaca satu bab di depan sambil melakukan latihan untuk bab sebelumnya.

Dengan cara ini, Anda dapat mengatakan, "oke, masuk akal untuk menggunakan ifpernyataan dalam kasus ini, tapi saya tahu bahwa dalam skenario lain, lebih efektif menggunakan switchpernyataan." Dengan begitu, konsep-konsep tersebut terhubung dalam pikiran Anda, dan Anda selalu dapat memeriksa kembali secara singkat untuk setiap sintaksis spesifik yang muncul (dan itu pasti akan menjadi kebiasaan kedua sebelum lama).

Gagasan kylben untuk memperluas diri dengan memodifikasi setiap tugas sedikit juga merupakan cara yang bagus untuk tetap waspada dengan banyak hal. Anda juga dapat membuat proyek "batu penjuru" untuk setiap pasangan bab dan menantang diri Anda untuk membangun sesuatu dengan semua yang Anda ketahui sejauh ini.


0

Saya sangat setuju dengan apa yang orang lain katakan di sini, pemrograman dipelajari dengan melakukan. Semakin banyak pengkodean yang Anda lakukan secara umum, semakin banyak yang Anda pelajari. Setelah mengatakan bahwa banyak hal lain yang penting untuk mempelajari cara kode yang benar, misalnya tidak pernah lupa untuk membaca dengan melihat bagaimana orang lain belajar, baca terus alat dan teknologi baru dan jelajahi setiap hari di Q&A seperti programmers.com.

Sedangkan untuk benar-benar mengingat apa yang Anda pelajari, setelah Anda selesai menulis sedikit kode kemudian jelaskan kepada diri sendiri diam-diam apa yang sebenarnya telah Anda lakukan atau jelaskan kepada sesama pembuat kode. Dengan melakukan ini saya menemukan bahwa saya mengingat lebih jelas dan memberi saya kesempatan untuk merenungkan apa yang telah saya lakukan. Coba tantang diri Anda sendiri dengan mencari cara alternatif untuk menulis kode yang baru saja Anda tulis, lebih baik atau lebih buruk. Bermain-main dengan masalah yang Anda selesaikan dan pikirkan bagaimana Anda perlu mengubah kode Anda jika masalah yang dimaksudkan untuk menyelesaikannya akan sedikit berubah.


0

Jangan gunakan intelegensi atau autocomplete saat belajar (jika Anda menggunakan ..). Cobalah untuk mengetik setiap sintaks Anda sendiri dan memperbaikinya sendiri dari hasil kompiler. Juga jangan lakukan ini saat Anda bersama guru Anda. Berlatih saat Anda di rumah ...


0

Cara belajar adalah berlatih; untuk menulis kode; menjadi jengkel dan frustrasi dengan lupa dengan salah ketik variabel tunggal: D

Ambil masalah dan coba atasi; Anda akan segera menulis kode tanpa khawatir tentang sintaks.


0

Mungkin menulis perangkat lunak bukan untuk Anda.

Ketika saya berusia 13 tahun, saya menulis di AppleBasic dan Pascal. Pemrograman masuk akal bagi saya.

Ini berlawanan dengan topik insinyur listrik. Di satu telinga dan keluar yang lain. Saya tidak pernah belajar banyak di kelas EE saya, dan saya segera menyadari bahwa saya tidak pernah pandai.

Itu sebabnya saya seorang insinyur perangkat lunak sekarang alih-alih seorang insinyur listrik.


0

Ini semua tentang latihan. Cara terbaik untuk belajar pemrograman adalah membangun proyek bersama, dan meningkatkannya setiap kali Anda mempelajari sesuatu yang baru.


0

Saran saya adalah Anda menemukan proyek kecil tapi konkret. Jika Anda ingin berlatih jika pernyataan, menerapkan semacam kuis klasifikasi bisa menjadi latihan yang baik: program meminta pengguna untuk memilih hewan dari daftar yang diberikan, dan kemudian mengajukan pertanyaan seperti "Apakah ini mamalia?", "Apakah itu burung? ", dan mencoba menebak apa yang telah dipilih pengguna. Salah satu cara untuk mengimplementasikan ini adalah menggunakan banyak pernyataan if yang bersarang.

Maka Anda harus berjuang melalui proyek dari menentukan perilaku program, ke pengkodean, pengujian, debugging. Setiap kali Anda tidak mengingat sintaks atau semantik, Anda kembali ke buku Anda, membaca catatan Anda, mencoba memahami kesalahan penyusun. Ketika Anda selesai dan program Anda bekerja seperti yang diharapkan, saya cukup yakin bahwa Anda telah mempelajari pernyataan if (dan beberapa hal lainnya juga).

Setidaknya ini satu-satunya metode yang benar-benar berfungsi untuk saya ketika saya ingin belajar bahasa pemrograman baru. Sebagai contoh, saya telah mencoba mempelajari Haskell selama dua tahun terakhir, tetapi hanya membaca buku dan menulis potongan kode kecil saja tidak cukup: Saya terus melupakan hal-hal. Kemudian saya memiliki kemungkinan untuk menulis alat kecil (di Haskell) di perusahaan saya, dan saya benar-benar belajar banyak.


0

Cobalah untuk menjelaskan apa yang baru saja Anda pelajari, tidak masalah kepada siapa (itu bisa menjadi bebek karet yang terkenal), hanya serius dan sabar, dan jangan tinggalkan hal-hal yang "jelas", tetapi perhatikan detailnya. . Anda akan menemukan bahwa Anda masih memiliki celah, dan bahwa Anda perlu kembali ke hal-hal yang Anda pahami.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.