JavaRush /Blog Java /Random-MS /Bagaimana untuk memulakan pengaturcaraan
Alex
Tahap

Bagaimana untuk memulakan pengaturcaraan

Diterbitkan dalam kumpulan

Mukadimah

Jadi, anda merasakan sudah tiba masanya untuk menukar bidang aktiviti anda dan mempelajari profesion baharu. Mengapa tidak mencuba pengaturcaraan? Mereka membayar dengan baik untuk ini, ia menjanjikan dan menarik. Tetapi persoalannya segera timbul: apa yang perlu dilakukan, ke mana hendak pergi, bagaimana untuk memulakan pengaturcaraan? Bagaimana untuk memulakan pengaturcaraan - 1Sebagai seorang yang telah melalui laluan ini dari awal, saya boleh memberi jaminan kepada anda bahawa dengan pendekatan pembelajaran yang betul, kesabaran dan ketabahan, anda tidak lama lagi boleh menjadi seorang pengaturcara dan mencari pekerjaan yang bergaji tinggi. Dalam artikel ini saya ingin berkongsi tip bagaimana untuk memulakan pengaturcaraan.

Menetapkan matlamat

Untuk memahami apa yang perlu diusahakan dan tahap apa yang perlu dicapai, jawab soalan mudah - mengapa anda memerlukan pengaturcaraan? Jika matlamat anda adalah untuk menjadi seorang profesional dan membuat pengaturcaraan hidup, bersedia untuk latihan yang serius dan intensif. Pada masa yang sama, anda mesti bersedia untuk menumpukan masa setiap hari untuk mempelajari pengaturcaraan. Jika matlamat anda adalah hobi atau meluaskan ufuk anda, anda boleh memilih kadar yang lebih perlahan kerana anda mempunyai masa lapang dan keinginan. Tetapi dalam apa jua keadaan, anda tidak sepatutnya memanjangkan latihan anda "selama bertahun-tahun." Pertama, pengetahuan hilang lebih cepat daripada terkumpul, dan kedua, teknologi pengaturcaraan berkembang dengan cepat. Semasa anda mempelajari alat atau rangka kerja pembangunan, alat atau rangka kerja itu mungkin menjadi lapuk dan tidak diperlukan pada masa anda diupah. Penyelesaian terbaik, pada pendapat saya, adalah untuk melakar pelan latihan kasar. Tetapi pertama, tentukan susunan teknologi.

Memilih bahasa

Jika anda mempunyai idea khusus tentang perkara yang anda ingin lakukan dalam pengaturcaraan, maka ini menjadikan pemilihan bahasa lebih mudah. Setiap bahasa mempunyai pengkhususan dan tumpuan tersendiri. Maklumat khusus tentang ini boleh didapati dengan mudah di Internet. Jika anda tidak mempunyai idea sedemikian, lihat dengan lebih dekat dua aspek: permintaan untuk teknologi dalam pasaran dan kerumitan pembelajaran. Secara peribadi, pada satu masa saya menetap di Jawa. Sebab untuk pilihan ini mudah: bahasa ini sangat popular dan dalam permintaan di pasaran. Lebih-lebih lagi, ia mudah dipelajari. Selain itu, saya mahu menjadi lebih dekat dengan teknologi web. Bagaimana untuk memulakan pengaturcaraan - 2

Dikemas kini 29/11/2021

Anda boleh menilai populariti Java dan kedudukan utamanya dalam jangka masa yang panjang, contohnya, dengan melihat indeks populariti bahasa pengaturcaraan daripada Perisian TIOBE, yang sentiasa memantau pertanyaan carian mengenai topik pengaturcaraan.

Menulis rancangan penyediaan

Ia adalah dengan rancangan yang saya nasihatkan untuk memulakan laluan seorang pengaturcara. Pecah latihan anda kepada beberapa peringkat dan peruntukkan jumlah masa tertentu untuk setiap peringkat. Untuk lebih memahami cara memprogram, atau lebih tepat lagi, perkara yang pada asasnya berlaku apabila pemproses melaksanakan "Hello, Word!" pertama anda anda memerlukan pengetahuan am tentang seni bina komputer. Jika anda mempunyai jurang di kawasan ini, adalah dinasihatkan untuk menghapuskannya. Jadi saya syorkan sertakan seni bina PC dalam kurikulum anda. Bahagikan kajian bahasa pilihan anda kepada beberapa peringkat apabila kerumitan bahan meningkat. Anda boleh mendapatkan idea anggaran pengetahuan yang diperlukan dengan mengkaji soalan temuduga atau keperluan untuk pemohon untuk jawatan dalam syarikat IT. Bagaimana untuk belajar memprogram jika anda belum melakukannya sebelum ini? Jawapannya mudah: untuk mempelajari bahasa asing, anda mula-mula belajar perkataan mudah, kemudian peraturan yang membolehkan anda menyambungkannya, kemudian anda belajar memahami dan bercakap. Untuk mempelajari Java, cuba ikuti algoritma yang sama.

Bagaimana untuk belajar Java?

Pertama, kaji sintaks bahasa: kata kunci, operator, peraturan untuk menulis kod. Secara beransur-ansur beralih kepada mengkaji struktur bahasa yang lebih kompleks - kaedah, pembina, kelas, perpustakaan dan rangka kerja. Untuk memahami cara memprogram dengan betul, sertakan algoritma dan struktur data dalam kurikulum anda. Ini sangat berguna untuk membentuk minda seorang pengaturcara. Adalah dinasihatkan untuk mengambil peringkat ini selepas mengkaji sintaks bahasa.

Namun, ingat: pelan anda bukanlah struktur statik yang tidak boleh diubah suai. Jika anda melihat teknologi atau alat pembangunan yang menarik dan menjanjikan, jangan ragu untuk memasukkannya ke dalam rancangan anda!

Bagaimana untuk belajar memprogram dalam Java?

Untuk memulakan pengaturcaraan dalam Java , pelajari topik asas seperti OOP, pengecualian, multithreading, koleksi. Semua ini disertakan dalam Java SE, set standard alat pembangun, dan semestinya perlu disertakan dalam pelan latihan anda. Selepas menguasai Java SE, anda boleh beralih ke Java EE, teknologi pengaturcaraan pelayan-pelanggan, pangkalan data dan teknologi pengaturcaraan web. Di sini anda hanya akan menemui sejumlah besar pelbagai rangka kerja dan alatan.

Tidak perlu mempelajari semuanya sekaligus, tetapi dinasihatkan untuk menguasai yang utama pada masa anda diupah. Saya akan mengklasifikasikan yang berikut sebagai yang utama: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, pengetahuan tentang beberapa pangkalan data (MySql, PostgreSql). Rancangan saya kelihatan seperti ini: Januari
  • Lengkapkan 10 tahap pertama JavaRush
  • Alat pembangunan IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, kompilasi, pelaksanaan program
  • sintaks Java
  • " The Philosophy of Java ", Bruce Eckel, bab 1-5
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 1
Februari
  • Lengkapkan tahap 11-13 JavaRush
  • OOP
  • "The Philosophy of Java", Bruce Eckel, bab 6-10
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 2, 4
Mac
  • Lengkapkan tahap 14-17 JavaRush
  • Asas Multithreading
  • Algoritma dalam Java, Robert Sedgwick, Kevin Wayne, bab 1-3
  • "The Philosophy of Java", Bruce Eckel, Bab 21
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 11
April
  • Lengkapkan tahap 18-20 JavaRush
  • Asas XML
  • Input/Output
  • "The Philosophy of Java", Bruce Eckel, Bab 18
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 9
Mungkin
  • Lengkapkan tahap 21-23 JavaRush
  • rentetan
  • Ungkapan Biasa
  • Asas HTML
  • "The Philosophy of Java", Bruce Eckel, bab 13-16
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 3
Jun
  • Lengkapkan tahap 24-26 JavaRush
  • Multithreading
  • Pengecualian
  • Kelas dalaman
  • "The Philosophy of Java", Bruce Eckel, bab 10, 12
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 6-7
Julai
  • Lengkapkan tahap 27-28 JavaRush
  • java.util.concurrent
  • SQL dan Asas Pangkalan Data
  • JDBC
  • Anotasi
  • Refleksi
  • "The Philosophy of Java", Bruce Eckel, Bab 20
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 12,13
Ogos
  • Lengkapkan tahap 28-30 JavaRush
  • Hayun
  • Serialisasi
  • Penghuraian XML
  • Servlets
  • JSP/JSTL
  • "The Philosophy of Java", Bruce Eckel, Bab 22
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 14-15
September
  • Lengkapkan tahap 31-33 JavaRush
  • JSON
  • URL. Bekerja dengan rangkaian
  • Asas CSS
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 10
Oktober
  • Lengkapkan tahap 34-36 JavaRush
  • Pembalakan
  • JUnit
  • Git
  • Maven
  • Senaraikan
  • Beratur
  • Bekerja dengan Koleksi
November
  • Lengkapkan tahap 37-38 JavaRush
  • Peta
  • Corak Rekaan
  • "The Philosophy of Java", Bruce Eckel, Bab 11
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 8
Disember
  • Lengkapkan tahap 39-40 JavaRush
  • Rehat
  • Tomcat
  • Membina dan Meletakkan Aplikasi
  • Yakov Fain "Pengenalan kepada pengaturcaraan Java" pelajaran 16-18

Metodologi

Mula-mula anda perlu memasang alat yang diperlukan untuk menulis program. Jika anda ingin memahami cara belajar memprogram dalam Java, saya akan menasihati anda untuk memahami konsep seperti JRE, JDK, JVM. Apakah IDE, bagaimana program berfungsi, apakah kompilasi, bagaimana program dilaksanakan. Untuk memahami cara memprogram dalam Java, adalah penting untuk memahami prinsip asas OOP . Pengaturcaraan ialah satu set kemahiran bahasa praktikal yang anda kembangkan semasa anda belajar. Lebih banyak anda berlatih, lebih cepat anda akan menguasai bahasa tersebut. Oleh itu, selain belajar teori, luangkan masa untuk berlatih setiap hari. Lebih besar lebih bagus. Jika anda masih tidak mempunyai kemahiran praktikal yang mencukupi, buka kod orang lain, ulangi contoh daripada buku dan artikel di Internet. Cara yang baik untuk memahami cara mempelajari pengaturcaraan ialah menggunakan penyahpepijat untuk menganalisis kod orang lain. Jika anda tidak berjaya menguasai bahan dengan segera, jangan berhenti, ambil topik lain atau ulangi topik yang telah anda bincangkan. Anda boleh kembali kepada topik yang sukar kemudian: melihatnya dari sudut yang berbeza atau dari sumber maklumat yang berbeza kadangkala membantu dalam menguasai bahan baharu.
Bahan yang sukar difahami boleh digariskan, atau lebih baik lagi, dianalisis dengan contoh. Pada masa yang sama, saya mengesyorkan menggunakan komen dalam kod untuk menandakan perkara utama. Gaya pengaturcaraan yang baik, contoh kod yang betul dan jawapan tentang cara memprogram dalam Java boleh didapati di bahagian Tutorial Java di laman web Oracle. Jika anda masih tidak faham cara memprogramkan, anda boleh beralih kepada rakan sekerja yang berpengalaman atau orang yang telah pun melalui laluan ini. Untuk melakukan ini, adalah idea yang baik untuk mencari komuniti yang sesuai untuk komunikasi. Di sana mereka akan sentiasa dapat memberi anda jawapan tentang cara belajar memprogram dari awal.

Memilih sumber maklumat

Untuk memahami cara belajar memprogram dari awal, gunakan semua yang anda boleh dapatkan - artikel di Internet, video latihan, buku, forum, dokumentasi rasmi.

Kami menggunakan kursus dalam talian

Jika anda tidak dapat meluangkan masa untuk bekerja, kursus dalam talian adalah salah satu pilihan pembelajaran terbaik. Ini bukan pil ajaib, tetapi ia sangat membantu anda masuk ke alur pembelajaran, terutamanya jika anda belajar dari awal. Secara peribadi, seperti yang anda lihat dari rancangan saya, saya bermula dengan JavaRush . Saya menyukai format latihan, jadi saya menyelesaikan keseluruhan kursus, termasuk latihan amali.

Kami sedang membuat latihan

Amalan sebenar dan latihan amali adalah bahagian penting dalam pembelajaran dalam sebarang proses, dan lebih-lebih lagi dalam pengaturcaraan. Ini adalah permulaan perjalanan anda dan ia akan menjadi tambahan yang besar untuk anda bermula. Ambil setiap peluang untuk mendekati kerja sebenar. Cuba tulis aplikasi anda sendiri, kaji contoh aplikasi siap sedia di Internet. Jika boleh, ambil bahagian dalam latihan latihan percuma daripada syarikat IT. Jangan lepaskan sebarang peluang untuk mengambil bahagian dalam projek sebenar.

Ringkasan

Belajar memprogram bukanlah satu proses yang mudah. Oleh itu, anda tidak perlu berselerak, tetapi untuk menetapkan matlamat, pastikan diri anda dalam keadaan baik sepanjang masa, bukan untuk berputus asa dan... bersabar. Luangkan masa untuk menggariskan arahan utama dan merangka rancangan. Sila ambil perhatian: anda perlu membuat kod setiap hari dan menangani maklumat yang rumit dan luar biasa. Kadang-kadang anda boleh dengan berani beralih ke topik lain, dan kadang-kadang anda boleh sabar menunggu cerapan... Dan matlamat anda akan tercapai.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION