Jadi berapa lama masa yang diperlukan untuk mempelajari Java? Sepuluh tahun, sepuluh minggu, atau satu hari? Mungkin sepanjang hidup anda? Anda mungkin menemui jawapan yang sangat pelik kepada soalan ini di beberapa forum dalam talian. Mari kita jelaskan dari awal lagi. Dalam artikel ini "untuk mengetahui Java" tidak bermakna anda boleh menulis "program Hello world". Ia adalah mengenai mengetahui Java dengan cukup baik untuk mencari pekerjaan pertama anda. Moto Buzz Lightyear di sini dalam tajuk bukanlah jenaka. Anda benar-benar boleh terus belajar Java atau mana-mana bahasa lain sepanjang hayat anda. Sebabnya ialah bahasa itu sentiasa berkembang, skopnya berubah dan… Berita baik, kawan-kawan!Tiada sebab untuk panik! Pembelajaran misi Java pasti boleh diselesaikan dalam 3 hingga 12 bulan, namun, terdapat banyak nuansa yang akan kita bincangkan dalam artikel ini. Di sini kami akan cuba menjawab soalan "cara belajar Java dengan pantas" juga.
Yuliya Deinega , pembangun perisian otodidak. Yulia bekerja untuk LinkedIn sebagai Jurutera Perantis REACH Juga, dia mencipta saluran YouTube , untuk berkongsi pengalamannya mempelajari pengaturcaraan komputer dan mencari pekerjaan di Silicon Valley
Kita boleh membahagikan mereka yang mula belajar Java kepada tiga kategori utama:
PS: Sekarang bagaimana dengan anda? Berapa lama anda belajar Java buat masa ini? Adakah proses ini sukar? Atau mungkin anda sudah menemui pekerjaan berkaitan Java pertama anda? Adakah ia sukar? Atau mungkin anda baru mula mencarinya? Kongsi pengalaman anda di sini!
Bagaimana kita mencari jawapannya
Soalan "berapa lama masa yang diperlukan untuk belajar Java" agak rumit. Kami membahagikannya kepada sub-soalan yang lebih khusus dan menjawabnya di sini. Untuk lebih tepat, kami menggunakan temu bual dengan pelajar CodeGym, sumber terbuka dan statistik daripada Tinjauan. Tinjauan itu adalah mengenai proses pembelajaran Java dan mencari kerja pertama itu. Ia dikendalikan oleh salah satu unit CodeGym tempatan. Peserta tinjauan ialah pelajar CodeGym tahap 30 dan ke atas, yang telah menemui pekerjaan berkaitan Java pertama atau mengambil bahagian dalam Latihan Java.Apakah maksud "Mengenal Java"?
Jawapan yang paling tepat, walaupun sangat umum untuk soalan ini ialah "dapat menyelesaikan masalah menggunakan Java." Masalah sedemikian mungkin matlamat "lulus peperiksaan" atau "mendapat pekerjaan". Atau ia boleh menjadi tugas teknikal, sama ada yang besar "untuk mencipta projek saya sendiri yang cukup baik untuk Play Market", contohnya, atau yang kecil seperti "memahami cara menulis kod yang melakukan perkara yang anda perlukan." Sudah tentu, masalah anda akan berubah dari semasa ke semasa. Selepas mendapat pekerjaan pertama anda, anda perlu berkembang menjadi jawatan (contohnya, daripada Java Junior Developer kepada Java Middle/Senior Developer). Tugas pengekodan pertama diikuti oleh tugas kedua. Selanjutnya, apabila anda melakukannya, beberapa matlamat baharu akan muncul. Mari kita kembali kepada soalan kita. Apakah tema yang perlu anda ketahui untuk menulis "Saya tahu Java" dalam CV anda? Pelajar Java biasanya mempelajari topik seterusnya:- Jawa Teras atau
- Teras Java + JUnit atau
- Java Teras + Pangkalan Data atau
- Teras Java + Alat atau
- Teras Java + Perpustakaan atau
- Teras Java + Spring + SpringBoot + Hibernate atau
- Core Java + Android SDK atau
- …dan semua gabungan di atas.
- Jenis dan objek asas
- Pembinaan asas (Pengendali Khas, Gelung, Cawangan)
- Konsep OOP
- Kelas Pembungkus
- Koleksi
- Multithreading
- Aliran I/O
- Pengendalian Pengecualian
Cara peribadi anda. Untuk apa anda belajar Java?
Dalam artikel ini kami tidak mempertimbangkan pilihan seperti "Saya belajar Java hanya untuk keseronokan" atau "Saya mahu mengajar Java pada Masa Depan". Di sini kita bercakap tentang penggunaan profesional Java dalam IT. Pada masa ini, paling kerap Java diajar untuk pergi dalam salah satu daripada tiga cara:- Pembangun Java, daripada pelatih/Pembangun Muda kepada Pembangun Kanan
- Pembangun Android, indie atau dalam syarikat (Junior to Senior)
- Automasi QA (dengan Java)
Pembangun Java
Kumpulan Java Developer sangat luas dan keperluan untuk pengetahuan Java adalah untuk mendapatkan pekerjaan pertama anda yang boleh berbeza-beza. Menurut Tinjauan CodeGym, terdapat beberapa orang yang mendapat pekerjaan Java Junior pertama mereka yang mengetahui Java Core sahaja dan tidak lebih. Syarikat-syarikat telah bersedia untuk melatih mereka semasa proses kerja. Walau bagaimanapun, ini adalah peristiwa yang agak jarang berlaku. Lebih kerap orang sedemikian boleh menyertai latihan atau menjadi pelatih Java selepas lulus beberapa peperiksaan. Biasanya pemohon Java Junior harus tahu lebih daripada Java Core untuk mendapatkan pekerjaan pertama mereka. Berikut ialah senarai teknologi berkaitan yang perlu diketahui oleh Pembangun Java.- Jawa teras
- API JDK
- Java 8 (lambdas), Java 11
- Perpustakaan Pengujian (JUnit)
- Rangka Kerja Musim Bunga
- Spring Boot dan Spring MVC
- Hibernate
- JDBC
Pembangun Android
Pembangun Android boleh bekerja untuk syarikat atau mempunyai projek mereka sendiri. Mereka sepatutnya tahu Java Core dengan pasti dan beberapa teknologi lain. Di sini kami mempunyai satu maklumat grafik yang menunjukkan cara Pembangun Android. Nah, terdapat banyak mata dalam senarai, tetapi tidak banyak daripada mereka mengenai Java secara langsung (hanya alat ujian, dan sebenarnya Core Java). Biasanya pembangun bersetuju bahawa mempelajari pengaturcaraan Android sendiri agak lebih mudah dan lebih pantas daripada pembangunan Perusahaan. Namun begitu, walaupun bagi mereka yang bercita-cita untuk jawatan Java Junior, adalah berguna untuk mencipta projek Android untuk melatih kemahiran pengaturcaraan anda.Automasi QA
Automasi QA yang baik harus mengetahui bahasa pengaturcaraan dengan baik, ia adalah salah satu kemahiran yang paling penting untuk profesion ini. Disambungkan ke Java- Core Java (terutamanya OOP, Collection, FileOperations)
- Perpustakaan Pengujian (JUnit)
- IDEA IntelliJ
- Rangka kerja Selenium RC/WebDriver
- Model Objek Halaman
- HTML/CSS
- SQL
Siapa yang bertanya? Potret pelajar Java yang berpotensi
“Saya rasa ia bergantung pada latar belakang anda dan jumlah masa yang boleh anda luangkan untuk belajar. Apabila saya memulakan perjalanan saya sebagai pembangun perisian, saya akan menghabiskan sekurang-kurangnya 40 jam seminggu untuk belajar. Selepas 6 bulan belajar sepenuh masa saya berasa cukup yakin bahawa saya boleh menguasai mana-mana teknologi baharu sendiri. Untuk mendapatkan pekerjaan pertama anda sebagai jurutera perisian, anda bukan sahaja perlu mempelajari Java, tetapi juga memahami asas sains komputer, pengaturcaraan berorientasikan objek dan menulis beberapa projek yang boleh mempamerkan kerja anda. Saya rasa ini boleh mengambil masa antara sembilan dan dua belas bulan. Saya tahu ini kedengaran seperti banyak kerja, tetapi jangan berasa kecil hati! Perjalanan ini boleh menjadi sangat menyeronokkan jika anda mengetahui aspek pengekodan yang membawa anda kegembiraan dan membenarkan diri anda bermain.”- “Rookies”. Pengalaman sifar. Nah, inilah orang yang tidak tahu apa-apa tentang pengaturcaraan.
- “Pertengahan”. Pelajar yang mempunyai pengalaman pengaturcaraan yang minimum atau huru-hara. Mereka belajar pengaturcaraan di sekolah, universiti atau kursus, tetapi ia bukan pembelajaran yang serius.
- “Kebaikan”. Pembangun perisian yang mengetahui bahasa pengaturcaraan lain (1 atau lebih).
- 33.3% adalah benar-benar baru
- 17.6% mengetahui sekurang-kurangnya satu bahasa pengaturcaraan
GO TO FULL VERSION