CodeGym /Java Blog /Acak /Berapa Lama yang Dibutuhkan untuk Belajar Kode?
John Squirrels
Level 41
San Francisco

Berapa Lama yang Dibutuhkan untuk Belajar Kode?

Dipublikasikan di grup Acak
Jika Anda memulai jalan berliku untuk belajar Java, itu bisa terasa menakutkan, dan banyak pertanyaan mungkin muncul di benak Anda. Itu akan makan waktu berapa lama? Di mana saya harus memulai? Apa hasilnya? Ini adalah pertanyaan mendasar yang dapat membuat kepala Anda berputar. Jadi, jika Anda merasa kewalahan, teruslah membaca. Panduan singkat ini akan membahas masing-masing pertanyaan ini (dan banyak lagi) untuk memahami berapa banyak waktu yang Anda habiskan untuk mempelajari Java dan ke mana Anda akan dibawa dalam jangka panjang. Berapa Lama yang Dibutuhkan untuk Belajar Kode?  - 1

Apa Artinya "Mengenal Java"?

Pertama, mari kita mulai dengan dasar-dasarnya. Sebenarnya, belajar coding sering bermuara pada pemecahan masalah. Jadi, setelah Anda menguasai keterampilan seperti memperbaiki bug, menggunakan kerangka kerja dan pustaka, menyusun situs web, dan beberapa metodologi khusus lainnya, Anda dapat dengan aman mengatakan bahwa Anda telah mengambil langkah penting pertama. Sementara beberapa pengembang menganggap bahwa mereka telah menguasai pengkodean segera setelah mereka menyelesaikan proyek pertama mereka, yang lain percaya bahwa mereka harus mendapatkan tawaran pekerjaan pertama mereka untuk mengatakan: "Saya siap."

Berapa Lama untuk Belajar Coding?

Tidak ada jawaban yang tepat untuk pertanyaan ini karena setiap orang menyerap informasi secara berbeda — lebih cepat atau lebih lambat, bergantung pada kecepatan yang mereka sukai. Tapi, secara kasar, Anda tidak akan membutuhkan waktu lebih dari 18 bulan, bahkan jika Anda benar-benar pemula yang bersedia mencurahkan setidaknya 2-3 jam sehari untuk belajar Java. Dan karenanya, semakin banyak waktu yang Anda habiskan untuk belajar, semakin cepat Anda dapat mentransfer keterampilan Anda untuk memecahkan masalah.

Apakah Latar Belakang Penting?

Tentu saja, latar belakang juga penting. Misalnya, mempelajari kode dari awal dapat memakan waktu hingga 18-24 bulan, bergantung pada kenyamanan Anda dan faktor lainnya. Jika Anda seorang pembelajar biasa dengan keterampilan pemrograman nol yang ingin mencoba hal-hal baru hanya untuk bersenang-senang, Anda akan membutuhkan waktu paling lama untuk belajar kode (beberapa tahun atau lebih). Tapi tidak apa-apa jika Anda mendekati tugas sebagai hobi. Peningkat karir ? Biasanya, mereka mengetahui dasar-dasar pengkodean dan memahami pengetahuan tambahan apa yang mereka butuhkan untuk melakukan pekerjaan mereka dengan lebih baik. Demikian juga, mereka sudah tahu topik mana yang harus mereka fokuskan. Cukup sulit untuk menentukan jangka waktu yang tepat untuk tipe pembelajar seperti ini, tetapi satu tahun dianggap sebagai perkiraan yang masuk akal. Jika kamu', Anda pasti tahu tujuan Anda dan akan melakukan yang terbaik untuk belajar membuat kode secepat mungkin. Kemungkinan besar, Anda akan beralih karier dalam waktu kurang dari setahun.

Apa Keterampilan Sambutan yang Dapat Meningkatkan Pembelajaran Anda?

Banyak keterampilan yang dapat meningkatkan pembelajaran Anda, dan di antaranya, kami dapat menyoroti: Kemampuan untuk mempelajari konsep kode. Ini adalah fitur utama yang diperlukan untuk pembuat kode masa depan. Dengan kata lain, Anda dapat mengetahui dan menghafal konsep kode. Kemampuan untuk mengadopsi teknologi baru. Karena kita hidup di dunia yang berkembang pesat, Anda harus dapat terbuka terhadap teknologi baru dan tren yang muncul, maju seiring waktu, dan mengikuti apa yang sedang populer di dunia teknologi modern. Kemampuan memecahkan masalah. Berpikir cepat adalah salah satu manfaat utama dari setiap pembuat kode yang sukses. Keterampilan pemecahan masalah yang solid dapat membantu Anda memprediksi masalah bahkan sebelum muncul. Perhatian terhadap detail dan keterampilan pengeditan yang baik.Elemen sangat penting untuk kode karena titik dua yang dihilangkan dapat mengubah seluruh perintah. Di antara keterampilan penting lainnya yang dapat meningkatkan jalur pembelajaran Anda, perlu disebutkan:
  • kecepatan mengetik cepat;
  • kemahiran dengan angka;
  • manajemen basis data;
  • kemampuan berkomunikasi.

Apa Pilihan Saya?

Jalur karir juga penting. Jika Anda ingin menjadi pengembang perangkat lunak Java, Anda memerlukan satu keahlian, tetapi jika Anda ingin mengikat hidup Anda dengan aplikasi Android, Anda perlu memperoleh keterampilan lain. Namun, ada beberapa keterampilan yang harus dimiliki oleh setiap pembelajar Java terlepas dari jenis pekerjaan mereka di masa depan. Mereka termasuk:
  1. sintaksis Jawa.
  2. prinsip OOP.
  3. koleksi jawa.
  4. pengecualian Jawa.
  5. Aliran Input/Output.
  6. Algoritma.
  7. Multithreading Java.
  8. pola Jawa.
  9. Pengujian unit.
  10. Ekspresi Lambda.
  11. Serialisasi di JSON, RMI, HttpUrlConnection, soket.
Seperti yang baru saja disebutkan, ini hanyalah topik penting yang harus Anda ketahui. Setelah itu, akan membantu jika Anda mempertimbangkan beberapa pengaya. Tentu saja, mereka yang ingin menjadi pengembang perangkat lunak profesional akan tetap mempelajari Git & alat kontrol versi. Ingin menjadi pengembang Back-end? Kemudian, pengetahuan tambahan tentang JavaScript akan sangat berharga bagi Anda. Apakah Anda tertarik untuk menjadi Ilmuwan Data atau Arsitek Data Besar? Pengetahuan tentang Structured Query Language (SQL) akan memastikan prospek karir yang kuat.

Bagaimana Cara Tetap Konsisten?

Kesalahan besar banyak siswa adalah mereka mencoba mempelajari terlalu banyak topik secara kacau. Sebaliknya, lebih baik mencari tahu jenis pekerjaan apa yang ingin Anda lakukan dan kemudian menetapkan tujuan taktis Anda . Kemudian, setelah Anda memutuskan profesi masa depan Anda, Anda dapat mempersempit keterampilan dasar yang mungkin perlu Anda pelajari. Kemudian, buat peta jalan praktis yang disesuaikan dengan kebutuhan spesifik Anda dan ikuti. Langkah selanjutnya adalah menentukan jadwal belajar pribadiyang akan membantu Anda tetap pada rencana Anda. Idealnya, Anda harus mencurahkan setidaknya 2-3 jam sehari untuk membuat kode. Pertimbangkan gaya hidup Anda dan, katakanlah, jika Anda adalah orang yang cukup sibuk, cobalah bangun jam 5-6 pagi dan belajar satu jam sebelum bekerja dan beberapa jam di malam hari. Idealnya, Anda harus memulai hari Anda dengan teori dan menghabiskan lebih banyak waktu untuk berlatih di malam hari. Keseimbangan 20%/80% teori-ke-praktik adalah apa yang harus Anda coba capai. Yang mengatakan, cobalah untuk menetapkan tujuan yang terikat waktu yang realistis tanpa terlalu membebani diri sendiri. Jangan terlalu memaksakan diri — pertimbangkan gaya hidup Anda dan sisihkan sebagian waktu Anda untuk mengejar kemajuan setiap minggu.

Booster Tambahan

Jangan lalai menggunakan alat tambahan untuk pengkodean. Sebagai pemrogram masa depan, Anda mungkin ingin dipersenjatai dengan perangkat lunak terbaik yang memungkinkan Anda menulis kode, memeriksanya, dan menguji hasilnya secara efisien. Di antara yang paling umum yang dapat meningkatkan produktivitas Anda secara signifikan, Anda dapat memperoleh manfaat dari:
  • Editor Teks seperti Sublime Text, TextMate, dan Vim
  • Program REPL (read-eval-print loop).
  • Peramban Kode
  • Alat kontrol versi (Git, Mercurial, CVS, SVN)
  • Alat integrasi berkelanjutan seperti GitHub, GitLab, Bitbucket
  • Alat pengujian berkelanjutan: JIRA, Selenium, Bamboo, Jenkins, Docker, dan Tabnine
  • Alat penerapan berkelanjutan: Jenkins, Bamboo, GitLab

Tip Bonus untuk Belajar Kode Lebih Cepat

Ada satu lagi cara super efektif untuk mengatasi kesulitan dan mempercepat proses belajar Anda. Kami yakin Anda sudah mengetahuinya. Lihat saja komunitas dan forum saat Anda terjebak pada beberapa tugas. Mereka penuh dengan pengembang Java dari semua tingkatan dari seluruh dunia yang bersedia menawarkan bantuan mereka dan memecahkan masalah rumit. Selain itu, Anda dapat menemukan orang-orang yang berpikiran sama yang dapat mendukung Anda dan melalui " perjalanan belajar Java bersama ". Pada dasarnya, di Quora dan Reddit , Anda bahkan dapat mengajukan pertanyaan paling bodoh untuk mengatasi kesalahan di jalan. Sebaliknya, Coderanch , StackOverflow , dan GitHub dapat membantu Anda menemukan rekan untuk berbagi pengalaman.

Kesimpulan

Menyimpulkan semuanya, setiap orang menyerap informasi secara berbeda, dan banyak faktor berbeda dapat memengaruhi pembelajaran Anda. Banyak hal bergantung pada karier yang Anda pilih dan konsistensi pelajaran Anda. Tetapi jika Anda menghindari jeda belajar yang panjang, membuat rencana yang efektif, tetap berpegang pada keseimbangan teori / praktik yang benar, menggunakan alat bantu dan merujuk ke komunitas untuk mendapatkan bantuan, kami yakin Anda akan dipekerjakan dalam setahun. Mari kita coba dan lihat sendiri!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION