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.
-
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?
-
Temukan sumber informasi utama, diteliti dengan baik, terstruktur dengan baik, hanya berisi informasi yang paling diperlukan dan tidak membosankan (ini penting!). Ikuti sumber ini;
-
Mampu menemukan sumber informasi tambahan dan menggunakannya sesuai kebutuhan. Jangan menyemprot;
-
Terus-menerus memprogram: menyelesaikan banyak tugas praktis dan mampu memeriksa kebenaran solusi;
-
Belajar secara teratur, jangan meninggalkan studi terlalu lama;
-
Jangan mencoba untuk mencakup semuanya sekaligus, bergeraklah dalam satu siklus, dengan peningkatan kompleksitas secara bertahap;
-
Belajar membaca kode orang lain;
-
Belajarlah untuk menemukan jawaban atas pertanyaan di Internet, tetapi jangan menyalahgunakannya;
-
Berkomunikasi dengan sesama kebahagiaan masa depan: diharapkan setidaknya ada satu programmer siswa lagi di dekatnya; pembelajaran online tanpa komunikasi kurang efektif;
-
Berkomunikasi dengan programmer yang lebih berpengalaman;
-
Untuk tidak menyerah!
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 неправильно решена задача). Более того, умная система рекомендаций подскажет, в чём именно вы ошиблись (если вы ошиблись, разумеется).
Также помимо условия задачи вы получите требования к ней. Требования — это более подробное condition, в котором пошагово расписано, что именно должна делать ваша будущая программа.
-
Практические задания на JavaRush
- Часть задач охватывает теоретический материал идущей перед ней лекции.
- Ещё одна часть рассчитана на повторение ранее пройденной теории (на предыдущих уровнях).
- Третьи задачи — это “задачи из будущего”, они даются по материалам следующего одного-двух-трех уровней. Да-да, вам не показалось. Это сделано намеренно. Хотите решить задачу сейчас, но вам не хватает знаний? Гуглите! Это чрезвычайно полезный навык для программиста. Ну а если вы хотите двигаться последовательно, просто отложите задачу и вернитесь к ней через пару уровней, когда дойдёте до необходимой теории. На этом месте можно поставить галочки напротив пунктов 5 и 7.
- Бонусные задачи. Эти задания повышенной сложности для самостоятельного обучения и на развитие алгоритмического мышления. Ещё одна галочка к пункту 7!
- Мини-проекты. Это задачи, разбитые на несколько подзадач, в результате постепенного решения которых вы создадите относительно сложные и большие программы. Например, игру “Сокобан” or онлайн-чат. Такие задачи появятся примерно в середине курса.
- Набор codeа — задания для начинающих. Иногда будущему программисту нужно просто набить руку и почувствовать code. Для этого вы просто “списываете” с образца.
- Разбор чужого codeа и поиск ошибок. Ну, вы поняли. Такие задания тоже есть, и тут можно поставить плюс напротив пункта 6.
- Видеоролики. Иногда полезно переключиться на другую деятельность. На JavaRush такой деятельностью служит просмотр видеороликов об айтишниках.
-
Помощь в решении задач
Как мы уже упоминали выше, обучение программированию онлайн не должно напоминать одиночное плавание на плоту среди океана. Вам нужно общаться. Для этого на JavaRush в первую очередь есть раздел “Помощь”. Если вы уже очень долго застряли на Howой-то задаче из курса or не можете понять сложную тему, задавайте вопрос в специальном разделе. Вам обязательно поможет кто-то из студентов, разработчиков or администрации ресурса. Кроме того, у нас есть раздел “Группы”, где можно общаться с другими студентами курса. А ещё, когда почувствуете в себе силы, будет очень полезно заходить в раздел “помощь” для того, чтобы помочь кому-то с учёбой. Тут вам придётся разбираться в чужом codeе. Ставим галочку напротив пунктов 8 и 9 и ещё одну напротив 6!
-
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.
GO TO FULL VERSION