JavaRush /Java Blog /Random-ID /Kesulitan dalam belajar Java
grishin
Level 27
Харьков

Kesulitan dalam belajar Java

Dipublikasikan di grup Random-ID
Hari ini saya menerima pertanyaan dari salah satu pendatang baru di javarush.ru: “Saya baru mengenal javarush dan saya tertarik dengan pendapat orang-orang lama. Apakah kursus berbayar layak dibeli dan apakah itu sepadan?
Kesulitan dalam belajar Java - 1
Ketika saya menulis jawabannya, saya menyadari bahwa saya mendapatkan keseluruhan artikel :-) Saya menulisnya dalam satu tarikan napas, mungkin karena saya tidak begitu ingin menjawab seseorang, melainkan saya mencari pemahaman untuk diri saya sendiri. kebenaran jalanku .

Jadi jawaban saya adalah artikel

Selamat siang Mereka melakukan hal yang benar dalam apa yang mereka tulis. Saya akan mengungkapkan pendapat saya. Javarash merupakan alternatif magang/pelatihan di perusahaan IT. Jika peluang Anda untuk mengikuti salah satu program ini kecil, mengingat situasi Anda saat ini (usia, tingkat pengetahuan, pengalaman sebelumnya, dll.), maka Javarash akan sangat membantu, dan bahkan mungkin satu-satunya peluang Anda untuk masuk ke industri tersebut. . Keuntungan utama Javarash adalah banyaknya tugas praktis. Anda bisa menguasainya. Juga sangat berguna untuk mendiskusikan masalah dan membantu orang lain menemukan solusi - ini adalah salah satu keterampilan utama seorang programmer - untuk dapat membaca kode orang lain. Namun saya tidak bisa mengatakan bahwa setelah Anda membayar langganan, tingkat pengetahuan Anda akan segera meningkat dan terus meningkat. Materi perkuliahan disajikan secara khusus sedemikian rupa sehingga Anda harus mencari sendiri sebagian besar informasi - dengan cara ini Anda mengembangkan keterampilan lain yang diperlukan - untuk mengakses online tentang masalah apa pun. Itu. jika ada sesuatu yang tidak jelas, Anda harus bekerja keras untuk menyelesaikannya, dan ini bisa memakan banyak waktu - sehari, dua, tiga, seminggu - dan, karenanya, pencapaian tingkat atas kursus akan tertunda. Saya akan menjelaskan kasus saya. Sekarang saya berusia 41 tahun. Saya mulai belajar Java pada bulan Februari 2014. Bergabung dengan Javarash pada bulan Oktober. Hingga saat itu, saya berhasil membaca Schildt, OOAP dan Design Patterns dari seri HeadFirst, menyelesaikan masalah sederhana di javaranch.com, mendengarkan berbagai video tutorial - mis. Saya telah membuat banyak kemajuan dalam mempelajari Core Java. Saya mulai memecahkan masalah pada bulan November dan menyelesaikan 24 level pada awal Januari. Namun saya merasa terbang terlalu cepat, dan beberapa topik yang tidak sepenuhnya dipahami (disalahpahami) telah menumpuk. Selain itu, di bulan Januari, sebagai gantinya, saya beralih belajar HTML/CSS/Javascript, melalui wawancara intensif di bulan Februari, mencoba sedikit QA - secara umum, istirahat dari mempelajari Java secara langsung. Dan sekarang dia kembali lagi. Tapi sekarang tujuan saya bukanlah untuk melewati level-level tersebut secepat mungkin, tetapi untuk mensistematisasikan apa yang telah saya lalui sebelumnya. Agar ilmunya menetap dan muncul kejelasan :-) Meskipun saya tidak sedang membaca kuliah baru, saya mempelajari beberapa topik, menyelesaikan soal bonus yang tersisa untuk nanti. Jadi, hal yang paling sulit ketika belajar Java , bagi saya, adalah menemukan buku/tutorial/video pelajaran yang tepat yang akan mengungkap dan menyampaikan topik yang kompleks sehingga tidak ada ambiguitas yang tersisa. Pada suatu saat ketika belajar, anda pasti akan menjumpai beberapa pertanyaan yang di dalam buku yang sedang anda baca dijelaskan sedemikian rupa sehingga anda tidak dapat memahaminya sama sekali, ada sesuatu di dalamnya yang masih belum jelas, dan penulis tidak menulis tentang itu. . Kemudian Anda mengambil buku lain, mencari video pelajaran, video ceramah, artikel, diskusi di forum - dan Anda dapat melaluinya untuk waktu yang lama sampai Anda menemukan apa yang Anda butuhkan, yang benar-benar akan menunjukkan kepada Anda pertanyaan dari sisi lain dan tidak akan ada tempat gelap yang tersisa. Kalau saya misalnya, salah satu topik sulit tersebut adalah topik thread. Saya membacanya di banyak tempat, tapi saya masih belum bisa memahaminya sepenuhnya sampai saya memutuskan untuk membacanyatutorial resmi Oracle - sejujurnya, ini adalah wahyu nyata bagi saya. Belum pernah ada tulisan tentang mereka yang begitu sederhana, jelas, dan langsung pada intinya. Setiap kata penuh makna dan tidak ditulis sembarangan - Anda cukup membaca dan memahaminya, dari yang sederhana hingga yang rumit. Anda menyerap, bisa dikatakan, pengetahuan murni :-) Di sini saya akan menambahkan sedikit bahwa tutorial Oracle tidak hanya ditulis secara berbeda, mereka memiliki satu frasa yang tidak dimiliki oleh Schildt maupun Horstmann, dan yang bagi saya secara harfiah menjadi kunci pemahaman aliran (stream). Frasa ini adalah “Platform Java menyimpan nilai karakter menggunakan konvensi Unicode.” Saya tidak akan membahasnya secara detail di sini, mungkin nanti saya akan menulis artikel lain tentang ini, tetapi di sini tentang hal lain. Fakta bahwa sering kali ketika mempelajari Java ada kekurangan petunjuk yang tepat - mereka berkata, lihat di sini dan semoga the Force menyertai Anda. Menurut pendapat saya, ini adalah masalah yang sangat penting untuk mempercepat proses pembelajaran sehingga akan bermanfaat bagi Javarash untuk menyelesaikannya lebih menyeluruh daripada yang dilakukan saat ini. Anda dapat memantau topik mana yang paling sering menjadi “batu sandungan” bagi siswa. Untuk setiap topik tersebut, Anda dapat menawarkan daftar sumber terlengkap dan mengatur pemungutan suara dengan diskusi tentang sumber mana yang paling membantu dalam memahami topik tersebut. Ini adalah keinginan saya untuk administrasi javarush.ru :-) Selain itu, saya belum mengikuti survei dengan topik “Cara meningkatkan javarush.ru” - Saya akan memberikan tautan ke karya saya ini. Secara umum, izinkan saya meringkasnya. Dalam hidup, bisnis apa pun yang saya geluti, saya selalu mengandalkan pengetahuan dasar, dasar-dasarnya. Di Java, basisnya adalah Core Java. Anda tidak dapat menggunakan teknologi tanpa mengetahui dasar-dasarnya. Sebenarnya, apa itu, misalnya, servlet yang sama - ini hanyalah kelas java yang ditempatkan di folder tertentu, di folder yang disediakan oleh server web. Dan apa yang dilakukan servlet adalah memanggil metode kelas java lain yang ditempatkan di folder lain, yang juga disediakan oleh server web. Seluruh teknologi servlet, sederhananya, bermuara pada penempatan kelas yang benar dalam folder, dan sisanya adalah Core Java. Oleh karena itu, jika Anda memiliki tujuan yang jelas untuk belajar Java, jangan ragu, bayar kursusnya dan ikutilah. Siapa yang berjalan, dialah yang menguasai jalannya. Memecahkan masalah, memahami topik yang kompleks, berkomunikasi dalam diskusi. Saya harap artikel tersebut tidak dianggap sebagai iklan khusus. Saya menyatakan semuanya dari hati, apa adanya :-) Dan saya juga akan memberikan saran saya mengenai buku pertama tentang Java - menurut saya, itu harusnya buku karya Horstmann dan Cornell “Java. Perpustakaan profesional". Buku Schildt “Jawa. Panduan Lengkap." Saya menulis tentang ini karena saya sendiri mulai belajar Java dari Schildt, dan saya yakin jika seseorang memberi tahu saya saat itu, saya akan mengalami kemajuan dalam pembelajaran setidaknya dua atau tiga bulan lebih cepat. Jadi bisa dikatakan, saya memulihkan keadilan sejarah :-) Faktanya adalah bahwa Shildt “berlebihan” tanpa menjelaskan banyak poin yang tidak jelas. Horstmann dan Schildt pada dasarnya adalah dua buku teks yang sejenis, namun Horstmann, dengan volume yang sama, menyajikan materinya jauh lebih dalam dan “to the point”. Shildt cukup "mendorong volume" hanya untuk menulis sesuatu, asalkan terlihat seperti Java. Izinkan saya memberi Anda sebuah contoh kecil. Schildt tidak mengatakan bahwa "/" dengan bilangan bulat adalah pembagian bilangan bulat. Sebaliknya, ia memberikan contoh penggunaan operator pembagian dasar, yang tidak hanya bodoh pada intinya dan memakan satu halaman penuh, tetapi juga tidak memudahkan pemula untuk memahaminya - tidak segera menjadi jelas apa itu ingin penulis katakan. Tujuan Horstmann adalah menyampaikan informasi maksimal dengan teks paling terverifikasi. Anda cukup membandingkan halaman 98-99 dari Schildt edisi ke-8 (Ini adalah 3 subbagian "Operator Aritmatika Dasar", "Operator Pembagian Modulo" dan "Operator Aritmatika Majemuk dengan Penugasan") dan halaman 69 dari Horstman Edisi ke-9 (subbagian "Operasi" ) . Subbagian yang ditunjukkan dalam kedua buku teks kira-kira sama, hanya untuk Schildt 2 seperempat halaman, dan untuk Horstmann 1/3 halaman. Pada saat yang sama, Horstman lebih jernih dan tanpa air yang tidak perlu. Dan di mana pun, percayalah, ada banyak momen yang tidak diungkapkan oleh Shildt. Ibaratnya jika kita analogikan dengan sepeda, maka Shildt adalah sepeda Auchan Cina, dan Horstmann adalah sepeda gunung bermerek berkualitas tinggi setingkat Scott atau Cadale. Salah satu nasihat utama bagi pengendara sepeda pemula adalah jangan membeli barang rongsokan Cina, jika tidak, Anda akan patah semangat untuk bersepeda. Shildt, setahu saya, awalnya membuat namanya terkenal dengan buku-buku tentang C, C++ dan C#, dan Java, setelah popularitasnya, telah memutuskan untuk “menggeseknya tanpa melihat.” Anak-anak tidak pergi ke Afrika, Jangan mulai belajar Java dari Schildt... Kurang lebih seperti ini :-)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION