JavaRush /Java Blog /Random-ID /Pelatihan pemrograman yang efektif

Pelatihan pemrograman yang efektif

Dipublikasikan di grup Random-ID
Belajar memprogram dari awal bukanlah proses teknologi yang mudah. Apalagi jika Anda belajar sendiri secara online: Anda berusaha mencari cara terbaik, menghabiskan waktu dan tenaga mencari informasi yang memadai, mendengarkan, membaca, menonton, mencoba menulis program pertama Anda, membuat kesalahan, tidak tahu persis di mana, don tidak mengerti apa-apa, menemui jalan buntu... 90% percobaan berakhir bahkan sebelum benar-benar dimulai. Seringkali, setelah upaya seperti itu, seseorang mendiagnosis dirinya sebagai "ini bukan milik saya" dan pembelajaran pemrograman ditinggalkan.
Pelatihan pemrograman yang efektif - 1

Kesalahan dalam belajar mandiri Java dari awal

  • Jumlah praktik yang tidak memadai: teori bukanlah hal yang harus dipahami terlebih dahulu oleh seorang programmer. Pertama-tama, seorang programmer memprogram; pelatihan spesialis seperti itu harus didasarkan pada praktik, dan setidaknya ada taruhan di kepalanya! “Saya akan memahami apa itu apa, dan kemudian saya akan melakukan tugas itu” - ini bukan tentang pemrograman!

  • Seorang pemula, karena kurangnya pengalaman, tidak dapat membedakan informasi penting dari informasi yang tidak penting ; dia sering tersesat dalam detail atau terkubur dalam topik yang rumit karena seseorang yang pintar di Internet berkata, “Jika Anda tidak tahu cara memprogram algoritma pengurutan, Anda tidak akan menjadi seorang programmer.” Lalu dia tersesat di dalamnya dan... itu saja.

  • Kurangnya pendekatan sistematis - upaya untuk mengambil informasi dari berbagai sumber, berjalan berputar-putar tanpa henti.

  • Berusaha untuk segera memahami semuanya secara menyeluruh sebelum memulai memprogram.

  • Pendekatan formal: tanpa benar-benar mendalaminya dan tanpa mencoba menyelesaikan masalahnya sendiri lebih dari satu kali, orang mencari solusi orang lain di Internet. Faktanya, “mencontek” bisa bermanfaat; mempelajari dasar-dasar pemrograman sering kali mencakup menguraikan kode orang lain. Tapi ini adalah analisis, dan tepatnya setelah seseorang melakukan beberapa pendekatan terhadap masalahnya sendiri.

Dan suatu saat:
  • Hilangnya motivasi. Hanya saja ini bukanlah penyebabnya, melainkan akibat dari semua hal di atas. Mempelajari Java sendiri dari awal memerlukan pengorganisasian dan konsistensi tingkat tinggi. Dan tentunya banyak latihan. Jika ini salah, orang tersebut memutuskan bahwa semuanya hilang, dia membuang-buang waktu dan tidak ada hasil. Jadi tidak ada gunanya mencoba.

Bagaimana cara maju dalam belajar pemrograman?

  1. Temukan sumber informasi utama, diteliti dengan baik, terstruktur dengan baik, hanya berisi informasi yang paling diperlukan dan tidak membosankan (ini penting!). Ikuti sumber ini;

  2. Mampu menemukan sumber informasi tambahan dan menggunakannya sesuai kebutuhan. Jangan menyemprot;

  3. Terus-menerus memprogram: menyelesaikan banyak tugas praktis dan mampu memeriksa kebenaran solusi;

  4. Belajar secara teratur, jangan meninggalkan studi terlalu lama;

  5. Jangan mencoba untuk mencakup semuanya sekaligus, bergeraklah dalam satu siklus, dengan peningkatan kompleksitas secara bertahap;

  6. Pembelajaran efektif untuk memprogram - 2
  7. Belajar membaca kode orang lain;

  8. Belajarlah untuk menemukan jawaban atas pertanyaan di Internet, tetapi jangan menyalahgunakannya;

  9. Berkomunikasi dengan sesama kebahagiaan masa depan: diharapkan setidaknya ada satu programmer siswa lagi di dekatnya; pembelajaran online tanpa komunikasi kurang efektif;

  10. Berkomunikasi dengan programmer yang lebih berpengalaman;

  11. Untuk tidak menyerah!

“Ha, mudah untuk mengatakannya!” - kamu bilang. Dan tambahkan: “Terima kasih, Cap!” Tip paling sederhana biasanya paling sulit diterapkan. Tapi... Anda membaca baris-baris ini dan telah mencapai situs web JavaRush. Dan situs web JavaRush berisi kursus dengan nama yang sama, yang dibuat persis sesuai dengan kanon ini! Mari kita pastikan ini.

JavaRush - pendekatan pembelajaran non-standar

  • JavaRush adalah kursus bahasa Java yang terstruktur dengan baik. Terdiri dari perkuliahan singkat yang disajikan dalam bentuk dialog-dialog yang menghibur, diselingi dengan berbagai tugas praktek. Anda mengikuti kursus atas nama karakter yang perlu “ditingkatkan” dari level 0 ke level 40, seperti di game RPG. Saat Anda memecahkan suatu masalah, Anda mendapatkan poin yang dapat digunakan untuk pembukaan kuliah berikutnya.

    Namun nyatanya bukan karakternya yang ditingkatkan, melainkan kemampuan pemrogramannya. Kursus ini berisi semua informasi yang diperlukan tentang Java Core (inti dari bahasa Java, yang harus diketahui secara menyeluruh oleh Pengembang Junior Java di masa depan) dan banyak lagi. Pada titik ini Anda dapat mencentang kotak di sebelah item pertama dari daftar di atas.

  • JavaRush memiliki kuliah khusus di mana instruktur kursus merekomendasikan buku, video, dan sumber informasi tertentu lainnya. Selain itu, administrator kursus serta siswa tingkat lanjut sering kali menulis artikel petunjuk yang dirancang untuk membuat topik kompleks lebih mudah dipahami. Ini mencakup poin 2.

  • Untuk menjadi seorang programmer, Anda perlu memprogram. Aturannya paling sederhana, dan kedengarannya sangat logis. Namun, sering kali kita lupa bahwa belajar menjadi seorang programmer adalah tentang praktik menulis kode, dan kemudian hal lainnya.

    Pencipta JavaRush telah menyadari hal ini sejak lama, jadi latihan adalah inti dari kursus ini. Ini berisi 1.200 tugas! Ini adalah pengalaman pemrograman yang sangat berharga yang sangat kurang bagi semua orang yang mencoba menjadi pengembang perangkat lunak.

    Namun, tugas-tugas itu sendiri tidak cukup, mereka masih perlu diselesaikan dan perlu dipahami bahwa solusinya tepat.

    Для этого на JavaRush реализована система мгновенной автоматической проверки решений. Вы решаете задачу, нажимаете на одну кнопку — и сразу же получаете результат (правильно or неправильно решена задача). Более того, умная система рекомендаций подскажет, в чём именно вы ошиблись (если вы ошиблись, разумеется).

    Pelatihan pemrograman yang efektif - 3
    Pelatihan pemrograman yang efektif - 4

    Также помимо условия задачи вы получите требования к ней. Требования — это более подробное condition, в котором пошагово расписано, что именно должна делать ваша будущая программа.

  • Практические задания на JavaRush

    • Часть задач охватывает теоретический материал идущей перед ней лекции.
    • Ещё одна часть рассчитана на повторение ранее пройденной теории (на предыдущих уровнях).
    • Третьи задачи — это “задачи из будущего”, они даются по материалам следующего одного-двух-трех уровней. Да-да, вам не показалось. Это сделано намеренно. Хотите решить задачу сейчас, но вам не хватает знаний? Гуглите! Это чрезвычайно полезный навык для программиста. Ну а если вы хотите двигаться последовательно, просто отложите задачу и вернитесь к ней через пару уровней, когда дойдёте до необходимой теории. На этом месте можно поставить галочки напротив пунктов 5 и 7.
    • Бонусные задачи. Эти задания повышенной сложности для самостоятельного обучения и на развитие алгоритмического мышления. Ещё одна галочка к пункту 7!
    • Мини-проекты. Это задачи, разбитые на несколько подзадач, в результате постепенного решения которых вы создадите относительно сложные и большие программы. Например, игру “Сокобан” or онлайн-чат. Такие задачи появятся примерно в середине курса.
    • Набор codeа — задания для начинающих. Иногда будущему программисту нужно просто набить руку и почувствовать code. Для этого вы просто “списываете” с образца.
    • Разбор чужого codeа и поиск ошибок. Ну, вы поняли. Такие задания тоже есть, и тут можно поставить плюс напротив пункта 6.
    • Видеоролики. Иногда полезно переключиться на другую деятельность. На JavaRush такой деятельностью служит просмотр видеороликов об айтишниках.
  • Помощь в решении задач

    Как мы уже упоминали выше, обучение программированию онлайн не должно напоминать одиночное плавание на плоту среди океана. Вам нужно общаться. Для этого на JavaRush в первую очередь есть раздел “Помощь”. Если вы уже очень долго застряли на Howой-то задаче из курса or не можете понять сложную тему, задавайте вопрос в специальном разделе. Вам обязательно поможет кто-то из студентов, разработчиков or администрации ресурса. Кроме того, у нас есть раздел “Группы”, где можно общаться с другими студентами курса. А ещё, когда почувствуете в себе силы, будет очень полезно заходить в раздел “помощь” для того, чтобы помочь кому-то с учёбой. Тут вам придётся разбираться в чужом codeе. Ставим галочку напротив пунктов 8 и 9 и ещё одну напротив 6!

    Pelatihan pemrograman yang efektif - 5
  • Kursus JavaRush mencakup banyak ceramah motivasi, dan lulusan kami yang sudah bekerja sebagai programmer terkadang mengirimkan kisah sukses mereka kepada kami . Dilihat dari komentar-komentar di bawah cerita-cerita ini, mereka benar-benar memotivasi orang untuk tidak berhenti belajar. DI SINI Anda dapat mencentang kotak di sebelah item 10.

Jadi, kami dapat mencentang semua kotak (terkadang bahkan beberapa kali). “Itu tidak benar, poin keempat masih terbuka,” pembaca yang penuh perhatian akan mencatat. Ini benar! Namun, pembuat kursus JavaRush telah berupaya semaksimal mungkin untuk memastikan bahwa Anda juga dapat mencentang kotak ini. Terserah kamu! Dan... semoga berhasil dalam tugas sulit ini - belajar pemrograman!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION