Salah satu soalan paling popular di kalangan mereka yang mula belajar Java ialah "Berapa lama masa yang diperlukan untuk mempelajari pengaturcaraan?" Sukar untuk memberikan jawapan yang pasti kepada soalan ini. Tempoh latihan bergantung kepada banyak faktor: pengalaman kerja dan pendidikan sebelumnya, intensiti kelas, matlamat pembelajaran, dsb. Tetapi kami memutuskan untuk lebih dekat untuk menentukan tempoh masa yang optimum untuk latihan. Untuk melakukan ini, pada bulan Mac kami menjalankan tinjauan di kalangan pelajar kami dengan sekurang-kurangnya tahap 30 dalam JavaRush dan bertanya bagaimana mereka mempelajari pengaturcaraan Java dan berapa lama masa yang diambil.
1. Potret pelajar: tahap permulaan pengetahuan, bidang aktiviti
Anda boleh datang ke pengaturcaraan Java dari hampir semua bidang: ini disahkan oleh hasil tinjauan. Sebagai permulaan, kami memutuskan untuk mengetahui apa yang dilakukan oleh graduan kami sebelum mempelajari Java. Hampir 40% pengguna yang mula belajar di JavaRush mempelajari pengaturcaraan di universiti. Separuh daripada ramai yang mengetahui sekurang-kurangnya satu bahasa pengaturcaraan (bukan Java), dan lebih sedikit lagi yang biasa dengan asas Java. Sudah tentu, ini adalah asas yang baik untuk bermula. Tetapi tidak diperlukan. Kira-kira satu pertiga pelajar mempelajari Java dari awal. Dalam kalangan pelajar yang mempunyai latar belakang teknikal, majoriti adalah pentadbir sistem, pengaturcara 1C, pembangun web dan jurutera. Terdapat pelbagai jenis "penukar" - daripada guru kepada pakar jualan dan pemasaran, ahli ekonomi dan atlet. Sekarang mari kita lihat berapa banyak masa yang mungkin diambil oleh seorang jurutera Java untuk belajar dan mencari pekerjaan.2. Masa untuk latihan dan mencari kerja
Minimum adalah 3 bulan, maksimum adalah beberapa tahun untuk belajar pengaturcaraan di Java. Menariknya, walaupun mereka yang menghabiskan lebih daripada 2 tahun secara keseluruhan (2.5, 3 atau 4 tahun) menyatakan bahawa mereka akan menyelesaikannya dua kali lebih cepat jika mereka tidak "membentangkan" latihan. Secara purata, ia mengambil masa dari satu hingga tiga bulan untuk mencari pekerjaan. Minimum - seminggu. Maksimum - satu tahun.3. Perancangan latihan
Pergantungan yang mudah sentiasa berkesan dalam pembelajaran: semakin tinggi keamatan kelas dan semakin sedikit bilangan rehat dan "terlepas", semakin cepat anda boleh menguasai subjek. Ini benar terutamanya untuk pengaturcaraan, di mana amalan memainkan peranan yang lebih besar daripada kajian teori. Kami bertanya kepada graduan JavaRush berapa banyak masa yang mereka luangkan untuk belajar, dan mendapati bahawa secara purata mereka belajar 1-3 jam sehari, selalunya menggabungkan latihan dengan tugas utama mereka. Pada masa yang sama, hampir satu pertiga daripada graduan belajar tanpa gangguan, manakala selebihnya mengambil satu atau lebih rehat untuk tempoh masa yang ketara. Sudah tentu, lebih banyak masa yang anda luangkan untuk belajar dan semakin sedikit "berhenti" yang anda ambil, semakin besar peluang untuk menguasai pengaturcaraan Java dan mencari pekerjaan dalam masa 6-12 bulan. Dan jika anda berusaha bersungguh-sungguh, maka dalam masa 3-6 bulan. Ketika seorang peserta tinjauan menjawab: " Sejak awal lagi saya mempunyai beberapa jenis rancangan, dan saya tidak mematuhinya ." Adakah anda perlu merancang pengajian anda atau tidak? Kebanyakan orang berpendapat begitu. Pelan ini biasanya termasuk senarai topik dan alatan yang perlu dikuasai, anggaran tempoh latihan dan senarai sumber (kursus dalam talian, buku, dll.) yang diperlukan untuk tujuan ini. 73% menjawab bahawa mereka mempunyai rancangan awal. Daripada mereka yang merancang untuk belajar, dua pertiga daripada graduan belajar pada beberapa sumber, hampir satu pertiga - hanya di JavaRush.4. Sumber pembelajaran
Apa yang hendak diajar, bagaimana hendak mengajar, dan juga di mana hendak mengajar? Sebaik-baiknya, anda perlu menggabungkan beberapa sumber. Di bawah adalah senarai sumber pendidikan mengikut urutan sebutan oleh graduan kami. Belajar pengaturcaraan hanya dari buku adalah sia-sia. Tetapi ia tidak akan berfungsi tanpa mereka sama sekali :) Mereka akan melengkapkan amalan pengaturcaraan dengan baik. Antara buku terbaik untuk pemula, pelajar dan graduan JavaRush menamakan:- Kepala Jawa Pertama
- Java berkesan
- Falsafah Jawa
- Struktur Data dan Algoritma di Jawa
- Kod bersih
- Panduan Pemula Java 8
- Corak Rekaan
- Jawa. Perpustakaan profesional
Ringkasan mini tentang perancangan latihan
Untuk menjadikan latihan berkesan, graduan dan pengaturcara berpengalaman mengesyorkan:- lulus JavaRush
- tonton kursus video (Golovach dan lain-lain)
- baca tutorial (Tutorialspoint, Baeldung, Oracle)
- lulus pensijilan Oracle (Bersekutu, Profesional - OCA, OCP)
- berlatih di Github
- baca Stackoverflow, Habr dan sumber lain
- menjalani latihan magang di JavaRush, syarikat IT tempatan
5. Cadangan untuk mereka yang mencari kerja dalam bidang pengaturcaraan Java
Mungkin frasa yang paling popular dalam nasihat daripada mereka yang telah menamatkan pengajian mereka dan mendapat pekerjaan adalah "jangan berputus asa." Adakah mudah untuk belajar? Tidak selalu. Tetapi ia pasti berbaloi dengan usaha :)Cadangan teratas daripada pengaturcara yang berpengalaman
Terdapat beberapa kemahiran yang anda pasti perlukan apabila anda mendapat pekerjaan. Oleh itu, jika anda menghampiri detik ini, kami mengesyorkan:- lihat dengan teliti amaran dan petua InteliJ IDEA: Ralat, masalah dan tugas Google
- memberi perhatian kepada pangkalan data, algoritma dan struktur data
- meneroka corak reka bentuk
- cuba tulis program yang kompleks dari awal: contohnya, pelanggan e-mel, bot sembang atau permainan
GO TO FULL VERSION