JavaRush /Blog Java /Random-MS /Kesukaran dalam mempelajari Java
grishin
Tahap
Харьков

Kesukaran dalam mempelajari Java

Diterbitkan dalam kumpulan
Hari ini saya menerima soalan daripada salah seorang pendatang baru untuk javarush.ru: “Saya baru menggunakan javarush dan berminat dengan pendapat orang lama. Adakah berbaloi untuk membeli kursus berbayar dan adakah ia berbaloi?
Kesukaran dalam mempelajari Java - 1
Semasa saya menulis jawapan, saya menyedari bahawa saya mendapat keseluruhan artikel :-) Saya menulisnya sekali gus, mungkin kerana saya tidak begitu mahu menjawab seseorang, tetapi saya sedang mencari pemahaman untuk diri saya sendiri dalam ketepatan jalan saya .

Jadi jawapan saya adalah artikel

Selamat petang Mereka melakukan perkara yang betul dalam apa yang mereka tulis. Saya akan menyatakan pendapat saya. Javarash ialah alternatif kepada latihan/latihan dalam syarikat IT. Jika anda mempunyai peluang yang rendah untuk menyertai salah satu program ini berdasarkan situasi semasa anda (umur, tahap pengetahuan, pengalaman terdahulu, dll.), maka Javarash akan menjadi bantuan yang baik, malah mungkin satu-satunya peluang anda untuk menceburi industri . Kelebihan utama Javarash ialah sejumlah besar tugas praktikal. Anda menjadi baik pada mereka. Ia juga sangat berguna untuk membincangkan masalah dan membantu orang lain mencari penyelesaian - ini adalah salah satu kemahiran utama seorang pengaturcara - untuk dapat membaca kod orang lain. Tetapi saya tidak boleh mengatakan bahawa selepas anda membayar langganan, tahap pengetahuan anda akan serta-merta dan terus meningkat. Bahan kuliah dibentangkan khas dalam bentuk yang anda perlu mencari sendiri sebahagian besar maklumat - dengan cara ini anda mengembangkan satu lagi kemahiran yang diperlukan - untuk pergi ke dalam talian mengenai sebarang isu. Itu. jika ada sesuatu yang tidak jelas, anda perlu bekerja keras melaluinya, dan ini boleh mengambil banyak masa - sehari, dua, tiga, seminggu - dan, dengan itu, mencapai tahap atas kursus akan ditangguhkan. Saya akan menerangkan kes saya. Sekarang saya berumur 41 tahun. Saya mula belajar Java pada Februari 2014. Menyertai Javarash pada bulan Oktober. Sehingga saat itu, saya berjaya membaca Schildt, OOAP dan Design Patterns dari siri HeadFirst, menyelesaikan masalah mudah di javaranch.com, mendengar pelbagai tutorial video - i.e. Saya telah membuat banyak kemajuan dalam pembelajaran Java Teras. Saya mula menyelesaikan masalah pada bulan November dan menyelesaikan 24 tahap pada awal Januari. Tetapi saya merasakan bahawa saya terbang terlalu cepat, dan beberapa topik yang tidak difahami sepenuhnya (salah faham) telah terkumpul. Di samping itu, pada bulan Januari, untuk perubahan, saya beralih kepada mempelajari HTML/CSS/Javascript, melalui temuduga intensif pada bulan Februari, mencuba sedikit QA - secara umum, berehat daripada belajar Java secara langsung. Dan kini dia kembali lagi. Tetapi sekarang matlamat saya bukan untuk melalui tahap secepat mungkin, tetapi untuk mensistematikkan apa yang telah saya lalui sebelum ini. Supaya pengetahuan menjadi tenang dan kejelasan muncul :-) Walaupun saya tidak membaca kuliah baru, saya sedang mengkaji beberapa topik, menyelesaikan masalah bonus yang tinggal untuk kemudian. Jadi, perkara yang paling sukar apabila belajar Java , bagi saya, adalah untuk mencari buku/tutorial/pengajaran video yang sesuai yang akan mendedahkan dan menyampaikan topik yang kompleks supaya tidak ada lagi kesamaran. Pada satu ketika semasa belajar, anda pasti akan menemui beberapa soalan yang dalam buku yang anda baca diterangkan sedemikian rupa sehingga anda tidak dapat memahaminya dalam apa cara sekalipun, sesuatu di dalamnya tetap tidak jelas, dan pengarang tidak menulis tentangnya . Kemudian anda mengambil buku lain, mencari pelajaran video, kuliah video, artikel, perbincangan di forum - dan anda boleh melaluinya untuk masa yang lama sehingga anda menemui apa yang anda perlukan, yang benar-benar akan menunjukkan kepada anda soalan daripada sisi lain dan tidak akan ada tempat gelap lagi. Bagi saya, sebagai contoh, salah satu topik yang sukar ini ialah topik benang. Saya membaca tentangnya di banyak tempat, tetapi saya masih tidak dapat memahaminya sepenuhnya sehingga saya memutuskan untuk membacanyatutorial Oracle rasmi - secara jujur, ini adalah pendedahan sebenar untuk saya. Tiada tempat yang ditulis tentang mereka dengan begitu ringkas, begitu jelas dan serta-merta kepada intipati. Setiap perkataan penuh dengan makna dan tidak ditulis dengan sia-sia - anda hanya membaca dan memahami sahaja, dari yang mudah kepada yang kompleks. Anda menyerap, boleh dikatakan, pengetahuan tulen :-) Di sini saya akan menambah sedikit bahawa tutorial Oracle tidak hanya ditulis secara berbeza, mereka mempunyai satu frasa yang tidak dimiliki oleh Schildt mahupun Horstmann, dan yang benar-benar menjadi kunci kepada saya untuk memahami mengalir (aliran). Frasa ini ialah "Platform Java menyimpan nilai aksara menggunakan konvensyen Unicode." Saya tidak akan pergi ke butiran di sini, mungkin saya akan menulis artikel lain tentang perkara ini kemudian, tetapi di sini mengenai perkara lain. Hakikat bahawa selalunya apabila mempelajari Java terdapat kekurangan petunjuk yang betul - mereka berkata, lihat di sini dan semoga Angkatan bersama anda. Pada pendapat saya, ini adalah isu penting untuk mempercepatkan proses pembelajaran yang berbaloi untuk Javarash menyelesaikannya dengan lebih teliti daripada yang ada pada masa ini. Anda boleh memantau topik yang paling kerap menjadi "halangan" untuk pelajar. Untuk setiap topik sedemikian, anda boleh menawarkan senarai sumber yang paling lengkap dan mengatur undian dengan perbincangan tentang sumber mana yang paling membantu dalam memahami topik tersebut. Ini adalah keinginan saya untuk pentadbiran javarush.ru :-) Lebih-lebih lagi, saya belum lagi mengambil bahagian dalam tinjauan mengenai topik "Bagaimana untuk memperbaiki javarush.ru" - Saya akan memberikan pautan kepada karya saya ini. Secara umum, biar saya ringkaskan. Dalam kehidupan, tidak kira apa perniagaan yang saya ceburi, saya sentiasa bergantung pada ilmu asas, asas. Di Jawa, pangkalannya ialah Core Java. Anda tidak boleh menggunakan teknologi tanpa mengetahui asasnya. Lagipun, sebenarnya, apakah, sebagai contoh, servlet yang sama - ini hanyalah kelas java yang diletakkan dalam folder tertentu, dalam folder yang disediakan oleh pelayan web. Dan apa yang dilakukan oleh servlet ialah memanggil kaedah kelas java lain yang diletakkan dalam folder lain, yang juga disediakan oleh pelayan web. Keseluruhan teknologi servlet, secara ringkasnya, bermuara kepada meletakkan kelas dengan betul dalam folder, dan selebihnya ialah Core Java. Oleh itu, jika anda mempunyai matlamat yang jelas untuk mempelajari Java, jangan teragak-agak, bayar kursus itu dan lakukannya. Orang yang berjalan akan menguasai jalan. Menyelesaikan masalah, memahami topik yang kompleks, berkomunikasi dalam perbincangan. Saya harap artikel itu tidak akan dianggap sebagai pengiklanan tersuai. Saya menyatakan segala-galanya dari hati, sebagaimana adanya :-) Dan saya juga akan memberikan nasihat saya mengenai buku pertama tentang Java - pada pendapat saya, ia sepatutnya buku oleh Horstmann dan Cornell “Java. perpustakaan profesional". Buku Schildt “Java. Panduan Lengkap." Saya menulis tentang ini kerana saya sendiri mula belajar Java dari Schildt, dan saya percaya bahawa jika seseorang memberitahu saya ketika itu, saya akan maju dalam pembelajaran sekurang-kurangnya dua atau tiga bulan lebih cepat. Jadi untuk bercakap, saya memulihkan keadilan sejarah :-) Hakikatnya Shildt "melebihi bahagian atas" tanpa menjelaskan banyak perkara yang tidak jelas dalam diri mereka. Horstmann dan Schildt pada dasarnya adalah dua buku teks dari jenis yang sama, tetapi Horstmann, dengan volum yang sama, menyampaikan bahan dengan lebih mendalam dan "to the point." Shildt hanya "mendorong kelantangan" hanya untuk menulis sesuatu, asalkan ia kelihatan seperti Java. Biar saya berikan satu contoh kecil. Schildt tidak mengatakan bahawa "/" dengan integer ialah pembahagian integer. Sebaliknya, dia memberikan contoh penggunaan operator bahagian asas, yang bukan sahaja bodoh pada dasarnya dan mengambil keseluruhan halaman, tetapi juga tidak memudahkan pemula untuk memahami - ia tidak serta-merta menjadi jelas apa yang penulis ingin katakan. Matlamat Horstmann adalah untuk menyampaikan maklumat maksimum dengan teks yang paling disahkan. Anda hanya boleh membandingkan halaman 98-99 Schildt edisi ke-8 (Ini ialah 3 subseksyen "Operator Aritmetik Asas", "Operator Bahagian Modulo" dan "Operator Aritmetik Kompaun dengan Tugasan") dan halaman 69 Horstman Edisi ke-9 (subseksyen "Operasi" ) . Subseksyen yang ditunjukkan dalam dua buku teks adalah kira-kira perkara yang sama, hanya untuk Schildt ia adalah 2 dan suku halaman, dan untuk Horstmann ia adalah 1/3 halaman. Pada masa yang sama, Horstman lebih jernih dan tanpa air yang tidak diperlukan. Jadi di mana-mana, terdapat banyak detik, percayalah, yang tidak didedahkan oleh Shildt. Ia seperti jika kita membuat analogi dengan basikal, maka Shildt ialah basikal Auchan Cina, dan Horstmann ialah basikal gunung berjenama berkualiti tinggi pada tahap Scott atau Cadale. Salah satu nasihat utama untuk pemula penunggang basikal adalah untuk tidak membeli sampah Cina, jika tidak, anda akan tidak menggalakkan diri anda untuk menunggang basikal di tempat pertama. Shildt, seperti yang saya faham, pada mulanya membuat nama untuk dirinya sendiri dengan buku tentang C, C++ dan C#, dan Java, pada gelombang populariti, telah memutuskan untuk "meleretnya tanpa melihat" sahaja. Kanak-kanak tidak pergi ke Afrika. Jangan mula belajar Java dari Schildt... Sesuatu seperti ini :-)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION