CodeGym /Blog Java /rawak /Berapa Lama Masa yang Diperlukan untuk Belajar Kod?
John Squirrels
Tahap
San Francisco

Berapa Lama Masa yang Diperlukan untuk Belajar Kod?

Diterbitkan dalam kumpulan
Jika anda memulakan laluan berliku untuk mempelajari Java, ia boleh berasa menakutkan, dan banyak soalan mungkin timbul dalam fikiran anda. Berapa lama ia akan mengambil masa? Di manakah saya harus bermula? Apakah keputusannya? Ini adalah soalan asas yang boleh memeningkan kepala anda. Jadi jika anda rasa terharu, teruskan membaca. Panduan ringkas ini akan menangani setiap soalan ini (dan banyak lagi) untuk memahami berapa banyak masa yang anda perlu luangkan untuk mempelajari Java dan ke mana ia akan membawa anda dalam jangka masa panjang. Berapa Lama Masa yang Diperlukan untuk Belajar Kod?  - 1

Apakah Maksudnya "Mengenal Java"?

Pertama, mari kita mulakan dengan asas. Sebenarnya, belajar kod selalunya bermuara kepada penyelesaian masalah. Jadi, sebaik sahaja anda menguasai kemahiran seperti membetulkan pepijat, menggunakan rangka kerja dan perpustakaan, menstruktur tapak web dan beberapa metodologi khusus lain, anda boleh dengan selamat mengatakan bahawa anda telah mengambil langkah penting pertama. Walaupun sesetengah pembangun menganggap mereka telah menguasai pengekodan sebaik sahaja mereka menyelesaikan projek pertama mereka, yang lain percaya mereka harus mendapat tawaran kerja pertama mereka untuk berkata: "Saya bersedia."

Berapa Lama Masa yang Diperlukan untuk Mempelajari Pengekodan?

Tiada jawapan yang betul untuk soalan ini kerana setiap orang menyerap maklumat secara berbeza — lebih cepat atau lebih perlahan, bergantung pada kelajuan pilihan mereka. Tetapi, secara kasarnya, anda tidak sepatutnya mengambil masa lebih daripada 18 bulan, walaupun anda seorang pemula mutlak yang sanggup menumpukan sekurang-kurangnya 2-3 jam sehari untuk mempelajari Java. Oleh itu, lebih banyak masa yang anda luangkan untuk belajar, lebih cepat anda dapat memindahkan kemahiran anda untuk menyelesaikan masalah.

Adakah Latar Belakang Penting?

Sudah tentu, latar belakang juga penting. Sebagai contoh, pembelajaran kod dari awal mungkin mengambil masa sehingga 18-24 bulan, bergantung pada kelajuan anda yang selesa dan faktor lain. Jika anda seorang pelajar kasual dengan kemahiran pengaturcaraan sifar yang ingin mencuba perkara baharu hanya untuk keseronokan, anda akan mengambil masa yang paling lama untuk belajar mengekod (beberapa tahun atau lebih). Tetapi ia agak ok jika anda mendekati tugas sebagai hobi. Maju kerjaya ? Lazimnya, mereka mengetahui asas pengekodan dan memahami pengetahuan tambahan yang perlu mereka peroleh untuk melakukan tugas mereka dengan lebih baik. Begitu juga, mereka sudah tahu topik yang harus mereka fokuskan. Agak sukar untuk menentukan jangka masa yang tepat untuk jenis pelajar ini, tetapi setahun dianggap sebagai anggaran yang munasabah. Jika awak', anda pasti tahu matlamat anda dan akan melakukan yang terbaik untuk belajar kod secepat mungkin. Kemungkinan besar, anda akan menukar kerjaya anda dalam masa kurang daripada setahun.

Apakah Kemahiran Selamat Datang yang Boleh Meningkatkan Pembelajaran Anda?

Banyak kemahiran boleh meningkatkan pembelajaran anda, dan antaranya, kami boleh menyerlahkan: Keupayaan untuk mempelajari konsep kod. Ini adalah ciri utama yang diperlukan untuk mana-mana pengekod masa hadapan. Dengan kata lain, anda boleh mengetahui dan menghafal konsep kod. Keupayaan untuk menerima pakai teknologi baharu. Memandangkan kita hidup dalam dunia yang pesat berkembang, anda seharusnya boleh bersikap terbuka kepada teknologi baharu dan arah aliran baru muncul, maju mengikut peredaran masa dan mengikuti perkembangan terkini dalam dunia teknologi moden. Keupayaan menyelesaikan masalah. Pemikiran pantas adalah salah satu faedah utama mana-mana pengekod yang berjaya. Kemahiran menyelesaikan masalah yang mantap boleh membantu anda meramalkan masalah walaupun sebelum ia timbul. Perhatian terhadap perincian dan kemahiran penyuntingan yang baik.Unsur-unsur adalah penting untuk kod kerana kolon yang ditinggalkan boleh mengubah keseluruhan arahan. Antara kemahiran penting lain yang boleh melonjakkan laluan pembelajaran anda, perlu dinyatakan:
  • kelajuan menaip pantas;
  • kemahiran dengan nombor;
  • pengurusan pangkalan data;
  • kemahiran komunikasi.

Apakah Pilihan Saya?

Laluan kerjaya juga penting. Jika anda ingin menjadi pembangun perisian Java, anda memerlukan satu set kemahiran, tetapi jika anda ingin mengikat hidup anda dengan apl Android, anda perlu memperoleh kemahiran lain. Namun, terdapat beberapa kemahiran yang mesti dimiliki oleh mana-mana pelajar Java tanpa mengira jenis pekerjaan masa depan mereka. Mereka termasuk:
  1. Sintaks Java.
  2. prinsip OOP.
  3. koleksi Java.
  4. Pengecualian Java.
  5. Aliran Input/Output.
  6. Algoritma.
  7. Java multithreading.
  8. Corak Java.
  9. Ujian unit.
  10. Ungkapan Lambda.
  11. Pensirian dalam JSON, RMI, HttpUrlConnection, soket.
Seperti yang baru disebutkan, ini hanyalah topik penting yang perlu anda kenali. Selepas itu, ia akan membantu jika anda mempertimbangkan beberapa alat tambah. Sudah tentu, mereka yang ingin menjadi pembangun perisian profesional akan tetap belajar Git & alat kawalan versi. Ingin menjadi pembangun Back-end? Kemudian, pengetahuan tambahan tentang JavaScript akan sangat berharga untuk anda. Adakah anda berminat untuk menjadi Saintis Data atau Arkitek Data Besar? Pengetahuan tentang Structured Query Language (SQL) akan memastikan prospek kerjaya yang kukuh.

Bagaimana untuk Kekal Konsisten?

Kesilapan besar ramai pelajar ialah mereka cuba mempelajari terlalu banyak topik secara huru-hara. Sebaliknya, lebih baik untuk mengetahui jenis kerja yang ingin anda lakukan dan kemudian tetapkan matlamat taktikal anda . Kemudian, sebaik sahaja anda membuat keputusan mengenai profesion masa depan anda, anda boleh mempersempit kemahiran asas yang mungkin anda perlu pelajari. Kemudian, bina peta jalan praktikal yang disesuaikan untuk keperluan khusus anda dan ikutinya. Langkah seterusnya ialah menentukan jadual pembelajaran peribadiyang akan membantu anda mematuhi rancangan anda. Sebaik-baiknya, anda harus menumpukan sekurang-kurangnya 2-3 jam sehari untuk pengekodan. Pertimbangkan gaya hidup anda dan, katakan, jika anda seorang yang agak sibuk, cuba bangun pada pukul 5-6 pagi dan belajar satu jam sebelum bekerja dan beberapa jam pada waktu petang. Sebaik-baiknya, anda harus memulakan hari anda dengan teori dan menghabiskan lebih banyak masa berlatih pada waktu malam. Keseimbangan 20%/80% teori-ke-amalan ialah perkara yang anda harus cuba capai. Walau bagaimanapun, cuba tetapkan matlamat terikat masa yang realistik tanpa membebankan diri anda. Jangan berikan tekanan tambahan kepada diri sendiri — pertimbangkan gaya hidup anda dan luangkan bahagian masa yang munasabah dalam usaha anda untuk membuat kemajuan setiap minggu.

Penggalak Tambahan

Jangan abaikan menggunakan alat tambahan untuk pengekodan. Sebagai pengaturcara masa hadapan, anda mungkin ingin menggunakan perisian terbaik yang membolehkan anda menulis kod, menyemaknya dan menguji hasilnya dengan cekap. Antara yang paling biasa yang boleh meningkatkan produktiviti anda dengan ketara, anda mungkin mendapat manfaat daripada:
  • Editor Teks seperti Teks Sublime, TextMate dan Vim
  • Program REPL (gelung baca-eval-cetak).
  • Pelayar Kod
  • Alat kawalan versi (Git, Mercurial, CVS, SVN)
  • Alat penyepaduan berterusan seperti GitHub, GitLab, Bitbucket
  • Alat ujian berterusan: JIRA, Selenium, Buluh, Jenkins, Docker dan Tabnine
  • Alat penggunaan berterusan: Jenkins, Bamboo, GitLab

Petua Bonus untuk Belajar Kod Dengan Lebih Cepat

Terdapat satu lagi cara yang sangat berkesan untuk mengatasi kesukaran dan mempercepatkan proses pembelajaran anda dengan sewajarnya. Kami yakin anda sudah mengetahuinya. Rujuk sahaja kepada komuniti dan forum apabila anda terperangkap dalam sesuatu tugas. Mereka penuh dengan pembangun Java dari semua peringkat dari seluruh dunia yang bersedia untuk menawarkan bantuan mereka dan menyelesaikan masalah rumit. Selain itu, anda boleh mencari orang yang berfikiran sama yang boleh menyokong anda dan melalui " belajar perjalanan Java bersama-sama ." Pada asasnya, di Quora dan Reddit , anda boleh bertanya walaupun soalan yang paling bodoh untuk mengatasi kesilapan dalam perjalanan. Sebaliknya, Coderanch , StackOverflow dan GitHub boleh membantu anda mencari rakan sebaya untuk berkongsi pengalaman.

Kesimpulan

Merumuskan semuanya, setiap orang menyerap maklumat secara berbeza, dan banyak faktor berbeza boleh mempengaruhi pembelajaran anda. Banyak bergantung pada kerjaya yang anda pilih dan konsistensi pelajaran anda. Tetapi jika anda mengelak jurang belajar yang panjang, mencipta rancangan yang berkesan, berpegang pada keseimbangan teori/amalan yang betul, menggunakan alat bantu dan merujuk kepada komuniti untuk mendapatkan bantuan, kami yakin anda sudah akan diupah dalam setahun. Mari cuba dan lihat sendiri!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION