CodeGym /Blog Java /rawak /Latihan pengaturcaraan yang berkesan
John Squirrels
Tahap
San Francisco

Latihan pengaturcaraan yang berkesan

Diterbitkan dalam kumpulan
Mempelajari cara memprogram dari awal adalah proses yang kompleks. Terutama jika anda belajar dalam talian sendiri: anda cuba mencari kaedah terbaik; anda menghabiskan masa dan usaha mencari maklumat yang betul; anda mendengar, membaca, atau menonton; anda cuba menulis program pertama anda; anda membuat kesilapan, tetapi anda tidak tahu di mana sebenarnya; anda rasa anda tidak faham apa-apa; anda tersekat... 90% percubaan tamat sebelum ia benar-benar bermula. Selepas semua usaha ini, orang itu sering memberikan diagnosis diri negatif ("ini bukan perkara saya") dan berhenti belajar untuk memprogram.
Latihan pengaturcaraan yang berkesan - 1

Punca-punca?

  • Tidak cukup latihan: pengaturcara tidak seharusnya menggali teori pada mulanya. Pertama sekali, program pengaturcara. Seseorang yang mempelajari set kemahiran ini mesti berdegil memberi tumpuan kepada latihan, latihan, latihan! "Saya akan memikirkan apa itu, dan kemudian saya akan melakukan tugas itu"—bukan itu yang dimaksudkan dengan pengaturcaraan!
  • Disebabkan kekurangan pengalaman, seorang pemula tidak dapat membezakan maklumat penting daripada perkara remeh . Dia sering tersesat dalam butiran, atau menggali topik yang sukar kerana sesetengah orang pintar di Internet berkata, "jika anda tidak boleh menulis kod untuk menyusun algoritma, anda tidak boleh menjadi pengaturcara". Kemudian dia tersesat dalam perkara yang sukar dan... ia sudah berakhir.
  • Tiada pendekatan sistematik: cuba mendapatkan maklumat daripada semua jenis sumber, tanpa henti pergi dalam kalangan.
  • Cuba memahami segala-galanya dengan segera dan sepenuhnya sebelum memulakan program.
  • Usaha yang lemah: terutamanya apabila orang ramai tidak cuba untuk menggali dan menyelesaikan tugasan sendiri lebih daripada sekali, sebaliknya mencari penyelesaian orang lain di Internet. Sebenarnya, "menyalin" boleh berguna. Mempelajari asas pengaturcaraan selalunya termasuk menganalisis kod orang lain. Tetapi analisis itulah yang berguna, dan hanya selepas orang itu cuba melakukan tugasnya sendiri beberapa kali.
Dan satu lagi perkara:
  • Hilang motivasi. Kecuali ini bukan sebab—ia adalah akibat daripada semua yang disenaraikan di atas. Dan di sinilah kegagalan berlaku. Orang itu memutuskan bahawa semuanya hilang, dia telah membuang masanya, dan dia tidak akan mendapat apa-apa daripadanya. Jadi tidak berbaloi untuk mencuba.

Bagaimanakah anda membuat kemajuan dalam pembelajaran cara memprogram?

  1. Cari sumber utama maklumat. Ia harus terperinci, tersusun dengan baik, diisi dengan hanya maklumat yang paling penting, dan tidak membosankan (itu penting!). Kemudian ikuti sumber ini.
  2. Ketahui cara mencari sumber maklumat tambahan, dan gunakannya mengikut keperluan. Apabila melakukan ini, jangan menyebarkan diri anda dengan nipis.
  3. Tulis kod sentiasa: selesaikan banyak latihan dan dapat menyemak ketepatan penyelesaian anda.
  4. Lakukannya dengan kerap—jangan berhenti belajar untuk tempoh yang lama.
  5. Jangan cuba menutup semuanya sekaligus. Bergerak ke hadapan dalam lelaran, meningkatkan kerumitan secara beransur-ansur.
  6. Latihan pengaturcaraan yang berkesan - 2
  7. Belajar membaca kod orang lain.
  8. Ketahui cara mencari jawapan kepada soalan di Internet, tetapi jangan menyalahgunakannya.
  9. Bincangkan kebahagiaan masa depan anda dengan orang lain: adalah lebih baik untuk mempunyai sekurang-kurangnya seorang pelajar pengaturcaraan lain berdekatan; pembelajaran dalam talian tanpa berinteraksi dengan orang lain adalah kurang berkesan.
  10. Bercakap dengan pengaturcara yang lebih berpengalaman.
  11. Jangan berputus asa!
" Ha, itu mudah dikatakan! " anda berkata. Dan tambah, " Terima kasih, Cap! " Nasihat yang paling mudah biasanya adalah yang paling sukar untuk dilaksanakan. Tetapi... anda sedang membaca ini, dan anda telah menemui CodeGym. Dan CodeGym mengandungi kursus yang dinamakan serupa yang dibina khusus pada falsafah ini! Mari kita yakinkan diri kita.

CodeGym ialah pendekatan bukan standard untuk pembelajaran

  • CodeGym ialah kursus bahasa pengaturcaraan Java yang tersusun dengan baik. Ia terdiri daripada pelajaran pendek yang disampaikan sebagai perbualan yang menghiburkan, diselangi dengan banyak latihan praktikal. Anda melengkapkan kursus sebagai watak yang anda perlukan untuk "meningkatkan" dari Tahap 0 hingga Tahap 40, seperti dalam RPG. Menyelesaikan tugas memberi anda mata yang boleh anda belanjakan untuk membuka kunci pelajaran seterusnya.

    Tetapi pada hakikatnya, anda sedang meningkatkan kebolehan pengaturcaraan anda sendiri, bukan watak anda. Kursus ini mengandungi semua maklumat penting tentang Java Core (semua perkara yang perlu diketahui oleh pembangun Java junior masa depan), serta sedikit lagi. Pada ketika ini, anda boleh menyemak item pertama dalam senarai di atas.

  • CodeGym mempunyai pelajaran khas di mana pembangun kursus mengesyorkan buku, video dan sumber lain yang khusus. Selain itu, kakitangan tapak web dan pelajar lanjutan sering menulis artikel dengan cadangan yang direka untuk memudahkan anda memahami topik yang rumit. Itu menjaga item nombor 2.
  • Untuk menjadi seorang pengaturcara, anda perlu memprogram. Ia adalah peraturan yang mudah, dan kedengaran sangat logik. Namun, menghairankan betapa kerap orang lupa bahawa belajar menjadi pengaturcara memerlukan, di atas semua, latihan menulis kod, dan segala-galanya adalah sekunder.

    Pencipta CodeGym telah memahami perkara ini sejak sekian lama, jadi latihan adalah asas kursus ini. Ia mempunyai 1200 tugas! Ini adalah pengalaman pengaturcaraan yang sangat berharga yang tidak dimiliki oleh setiap pembangun perisian yang bercita-cita tinggi.

    Tugasan itu sendiri adalah kecil. Tetapi mereka masih perlu dilakukan dan anda perlu tahu bahawa penyelesaian anda adalah betul.

    Untuk tujuan ini, CodeGym mempunyai sistem pengesahan penyelesaian segera dan automatik. Anda melakukan tugas, klik satu butang, dan segera dapatkan hasilnya (sama ada penyelesaian anda betul atau salah). Selain itu, sistem pengesyoran pintar kami akan memberitahu anda apa yang anda lakukan salah (jika anda melakukan sesuatu yang salah, sudah tentu).

    Latihan pengaturcaraan yang berkesan - 3 Latihan pengaturcaraan yang berkesan - 4

    Selain syarat tugas, anda akan menerima keperluan tugas. Keperluan ialah syarat yang lebih terperinci yang menyediakan garis besar langkah demi langkah tentang perkara yang perlu dilakukan oleh program masa hadapan anda.

    Tandakan item ketiga.

  • Latihan CodeGym
    • Beberapa latihan merangkumi bahan teori daripada pelajaran sebelumnya.
    • Sesetengahnya direka untuk mengkaji semula teori yang telah dibincangkan (dalam tahap sebelumnya).
    • Jenis latihan ketiga ialah "tugas mencabar", yang berdasarkan bahan daripada satu, dua atau tiga peringkat berikut. Ya, anda tidak menyangka kami akan berbuat demikian kepada anda. Kami sengaja melakukannya. Nak buat tugasan sekarang, tapi tak tahu caranya? Google itu! Ini adalah kemahiran yang sangat berguna untuk seorang pengaturcara. Tetapi, jika anda ingin maju dengan teratur, hanya menangguhkan tugas dan kembali kepadanya dalam beberapa peringkat apabila anda mencapai teori yang diperlukan. Pada ketika ini, anda boleh menyemak item 5 dan 7.
    • Tugasan bonus. Ini adalah tugas yang lebih sukar untuk belajar sendiri dan untuk membangunkan keupayaan anda untuk berfikir dari segi algoritma. Semakan lain di sebelah item 7!
    • Projek mini. Tugas-tugas ini dibahagikan kepada beberapa sub-tugas. Apabila anda melengkapkan setiap satu daripadanya dalam urutan, anda akhirnya mencipta program yang agak kompleks dan besar. Sebagai contoh, permainan Sokoban atau bilik sembang dalam talian. Tugasan ini muncul sekitar pertengahan kursus.
    • Kemasukan kod adalah tugas untuk pemula. Kadangkala seorang pengaturcara yang bercita-cita tinggi hanya perlu menggali tangannya dan merasakan kodnya. Untuk melakukan ini, hanya "salin" contoh.
    • Analisis kod orang lain dan cari pepijat. Nah, anda faham. Kami mempunyai tugasan ini juga, jadi anda boleh menyemak item nombor 6.
    • Video. Kadangkala adalah berguna untuk menukar perkara yang anda lakukan. Di CodeGym, kami melakukan ini dengan menonton video IT.
  • Membantu dengan tugasan

    Seperti yang kami nyatakan di atas, pengalaman anda belajar cara pengaturcaraan dalam talian tidak sepatutnya menyerupai terapung bersendirian di atas rakit di lautan. Anda perlu berinteraksi dengan orang lain. Di atas semua, CodeGym mempunyai bahagian "Bantuan" untuk ini. Jika anda telah terperangkap dalam tugasan daripada kursus untuk masa yang lama atau tidak dapat memahami topik yang sukar, tanyakan soalan dalam bahagian tertentu . Seorang pelajar, pengaturcara atau kakitangan tapak web pasti akan membantu anda. Selain itu, kami mempunyai bahagian "Kumpulan" di mana anda boleh bercakap dengan pelajar lain yang mengikuti kursus. Lebih-lebih lagi, apabila anda berasa bersedia, ia akan menjadi sangat berharga untuk anda pergi ke bahagian "bantuan" dan membantu orang lain dalam pelajaran mereka. Ini bermakna anda perlu memahami kod orang lain. Tandakan item 8 dan 9 tambah nombor 6 sekali lagi!

  • Latihan pengaturcaraan yang berkesan - 6
  • Banyak pelajaran motivasi dijalin ke dalam CodeGym. Selain itu, graduan kami yang sudah bekerja sebagai pengaturcara kadangkala menghantar kisah kejayaan mereka kepada kami. Berdasarkan komen yang dibuat di bawah cerita tersebut, ia benar-benar mendorong orang ramai untuk tidak berputus asa belajar. Sekarang anda boleh menyemak item 10.
Jadi, kami dapat menyemak semua item (kadang-kadang beberapa kali). "Itu tidak benar. Anda tidak menyemak item keempat," pembaca yang penuh perhatian akan melihat. Dan begitulah! Walau bagaimanapun, pencipta CodeGym telah berusaha sedaya upaya untuk menjadikannya supaya anda boleh menyemak item ini. Pilihan adalah milik anda! Dan... semoga berjaya dalam tugas yang mencabar iaitu mempelajari cara memprogram!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION