Salah satu pertanyaan paling populer di antara mereka yang mulai belajar Java adalah “Berapa lama waktu yang dibutuhkan untuk belajar pemrograman?” Sulit untuk memberikan jawaban pasti atas pertanyaan ini. Durasi pelatihan tergantung pada banyak faktor: pengalaman kerja dan pendidikan sebelumnya, intensitas kelas, tujuan pembelajaran, dll. Namun kami memutuskan untuk lebih dekat dalam menentukan periode waktu optimal untuk pelatihan. Untuk melakukan hal ini, pada bulan Maret kami melakukan survei terhadap siswa kami yang memiliki setidaknya level 30 di JavaRush dan menanyakan bagaimana mereka mempelajari pemrograman Java dan berapa lama waktu yang dibutuhkan.
1. Potret siswa: tingkat pengetahuan awal, bidang kegiatan
Anda bisa mempelajari pemrograman Java dari hampir semua bidang: hal ini dikonfirmasi oleh hasil survei. Untuk memulainya, kami memutuskan untuk mencari tahu apa yang dilakukan lulusan kami sebelum mempelajari Java. Hampir 40% pengguna yang mulai belajar JavaRush mempelajari pemrograman di universitas. Setengah dari jumlah tersebut mengetahui setidaknya satu bahasa pemrograman (bukan Java), dan bahkan lebih sedikit lagi yang memahami dasar-dasar Java. Tentu saja, ini merupakan dasar yang baik untuk memulai. Tapi tidak wajib. Sekitar sepertiga siswa mempelajari Java dari awal. Di antara siswa dengan latar belakang teknis, mayoritas adalah administrator sistem, pemrogram 1C, pengembang web, dan insinyur. Ada beragam “pengalih” – mulai dari guru hingga spesialis penjualan dan pemasaran, ekonom, dan atlet. Sekarang mari kita lihat berapa lama rata-rata waktu yang dibutuhkan seorang insinyur Java untuk belajar dan mencari pekerjaan.2. Waktunya pelatihan dan pencarian kerja
Minimal 3 bulan, maksimal beberapa tahun untuk belajar pemrograman Java. Menariknya, bahkan mereka yang menghabiskan total waktu lebih dari 2 tahun (2,5, 3 atau 4 tahun) menyatakan bahwa mereka akan menyelesaikannya dua kali lebih cepat jika mereka tidak “memperpanjang” pelatihannya. Rata-rata, dibutuhkan satu hingga tiga bulan untuk mendapatkan pekerjaan. Minimal - seminggu. Maksimum - satu tahun.3. Perencanaan pelatihan
Ketergantungan sederhana selalu berhasil dalam pembelajaran: semakin tinggi intensitas kelas dan semakin sedikit jumlah istirahat dan “kegagalan”, semakin cepat Anda dapat menguasai mata pelajaran. Hal ini terutama berlaku untuk pemrograman, di mana praktik memainkan peran lebih besar daripada studi teoretis. Kami bertanya kepada lulusan JavaRush berapa banyak waktu yang mereka curahkan untuk belajar, dan menemukan bahwa rata-rata mereka belajar 1-3 jam sehari, sering kali menggabungkan pelatihan dengan pekerjaan utama mereka. Pada saat yang sama, hampir sepertiga lulusan belajar tanpa gangguan, sementara sisanya mengambil satu atau lebih istirahat untuk jangka waktu yang cukup lama. Tentu saja, semakin banyak waktu yang Anda curahkan untuk belajar dan semakin sedikit “perhentian” yang Anda lakukan, semakin besar peluang untuk menguasai pemrograman Java dan mendapatkan pekerjaan dalam waktu 6-12 bulan. Dan jika Anda berusaha sangat keras, maka dalam waktu 3-6 bulan. Seperti yang ditanggapi oleh salah satu peserta survei: “ Sejak awal, saya mempunyai semacam rencana, dan saya tidak menaatinya .” Apakah Anda perlu merencanakan studi Anda atau tidak? Kebanyakan orang berpikir demikian. Rencana tersebut biasanya mencakup daftar topik dan alat yang perlu dikuasai, perkiraan periode pelatihan, dan daftar sumber daya (kursus online, buku, dll.) yang diperlukan untuk tujuan tersebut. 73% menjawab bahwa mereka memiliki rencana awal. Dari mereka yang berencana untuk belajar, dua pertiga lulusan belajar di beberapa sumber, hampir sepertiganya hanya di JavaRush.4. Sumber pembelajaran
Apa yang diajarkan, bagaimana cara mengajar, dan juga di mana mengajar? Idealnya, Anda perlu menggabungkan beberapa sumber. Di bawah ini adalah daftar sumber pendidikan menurut urutan yang disebutkan oleh lulusan kami. Belajar pemrograman hanya dari buku tidak ada gunanya. Tapi itu tidak akan berhasil tanpa mereka sama sekali :) Mereka akan melengkapi latihan pemrograman dengan baik. Di antara buku-buku terbaik untuk pemula, pelajar dan lulusan JavaRush bernama:- Kepala Pertama Jawa
- Jawa yang efektif
- Filsafat Jawa
- Struktur Data dan Algoritma di Java
- Kode bersih
- Panduan Pemula Java 8
- Pola desain
- Jawa. Perpustakaan profesional
Ringkasan mini tentang perencanaan pelatihan
Untuk membuat pelatihan menjadi efektif, lulusan dan pemrogram berpengalaman merekomendasikan:- lulus JavaRush
- menonton kursus video (Golovach dan lainnya)
- membaca tutorial (Tutorialspoint, Baeldung, Oracle)
- lulus sertifikasi Oracle (Associate, Professional - OCA, OCP)
- berlatih di Github
- baca Stackoverflow, Habr dan sumber daya lainnya
- menjalani magang di JavaRush, perusahaan IT lokal
5. Rekomendasi bagi yang mencari pekerjaan di bidang pemrograman Java
Mungkin ungkapan nasihat yang paling populer dari mereka yang telah menyelesaikan studinya dan mendapatkan pekerjaan adalah “jangan menyerah”. Apakah mudah untuk mempelajarinya? Tidak selalu. Tapi itu pasti sepadan dengan usahanya :)Rekomendasi teratas dari programmer berpengalaman
Ada beberapa keterampilan yang pasti Anda perlukan saat mendapatkan pekerjaan. Oleh karena itu, jika Anda mendekati momen ini, kami menyarankan:- perhatikan baik-baik peringatan dan tip InteliJ IDEA: kesalahan, masalah, dan tugas Google
- memperhatikan database, algoritma dan struktur data
- mengeksplorasi pola desain
- cobalah menulis program yang kompleks dari awal: misalnya, klien email, bot obrolan, atau permainan
GO TO FULL VERSION