JavaRush /Blog Java /Random-MS /Latihan pengaturcaraan yang berkesan

Latihan pengaturcaraan yang berkesan

Diterbitkan dalam kumpulan
Belajar memprogram dari awal bukanlah proses teknologi yang mudah. Terutama jika anda belajar sendiri dalam talian: anda cuba mencari cara terbaik, menghabiskan masa dan usaha mencari maklumat yang mencukupi, mendengar, membaca, menonton, cuba menulis program pertama anda, membuat kesilapan, tidak tahu di mana sebenarnya, jangan 'Tidak faham apa-apa, mencapai jalan buntu... 90% percubaan berakhir sebelum mereka benar-benar bermula. Selalunya, selepas usaha sedemikian, seseorang mendiagnosis dirinya sebagai "ini bukan untuk saya" dan pembelajaran pengaturcaraan ditinggalkan.
Latihan pengaturcaraan yang berkesan - 1

Kesilapan dalam pembelajaran kendiri Java dari awal

  • Jumlah amalan yang tidak mencukupi: teori bukanlah perkara yang harus difahami oleh pengaturcara pertama sekali. Pertama sekali, seorang pengaturcara membuat program; latihan pakar sedemikian harus berdasarkan latihan, dan sekurang-kurangnya ada kepentingan di kepalanya! "Saya akan faham apa itu, dan kemudian saya akan lakukan tugas" - ini bukan tentang pengaturcaraan!

  • Seorang pemula, kerana kekurangan pengalaman, tidak dapat membezakan maklumat penting daripada maklumat yang tidak penting ; dia sering tersesat dalam butiran atau terkubur dalam topik yang rumit kerana seseorang yang bijak di Internet berkata, "Jika anda tidak tahu cara memprogramkan algoritma pengisihan, anda tidak akan menjadi seorang pengaturcara.” Kemudian dia tersesat di dalamnya dan... itu sahaja.

  • Kekurangan pendekatan sistematik - percubaan untuk merebut maklumat dari semua jenis sumber, berjalan tanpa henti dalam bulatan.

  • Cuba untuk segera memahami segala-galanya dengan teliti sebelum memulakan program.

  • Pendekatan formal: tanpa benar-benar mendalaminya dan tanpa cuba menyelesaikan masalah itu sendiri lebih daripada sekali, orang mencari penyelesaian orang lain di Internet. Sebenarnya, "menipu" boleh berguna; mempelajari asas pengaturcaraan selalunya termasuk menghuraikan kod orang lain. Tetapi ia adalah analisis, dan tepat selepas seseorang membuat beberapa pendekatan kepada masalah itu sendiri.

Dan seketika:
  • Hilang motivasi. Cuma ini bukan punca, tetapi akibat dari semua perkara di atas. Mempelajari Java dari awal sendiri memerlukan tahap organisasi dan konsistensi yang tinggi. Dan, tentu saja, banyak latihan. Jika ini salah, orang itu memutuskan bahawa segala-galanya hilang, dia membuang masanya dan tiada apa yang akan berlaku. Jadi tidak ada gunanya mencuba.

Bagaimana untuk maju dalam pembelajaran pengaturcaraan?

  1. Cari sumber maklumat utama, dikaji dengan baik, tersusun dengan baik, diisi dengan hanya maklumat yang paling diperlukan dan tidak membosankan (ini penting!). Ikuti sumber ini;

  2. Dapat mencari sumber maklumat tambahan dan menggunakannya mengikut keperluan. Jangan sembur;

  3. Program berterusan: menyelesaikan banyak tugas praktikal dan dapat menyemak ketepatan penyelesaian;

  4. Belajar secara teratur, jangan tinggalkan pengajian anda untuk masa yang lama;

  5. Jangan cuba menutup semuanya sekaligus, bergerak dalam kitaran, dengan peningkatan kerumitan secara beransur-ansur;

  6. Latihan pengaturcaraan yang berkesan - 2
  7. Belajar membaca kod orang lain;

  8. Belajar untuk mencari jawapan kepada soalan di Internet, tetapi jangan menyalahgunakannya;

  9. Berkomunikasi dengan kebahagiaan masa depan yang lain: adalah wajar bahawa terdapat sekurang-kurangnya seorang lagi pengaturcara pelajar berdekatan, pembelajaran dalam talian tanpa komunikasi adalah kurang berkesan;

  10. Berkomunikasi dengan pengaturcara yang lebih berpengalaman;

  11. Untuk tidak berputus asa!

“Ha, senang cakap!” - kamu berkata. Dan tambah: "Terima kasih, Cap!" Petua yang paling mudah biasanya paling sukar untuk dilaksanakan. Tetapi... anda sedang membaca baris ini dan telah pun sampai ke tapak web JavaRush. Dan laman web JavaRush mengandungi kursus dengan nama yang sama, yang dibina dengan tepat mengikut kanun ini! Mari kita pastikan ini.

JavaRush - pendekatan bukan standard untuk pembelajaran

  • JavaRush ialah kursus bahasa Java yang tersusun dengan baik. Ia terdiri daripada syarahan pendek yang disampaikan dalam bentuk dialog yang menghiburkan, diselangi dengan pelbagai tugas praktikal. Anda mengikuti kursus bagi pihak watak yang perlu "ditingkatkan" dari tahap 0 hingga tahap 40, sama seperti dalam permainan RPG. Apabila anda menyelesaikan masalah, anda mendapat mata yang boleh dibelanjakan untuk membuka kuliah seterusnya.

    Tetapi sebenarnya, bukan watak yang dinaik taraf, tetapi keupayaan pengaturcaraan anda. Kursus ini mengandungi semua maklumat yang diperlukan tentang Java Core (teras bahasa Java, yang perlu diketahui oleh Pembangun Junior Java masa depan) dan sedikit lagi. Pada ketika ini anda boleh menandai kotak di sebelah item pertama daripada senarai di atas.

  • JavaRush mempunyai kuliah khas di mana pengajar kursus mengesyorkan buku tertentu, video dan sumber maklumat lain. Di samping itu, pentadbir kursus serta pelajar lanjutan sering menulis artikel cara-cara yang direka untuk menjadikan topik yang rumit lebih mudah difahami. Ini merangkumi perkara 2.

  • Untuk menjadi seorang pengaturcara, anda perlu memprogram. Peraturannya adalah yang paling mudah, dan kedengarannya sangat logik. Walau bagaimanapun, menghairankan sering terlupa bahawa belajar menjadi pengaturcara adalah mengenai amalan menulis kod, dan kemudian segala-galanya.

    Pencipta JavaRush menyedari perkara ini lama dahulu, jadi latihan adalah teras kursus. Ia mengandungi 1200 tugas! Ini adalah pengalaman pengaturcaraan yang sangat berharga yang sangat kurang untuk semua mereka yang cuba menjadi pembangun perisian.

    Walau bagaimanapun, tugas itu sendiri tidak mencukupi; mereka masih perlu diselesaikan dan perlu memahami bahawa penyelesaian itu betul.

    Untuk tujuan ini, JavaRush telah melaksanakan sistem untuk pengesahan automatik segera penyelesaian. Anda menyelesaikan masalah, tekan satu butang, dan segera dapatkan hasilnya (sama ada masalah itu diselesaikan dengan betul atau salah). Selain itu, sistem pengesyoran pintar akan memberitahu anda dengan tepat di mana anda membuat kesilapan (jika anda membuat kesilapan, sudah tentu).

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

    Selain itu, sebagai tambahan kepada syarat tugas, anda akan menerima keperluan untuknya. Keperluan ialah syarat yang lebih terperinci yang menggariskan langkah demi langkah perkara yang sepatutnya dilakukan oleh program masa depan anda.

  • Tugas praktikal dalam JavaRush

    • Beberapa tugasan meliputi bahan teori kuliah yang mendahuluinya.
    • Bahagian lain direka untuk mengkaji semula teori yang dilindungi sebelum ini (pada peringkat sebelumnya).
    • Tugasan ketiga ialah "tugas dari masa depan", ia diberikan berdasarkan bahan dari satu, dua atau tiga peringkat seterusnya. Ya, ya, anda tidak fikir begitu. Ini disengajakan. Adakah anda ingin menyelesaikan masalah sekarang, tetapi anda kurang pengetahuan? Google itu! Ini adalah kemahiran yang sangat berguna untuk seorang pengaturcara. Nah, jika anda ingin bergerak secara konsisten, letakkan sahaja tugas itu dan kembalikannya selepas beberapa tahap apabila anda mencapai teori yang diperlukan. Pada ketika ini anda boleh menyemak kotak yang bertentangan dengan titik 5 dan 7.
    • Tugasan bonus. Tugas-tugas ini mempunyai kerumitan yang meningkat untuk pembelajaran bebas dan untuk pembangunan pemikiran algoritma. Satu tanda lagi untuk mata 7!
    • Projek mini. Ini adalah tugas yang dipecahkan kepada beberapa subtugas, penyelesaian secara beransur-ansur akan menghasilkan penciptaan program yang agak kompleks dan besar. Sebagai contoh, permainan "Sokoban" atau sembang dalam talian. Tugasan sedemikian akan muncul kira-kira di tengah-tengah kursus.
    • Kod menaip - tugas untuk pemula. Kadang-kadang pengaturcara masa depan hanya perlu mendapatkan tangannya dan merasai kod tersebut. Untuk melakukan ini, anda hanya "menyalin" daripada sampel.
    • Menghuraikan kod orang lain dan mencari ralat. Nah, anda mendapat idea itu. Terdapat juga tugas sedemikian, dan di sini anda boleh meletakkan tambah di sebelah mata 6.
    • Video. Kadang-kadang ia berguna untuk beralih kepada aktiviti lain. Di JavaRush, aktiviti sedemikian ialah menonton video tentang pakar IT.
  • Membantu dalam menyelesaikan masalah

    Seperti yang kami nyatakan di atas, belajar kod dalam talian tidak semestinya berasa seperti belayar bersendirian di atas rakit di tengah lautan. Anda perlu berkomunikasi. Untuk tujuan ini, JavaRush pertama sekali mempunyai bahagian "Bantuan". Jika anda telah terperangkap dalam tugas dari kursus untuk masa yang sangat lama atau tidak dapat memahami topik yang rumit, tanyakan soalan dalam bahagian khas . Salah seorang pelajar, pembangun atau pentadbiran sumber pasti akan membantu anda. Di samping itu, kami mempunyai bahagian "Kumpulan" di mana anda boleh berkomunikasi dengan pelajar lain dalam kursus. Selain itu, apabila anda berasa lebih kuat, adalah sangat berguna untuk pergi ke bahagian "bantuan" untuk membantu seseorang dalam pelajaran mereka. Di sini anda perlu memahami kod orang lain. Kami meletakkan tanda pada titik 8 dan 9 dan satu lagi bertentangan dengan 6!

    Latihan pengaturcaraan yang berkesan - 5
  • Kursus JavaRush merangkumi sejumlah besar kuliah motivasi, dan graduan kami yang sudah bekerja sebagai pengaturcara kadangkala menghantar kisah kejayaan mereka kepada kami . Berdasarkan komen di bawah cerita ini, ia benar-benar mendorong orang ramai untuk tidak berputus asa belajar. DI SINI anda boleh menandakan kotak di sebelah item 10.

Jadi, kami dapat menanda semua kotak (kadang-kadang beberapa kali). "Ia tidak benar, perkara keempat masih terbuka," seorang pembaca yang penuh perhatian akan mencatat. Ini adalah benar! Walau bagaimanapun, pencipta kursus JavaRush telah berusaha sedaya upaya untuk memastikan anda boleh menyemak kotak ini juga. Terpulang kepada anda! Dan... semoga berjaya dalam tugas yang sukar ini - belajar pengaturcaraan!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION