JavaRush /Blog Java /Random-MS /Apa yang hendak diajar, di mana untuk mengajar, bagaimana...

Apa yang hendak diajar, di mana untuk mengajar, bagaimana untuk mengajar?

Diterbitkan dalam kumpulan
Hai semua! Nama saya Dima. Ini adalah artikel pertama saya tentang IT, jadi jangan menilai terlalu keras. Ia akan berguna kepada mereka yang baru mula menyertai barisan pengaturcara, tetapi takut tersesat dalam lautan maklumat yang luas ini. Apa yang hendak diajar, di mana untuk mengajar, bagaimana untuk mengajar?  - 1

Latar belakang

Bayangkan anda berumur 26 tahun, anda telah diberhentikan daripada syarikat telefon bimbit anda, dan Ketua Pegawai Eksekutif anda telah melarikan diri ke Eropah kerana amalan penipuannya memaksanya tinggal di luar negara. Beginilah 31 Disember 2016 saya. Saya boleh mencari pekerjaan yang serupa dalam bidang berkaitan dan ada juga tawaran, tetapi... adakah itu menggembirakan saya? Pernahkah anda bertanya kepada diri sendiri untuk apa anda bekerja? Anda ingin menjadi apa sebenarnya? Selepas pemberhentian, saya menghabiskan dua bulan mencari diri saya... dan menjadi orang yang berbeza. Saya sedar bahawa saya boleh menjadi apa sahaja yang saya mahu: doktor, tukang kayu, ahli perniagaan. Ini semua masalah masa, perkara utama adalah melakukan lebih daripada yang lain, dan saya akan mencapai segala-galanya. Akibatnya, saya menjadi seorang pengaturcara! Saya telah berjaya bekerja di sebuah syarikat IT selama setahun sekarang, dan saya amat gembira mengenainya. Saya suka belajar, jadi saya telah menghabiskan beratus-ratus jam mempelajari Java, teknologi web, dan telah menyediakan ringkasan tentang perkara yang akan membantu anda mendalami dunia Java dengan cepat.

Peringkat pertama: Pencerahan

Anda perlu faham bahawa pengaturcaraan tidak mudah. Dan hakikat bahawa pada mulanya anda tidak berjaya adalah perkara biasa. Pada permulaannya, saya belajar Python selama dua bulan, dan apabila saya melihat kitaran itu, bagi saya ia adalah perkara yang sangat kompleks. Perkara yang paling penting ialah asas: tanpa memahaminya, anda tidak akan dapat mempelajari teknologi baharu dengan cepat. Saya bercakap tentang keadaan, gelung, bekerja dengan tatasusunan, OOP, dll.

Peringkat kedua: Apa yang perlu dikodkan?

Anda akan memerlukan persekitaran pembangunan. Di dunia Jawa terdapat tiga daripadanya:
  1. IDEA (percuma dan berbayar)
  2. NetBeans (percuma)
  3. Gerhana (percuma)
Saya mencuba ketiga-tiganya.
  1. NetBeans adalah kuno dan hodoh, dan kini berada dalam inkubator Apache, jadi tidak jelas sama ada akan ada keluaran baharu.
  2. Eclipse popular di luar negara kerana ia percuma dan lebih bagus sedikit daripada Netbeans.
  3. IDEA ialah persekitaran pembangunan yang dominan, sekurang-kurangnya untuk kami. Perbezaan antara versi berbayar dan yang percuma hanya dalam bekerja dengan rangka kerja (Spring), yang anda belum perlukan lagi. Lebih-lebih lagi, ia dibuat oleh lelaki Rusia dari St. Petersburg. Jom sokong pengeluar domestik!

Peringkat ketiga: Di mana hendak mula belajar?

Pertama, cara lama, membaca buku:
  1. Ketua Pertama, "Belajar Java"
  2. G. Shildt, "Java 8. Panduan Pemula"
  3. Kay Horstmann, "Java. The Professional's Library"
  4. Bruce Yekel, " The Philosophy of Java "
Saya membacanya mengikut prinsip ini: jika saya tidak faham dalam satu buku, saya mula membaca dalam buku lain, kerana penulis menyampaikan maklumat yang sama dengan cara yang berbeza. Saya paling suka buku Head First "Learning Java": terdapat banyak lakaran, terdapat ujian selepas setiap bab. Kedua, menonton tutorial video di YouTube:
  1. alishev
  2. Pelajaran Java
  3. Gosha Dudar
Senarai ini mungkin berkali-kali lebih panjang, tetapi saluran ini adalah yang paling bermaklumat. Alishev ialah kursus video terbaik dalam bahasa Rusia mengenai gambar, timbre dan bahan. Dia juga mempunyai kursus berbayar tentang Udemy: Saya adalah salah seorang yang pertama membelinya. Pelajaran Java adalah kursus yang sangat bermaklumat. Sudah ada 500 video, tetapi kualitinya terjejas. Nampaknya lelaki itu, setelah membaca bab seterusnya buku itu, berlatih sedikit, dan kemudian merekodkan pelajaran. Gosha Dudar sedang berlari ke seluruh Eropah. Anda harus menontonnya jika anda sudah mengetahui bahasa lain dan hanya ingin membiasakan diri dengan sintaks bahasa tersebut. Nota PENTING. Jika anda menonton kursus video dan tidak memahami apa-apa, anda tidak menyukai gambar, suara - berhenti, jangan paksa diri anda: cari sesuatu yang lebih baik yang sesuai untuk anda. Ketiga, dengan berlatih secara interaktif:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
Pilihan terbaik ialah JavaRush . Saya lulus 2 kali. Kali pertama saya tidak faham apa-apa, saya mengintip jawapannya. Kali kedua saya bekerja dengan lebih sedar, mempraktikkan kemungkinan baharu bahasa itu. Saya mendapat pemahaman penuh tentang OOP dan bekerja dengan tatasusunan hanya selepas dia. Stepik adalah kursus yang menarik. Terdapat latihan video dan latihan interaktif. Semuanya percuma, saya tidak faham apa yang mereka tinggalkan =) Selebihnya adalah kursus interaktif dalam bahasa Inggeris. Jika anda tahu bahasa, anda boleh mencuba tangan anda di sana juga. Mengenai kursus dalam talian berbayar: Saya melihat pelbagai kursus yang saya temui di Internet dan sejujurnya saya akan mengatakan bahawa tahap webinar lebih teruk daripada aliran pemain di Twitch. Gambar teruk, bunyi menjijikkan, cikgu bosan. Secara umum, saya menyedari bahawa seorang penceramah mesti mempunyai panggilan untuk menyampaikan maklumat, dan jika dia tidak, maka terdapat kebarangkalian tinggi bahawa anda akan mati kerana kebosanan. Saya harap maklumat ini dapat membantu anda menjimatkan masa dan usaha. Jika artikel saya berguna kepada anda, tulis, saya boleh teruskan. Topik boleh jadi:
  1. Sejarah: berapa banyak saya belajar, bagaimana saya mendapat pekerjaan, apa kesukaran yang saya lalui.
  2. Di mana untuk bermula dalam pembangunan web di dunia Java.
  3. Jenis pengesahan, kebenaran.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION