JavaRush /Blog Java /Random-MS /Cara belajar Java dengan betul

Cara belajar Java dengan betul

Diterbitkan dalam kumpulan
Cara belajar Java dengan betul - 1
Selamat tengah hari, warga Javarashites dan Javarashit yang dihormati! Hampir setiap orang yang datang belajar di JR berdepan dengan persoalan bagaimana hendak belajar dengan betul? Dan sekarang, tanpa pendaftaran dan SMS, saya akan berkongsi pengalaman saya mengenai topik ini. Apabila datang ke JR, kebanyakan orang menetapkan sendiri tugas untuk mempelajari Java ke tahap yang membolehkan mereka mendapat pekerjaan sebagai pengaturcara Java. Saya sendiri belum belajar Java sebegitu rupa, dan saya tidak pernah bekerja dalam kepakaran IT. Tetapi saya sudah tidak sabar-sabar untuk mengajar anda. Sesetengah ( cth. Yesus ) akan mengatakan bahawa ini adalah dosa kesombongan. Orang lain ( contohnya, Freud ) akan mengatakan bahawa ini adalah harga diri yang melambung mengenai saiz MPH sendiri. Tetapi itu tidak benar. Lagipun, saya tidak akan mengajar anda Java, tetapi bagaimana untuk mempelajarinya. Dan saya tidak akan mengajar, tetapi akan berkongsi pengalaman saya sendiri. Seperti yang kita semua tahu, pengetahuan memberi kelebihan yang besar berbanding mereka yang tidak tahu bagaimana. Jadi anda akan mendapat kelebihan ini.

Tugas utama kerajaan Soviet

Cara belajar Java dengan betul - 2
Seperti yang telah saya tulis, matlamat kebanyakan orang adalah untuk mempelajari Java ke tahap yang membolehkan mereka mendapat pekerjaan sebagai pengaturcara Java. Ia menimbulkan soalan asas berikut. Apa yang hendak diajar? Dalam susunan apa saya harus mengajar? Bagaimana hendak mengajar? Pada dasarnya, kursus JavaRush itu sendiri adalah jawapan kepada soalan "apa yang perlu dipelajari?" dan "dalam urutan apakah yang harus kita ajar?" Tetapi jawapannya masih jauh dari lengkap, yang orang Javarashites dan Javarashates mula meneka tentang sudah pada tahap kelima. Sehubungan itu, jawapan kepada soalan menjadi sangat penting: apa lagi yang perlu dipelajari sebagai tambahan kepada kursus JR? Ia juga perlu menjawab soalan, apakah maksud mengetahui bahasa Jawa? Adakah anda perlu tahu apa-apa lagi selain Java untuk menjadi pengaturcara Java? Kepada soalan, apakah maksud mengetahui Java? Tiga jawapan boleh diberikan:
  1. Mengetahui sintaks bahasa;
  2. boleh menulis sesuatu yang berfungsi dalam Java, yang membayangkan pengetahuan tentang keupayaan bahasa, serta tujuan dan kes penggunaannya;
  3. boleh menulis program Java.
Versi pertama pengetahuan diajar pada tahap 1 - 10 JR. Yang kedua - baki kursus JR. Yang ketiga ialah latihan amali dan penulisan bebas program sambil pada masa yang sama menguasai teknologi tambahan yang diperlukan untuk penulisan tersebut, tetapi tidak diajar di JR.

Kursus pejuang muda

Cara belajar Java dengan betul - 3
Apa lagi selain Java dan JR yang anda perlu pelajari untuk menjadi pengaturcara Java? Terdapat tiga komponen untuk jawapan kepada soalan ini. Pertama, anda perlu mempelajari beberapa buku pada masa yang sama dengan mengambil kursus. Buku-buku ini menambah bahan teori kursus yang tidak seberapa, menyumbang kepada pemahamannya dan membantu menyiapkannya. Ini diterangkan dalam bahagian seterusnya. Kedua, jika kami mendakwa bahawa java adalah bahasa untuk menulis aplikasi perniagaan belakang "besar", maka penulisan sedemikian adalah mustahil tanpa menguasai teknologi tambahan. Mengenai teknologi ini di sini, betul-betul di bawah. Saya tidak menganggap pembangunan Android, kerana... tidak cekap mempelajarinya. Ya, anda boleh menulis aplikasi "kecil" dan aplikasi tersuai dengan antara muka dalam java. Tetapi tetap, itu bukan untuk tujuannya, pada pendapat saya yang rendah hati. Oleh itu, pilihan ini juga tidak dipertimbangkan. Ketiga, untuk menjadi seorang profesional anda perlu belajar, belajar, dan belajar semula (© V.I. Ulyanov (Lenin)). Saya akan memberitahu anda sastera apa yang perlu digunakan untuk ini pertama sekali dalam bahagian "Komunisme adalah kuasa Soviet ditambah dengan elektrifikasi seluruh negara." Mari lihat "kedua" dengan lebih terperinci. Sentiasa ada data! Mereka perlu disimpan di suatu tempat. Dan aplikasi perusahaan mereka disimpan dalam pangkalan data. Oleh itu, adalah perlu untuk mendapatkan pemahaman yang baik tentang bekerja dengan pangkalan data. Buku dari siri HeadFirst selalunya bagus untuk kenalan pertama. Terdapat juga buku dalam siri ini oleh Lynn Bailey "Learning SQL". Selain itu, anda boleh menguasai buku "Learning SQL" Alan Bewley. Untuk mengasah kemahiran anda, terdapat laman web yang bagus http://sql-ex.ru/ yang mengandungi tugasan SQL. Teknologi bahagian hadapan dan bahagian belakang tidak begitu diperlukan oleh pembangun, tetapi pemahaman tentang HTML\CSS diperlukan. Di sinilah siri HeadFirst datang untuk menyelamatkan sekali lagi dalam bentuk buku "Belajar HTML, XHTML dan CSS" oleh Elizabeth Freeman dan Eric Freeman. Anda boleh mempelajari SQL, HTML dan CSS pada mana-mana peringkat JR. Program yang ditulis dalam java mesti berfungsi dengan pangkalan data dan antara muka web. Dan di sini anda tidak boleh melakukannya tanpa teknologi jdbc (ini mengenai pangkalan data) dan servlets/jps (ini mengenai bekerja dengan antara muka web). Malangnya, saya tidak boleh mencadangkan buku yang bagus dalam bahasa Rusia mengenai topik ini. Untuk membiasakan diri dengan topik ini, anda boleh menonton Kursus Asas dalam JDBC dan Java EE untuk Pemula. Ini adalah topik yang lebih maju dan harus dipelajari selepas menguasai SQL, HTML dan CSS. Aplikasi perusahaan ditulis menggunakan rangka kerja yang dipanggil. Salah satu yang paling popular ialah Spring. Terdapat buku yang bagus tentang rangka kerja ini, Spring 4 untuk profesional. Schaefer K., Ho K., Harrop R. Anda harus menguasai Spring selepas menguasai topik yang disebutkan di atas dalam bahagian ini. Seluruh bidang pengetahuan "kedua" boleh dipelajari serentak dengan laluan JR. Ia bergantung pada tahap penyediaan anda dan ketersediaan masa lapang. Jika anda mempunyai masa dan telah mencapai tahap pemahaman yang sesuai, kami mengajar selari dengan JR. Tidak - kami meninggalkannya di "selepas JR". Setelah memutuskan jawapan kepada soalan tentang apa yang hendak diajar dan dalam urutan apa, mari kita beralih kepada jawapan kepada soalan bagaimana?

Cara mengambil surat, telegraf dan telefon dengan betul

Cara belajar Java dengan betul - 4
Perkara pertama dan paling penting ialah metodologi kajian. Untuk menguasai bahan, anda perlu memahaminya, mengingatnya dan dapat mengaplikasikannya. Sebaik sahaja anda mula mengambil JR, anda harus segera mengkaji buku "Think Like a Mathematician" oleh Barbara Oakley . Dan gunakan semua peraturan yang diterangkan di dalamnya. Anda membaca bab pertama, belajar yang kedua mengikut peraturan yang pertama. Yang ketiga mengikut peraturan yang pertama dan kedua, dsb. Kursus JR dan buku yang anda pelajari, pelajari seperti yang diajar oleh Barbara Oakley. Apa yang anda baca akan membantu anda memahami topik yang sedang dipelajari. Sebagai contoh, menghafal dan memahami bahan dipermudahkan bukan dengan membaca semula bahan, tetapi dengan mencuba untuk menghasilkan semula secara bebas. Ini bermakna bahawa contoh yang diberikan dalam teks mesti dibaca sekali untuk mencapai pemahaman umum tentang apa yang berlaku, dan kemudian diterbitkan semula secara bebas. Pada masa yang sama, jika masalah timbul, jangan segera mencari jawapan yang sudah siap, tetapi cari sendiri - mengingati dan mencarinya. Jika anda boleh mengeluarkannya semula, maka topik itu kebanyakannya jelas. Jika ia tidak berfungsi, kami mengeluarkannya semula, bekerja dengan tomato. Lebih lanjut mengenai tomato kemudian. Kedua, pasang program Anki pada komputer dan telefon pintar anda. Semua bahan yang memerlukan hafalan mesti dipelajari menggunakan program Anki . Bagi setiap topik, satu set soalan dan jawapan dibentuk dan diulang mengikut jadual Anki. Contoh: Tahap 20 Pelajaran 3 5 Soalan Anki dimuatkan S: Apakah penyiaran objek? J: Pensirian objek ialah keupayaan objek untuk menyimpan salinan lengkap dirinya dan sebarang objek lain yang dirujuknya menggunakan aliran output (contohnya, ke fail luaran). Sumber: Tahap 20 Pelajaran 3 S: Algoritma untuk mensiri objek ke fail? A: 1) objek yang bersiri mesti melaksanakan antara muka Serializable; 2) cipta objek jenis FileOutputStream, memberikannya nama fail dalam parameter; 3) cipta objek jenis ObjectOutputStream, memberikannya objek jenis FileOutputStream sebagai parameter; 4) panggil kaedah writeObject pada objek jenis ObjectOutputStream, memberikannya objek boleh bersiri dalam parameter. Sumber: Tahap 20 Pelajaran 3 S: Apakah antara muka penanda? J: Antara muka yang tidak mengandungi sebarang data atau kaedah. Digunakan hanya untuk "tag" (label) kelas. Sumber: Tahap 20. Pelajaran 3 Jika anda tidak mengajarnya dengan cara ini, maka apa yang telah anda pelajari akan dilupakan selepas dua atau tiga pelajaran. Berapa lama masa yang diambil untuk melakukan pengulangan ini? Saya fikir sehingga tempoh pengulangan menjadi lebih daripada enam bulan. Selepas ini, anda boleh berhenti mengulangi topik tersebut. Sudah tentu, ini tidak menjamin kesan "memori fotografi," tetapi bahan itu akan diingati dengan baik. Berkenaan buku. Bahan mengenai JR dipersembahkan dengan sangat jarang. Dan ini adalah "ciri dan bukan pepijat". Untuk mendapatkan maklumat lanjut tentang topik, Perpustakaan Profesional Java dua jilid Horstmann, Edisi Kesepuluh, adalah pilihan yang baik. Di sana anda harus membaca bahagian yang berkaitan semasa anda meneruskan kursus. Pada peringkat pertama, anda boleh membaca tiga bab pertama daripada buku Laforet "Java Algorithm and Data Structures". Ia mengenai tatasusunan dan algoritma pengisihan mudah. Pastikan anda menyelesaikan projek pada akhir bab. Projek-projek ini adalah contoh terbaik tugas pembelajaran yang baik. Tidak seperti HeadFirst, di mana tugasnya tidak baik. Selain itu, pada masa yang sama dengan kursus dan juga di hadapannya, adalah dinasihatkan untuk membaca "Learning Java" oleh Kathy Sierra dan Bert Bates dari siri HeadFirst. Ini akan memberikan idea umum yang baik tentang bahasa. Lebih baik belajar "tomato". Teknik ini membolehkan anda lebih menumpukan perhatian, mengambil kira masa yang dihabiskan untuk belajar, memotivasikan diri sendiri, dan melibatkan alam bawah sedar dalam menyelesaikan masalah. Ia adalah "pomodoros" yang memungkinkan untuk melaksanakan prinsip: adalah lebih baik untuk meningkatkan bilangan percubaan untuk melakukan sesuatu daripada tempoh satu percubaan . Ini adalah prinsip asas "bagaimana?" Terdapat lebih banyak maklumat berguna dalam Think Like a Mathematician.

Komunisme adalah kuasa Soviet ditambah dengan elektrifikasi seluruh negara

Cara belajar Java dengan betul - 5
Kursus JR bagus, tetapi kedalaman topik yang dibincangkan adalah cetek. Jika anda ingin menyelami, berikut adalah 10 buku penting untuk mempelajari Java. Baca lebih lanjut di sini . Saya tidak akan menerangkan buku-buku ini secara terperinci, kecuali untuk "Java. Pengaturcaraan yang berkesan". Di rutracker.org terdapat versi elektronik edisi kedua dengan penyuntingan tambahan oleh Linneris. Lebih baik membaca edisi ini.

Kaedah Skiers Asma Norway

Cara belajar Java dengan betul - 6
Sesetengah Javarashites dan Javarashates berumur 50 tahun, atau lebih 50 tahun, atau kira-kira 50 tahun. Umur mewujudkan tambahan, kesukaran semula jadi, mengurangkan kebolehan pembelajaran. Kebolehan kognitif berkurangan, keletihan menjadi lebih cepat, dan nada keseluruhan badan berkurangan. Perubahan hormon dalam badan membuat penyesuaian kepada mood, kawalan diri, dan melemahkan tingkah laku kehendak. Orang tua boleh berpaling kepada doktor mereka untuk mendapatkan sokongan farmakologi untuk mengurangkan kesan berkaitan usia yang diterangkan. Anda boleh meningkatkan kebolehan kognitif dan ingatan dengan bantuan nootropik yang dipanggil. Adalah perlu untuk menghubungi pakar neurologi untuk preskripsi ubat yang sesuai jika terdapat aduan tentang memori yang semakin teruk dan kebolehan kognitif yang menurun. Nootropik membantu, tetapi anda tidak sepatutnya mengharapkan keajaiban daripada mereka, seperti dari ubat lain. Untuk memerangi perubahan hormon yang berkaitan dengan usia, terdapat HRT (terapi penggantian hormon). Bagi lelaki, ini terutamanya disebabkan oleh pengambilan testosteron. Tetapi sebagai kesan sampingan, terdapat peluang yang tinggi untuk mendapat kanser dan mati dalam kesakitan. Wanita ditetapkan hormon mereka sendiri. Dan akibat di sana tidak begitu merosakkan. Walau apa pun, apa yang diperkatakan hanya terpakai kepada pelajar yang lebih tua. Semua farmakologi diambil dengan ketat seperti yang ditetapkan oleh doktor dan di bawah pengawasannya.

Seni yang paling penting pada peringkat ini bagi kami ialah sarkas dan pawagam.

Cara belajar Java dengan betul - 7
Mempelajari dan terutamanya mempelajari sains tepat adalah usaha yang sukar dan jangka panjang. Di samping itu, kekhususan peringkat sejarah semasa dan kepakaran IT mengubah belajar daripada proses sementara kepada cara hidup. Menjadi gaya hidup yang memerlukan tekanan tertentu. Ini mesti direalisasikan dan seseorang mesti bersedia untuknya. Marilah kita ingat Baudrillard dengan simulasi dan simulacranya. Pelan rupa bumi tidak sama dengan rupa bumi itu sendiri. Pelan rupa bumi adalah herotan rupa bumi. Apabila anda jatuh di bawah pengaruh pengiklanan untuk kursus IT dan gembira dengan saiz gaji pengaturcara, anda harus ingat bahawa ini adalah simulacra, bukan realiti. Kekurangan pemahaman tentang perbezaan antara jangkaan dan realiti membawa kepada kemunculan meme "masuk IT." Meme yang mencirikan pendekatan "menendang topi" dangkal. "Log masuk ke IT" tidak akan berfungsi. Hanya kerja yang panjang dan keras boleh membuahkan hasil. Anda boleh belajar berprogram dalam 10 tahun , tidak kurang. Tidak kira betapa anda mengasyikkan proses pembelajaran, ia tidak akan bertukar menjadi hobi tanpa tekanan. Itu bukan cara ia berfungsi. Mereka mengatakan tentang mempelajari bahasa asing yang mereka pelajari dengan melakukannya. Anda duduk di atas punggung anda dan mengajar, mengajar, mengajar. Java juga sedang belajar. Bagi mereka yang serius untuk belajar, saya ingin mengesyorkan buku yang menarik oleh penulis dan guru Simon Soloveitchik, "Belajar dengan Semangat . " () Versi pertamanya diterbitkan pada tahun 1976. Sejak itu, banyak yang telah berubah dalam dunia di sekeliling kita. Tetapi manusia tidak berubah, keperluan untuk ilmu tidak berubah. Pengetahuan kini membuka lebih banyak pintu dan ufuk. Seperti dahulu, tanpa pengetahuan adalah mustahil untuk mencapai banyak dan melakukan sesuatu yang penting. Ya, individu telah belajar untuk mengambil dengan cara yang sangat cantik dan luar biasa. Tetapi tindakan penggunaan bukanlah pencapaian (© J. Baudrillard). Dan kepentingan ilmu tidak berkurangan sama sekali selama ini. Menurut beberapa ramalan yang dahsyat dan malapetaka, masyarakat moden sedang menuju ke arah cyberfeudalism . Tetapi walaupun pada masa hadapan, pengasingan akan dilakukan bukan sahaja oleh kekayaan, tetapi juga oleh pengetahuan. Hanya orang kaya dan kakitangan teknologi intelek mereka akan makan. Jadi belajar akan membantu anda membuat persediaan untuk sebarang masa depan. Dan kepada cyberfeudalism, dan kepada Dunia Tengah Hari . Salam sejahtera, Katak Hijau. PS Foto tajuk menunjukkan salah satu rak buku pengarang artikel. PPS Bersambung.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION