CodeGym/Blog Java/rawak/Perkara yang perlu dilakukan jika anda telah "mempelajari...
John Squirrels
Tahap
San Francisco

Perkara yang perlu dilakukan jika anda telah "mempelajari" Core Java, tetapi ia tidak mencukupi untuk pekerjaan

Diterbitkan dalam kumpulan
Hai semua. Izinkan saya memperkenalkan diri. Saya Eugene. Dan saya telah bekerja sebagai pembangun Java selama setengah tahun :-) Keseluruhan laluan saya dari Tahap 0 kepada pekerjaan mengambil masa kira-kira 3 bulan, dan inilah saya. Saya telah menyertai kira-kira 50 temu duga kerja walaupun ketika saya sudah bekerja dan saya berjaya lulus peperiksaan pensijilan Java OCA (sekarang Java Programmer), jadi saya ada cerita untuk diceritakan. Perkara yang perlu dilakukan jika anda telah "mempelajari" Core Java, tetapi ia tidak mencukupi untuk pekerjaan - 1Artikel pendek ini ada di sini untuk mereka yang nampaknya "mempelajari" Core Java dan memahami beberapa asas, tetapi tidak tahu apa yang perlu diletakkan pada GitHub (baik, anda tidak mahu menyiarkan tugas CodeGym, bukan?) dan tidak tahu mana nak cari seterusnya. Ini menerangkan saya apabila saya mencapai Tahap 18. Sudah tentu, jika anda tahu "Teras" (saya tidak suka istilah ini), anda boleh mendapatkan pekerjaan, membuat borang dalam Swing atau menulis logik untuk beberapa mikropengawal untuk pembuat roti atau kilang , tetapi nadi aplikasi Java, sudah tentu, terdapat dalam pembangunan web. Dan inilah tangkapannya... eh... di mana kita harus bermula? Saya akan memberitahu anda tentang perjalanan singkat saya yang membawa saya ke pekerjaan pertama saya. Ini adalah laluan saya sahaja :-) Anda boleh berkongsi laluan anda.

Asas seni bina rangkaian

Pertama, tonton beberapa video tentang seni bina rangkaian. Nasihat saya kepada anda, menjimatkan banyak masa dengan memahami bahan masa depan. Protokol pemindahan data, bagaimana data ini bergerak melalui rangkaian. Sekurang-kurangnya apa itu HTTP, apakah seni bina pelayan-klien, dan sebagainya. Ia akan membawa anda satu atau dua hari, tetapi asasnya akan ada di sana. Ini adalah satu lencongan. Penyimpangan kecil: Musim bunga diperlukan untuk 90% peluang pekerjaan, tetapi saya mengesyorkan bermula dari yang paling asas. Kemudian anda akan memahami apa yang ada di bawah tudung, dan anda akan dapat berenang dengan lebih baik. Itu sahaja yang saya lakukan.

SQL dan pangkalan data

Sebagai permulaan, saya mengesyorkan mempelajari SQL dan pangkalan data. Terdapat buku yang sangat baik daripada Head First, terdapat video, dan terdapat banyak kandungan web tentang SQL. Apa yang anda perlu faham? Pada pandangan saya, anda perlu tahu apa itu pangkalan data, bagaimana data disimpan di sana, cara mendapatkannya, cara menciptanya, iaitu pertanyaan SQL mudah sehingga tahap klausa gabungan, cara mencipta beberapa pangkalan data dan memanipulasi mereka. Apa yang perlu dipilih di sini? Nah, MySql dan MySql Workbench entah bagaimana lebih cantik dan ringkas, tetapi saya masih menemui PostgreSQL pada 80% temu bual dan lebih baik membiasakannya dengan segera.

Sambungan antara Java dan pangkalan data

Selepas itu, kita akan mendalami JDBC. Ini ialah perpustakaan yang membolehkan kami menyambungkan Java dan pangkalan data kami yang tercinta, dan juga mempunyai satu set antara muka (siap sedia) untuk bekerja dengan pangkalan data. Tugas anda di sini adalah untuk mencipta pangkalan data dan kemudian menulis kod untuk menyambung kepadanya dan bekerja dengannya :-) Aplikasi konsol mudah yang menambah dan mengambil data. Selepas itu, saya akan menambah ini dengan Hibernate. Ini adalah pilihan, tetapi pendapat saya ialah tidak ada masa yang lebih baik daripada masa sekarang untuk memahami cara ORM berfungsi. Tulis semula kod untuk berfungsi dengan rangka kerja ini.

Tingkatkan resume anda

Kemudian tambahkan baris berikut pada resume anda: SQL, Hibernate, JDBC, JPA, well, dan Maven/Gradle (kemungkinan besar "Maven", kerana semua contoh menggunakannya), tanpanya anda tidak akan dapat meneruskan (saya bermakna apabila tiba masanya untuk menyambung kebergantungan).

Dan juga GIT!

Pastikan anda mengambil kursus. Anda perlu memahaminya sekurang-kurangnya pada tahap asas. Ia akan memudahkan kerja anda :) Dan anda akan memahami komitmen, mengubah sejarah dan banyak lagi. Oh, dan projek pertama anda yang disengajakan boleh dipamerkan pada akaun GitHub anda. Mari tambahkan Git pada resume anda.

Selidiki lebih mendalam dalam pembangunan web

Selepas itu, mula turun ke tacks tembaga dengan pembangunan web. Saya masih mengesyorkan bermula dengan servlets, dengan pemahaman tentang prinsip seni bina REST (ini tidak sukar). Dalam proses itu, saya akan menulis aplikasi mudah (lebih daripada satu, sudah tentu) yang menggunakan servlet untuk melakukan operasi CRUD dengan pangkalan data. Dengan melakukan ini, anda akan memahami dengan lebih mendalam bagaimana segala-galanya menggeletar dan berkedut, bagaimana data dihantar kepada pelanggan, dalam bentuk apa (JSON, contohnya), cara menerimanya dan menghantarnya kembali kepada pelanggan. Kemudian tambahkan servlet, JSON, dan mungkin beberapa teknologi berkaitan tambahan pada resume anda.

Belajar Spring

Kini anda bersenjata sepenuhnya, dan anda boleh meneruskan ke Spring. Mulakan dengan Spring Core dan Spring Data. Ini sebenarnya topik yang sukar untuk ramai, kerana rangka kerja itu sendiri termasuk banyak sihir, kotak hitam dan pelbagai templat, tetapi anda sudah mempunyai asas yang baik. Sebenarnya, saya sebenarnya menemui banyak kekosongan kerja di mana anda boleh mula bekerja tanpa mengetahui Spring. Sebagai contoh, sebuah syarikat menawarkan saya gaji yang besar kerana mengetahui teknologi "perusahaan berdarah" tertentu ini. Dan sebenarnya terdapat banyak peluang pekerjaan seperti itu, jadi mulakan temuduga dan dapatkan pengalaman! Jangan pernah puas, LOL. Saya pernah menemu duga untuk jawatan pemaju kanan dan bertahan untuk menceritakan kisah itu :D Sudah tentu, adalah lebih baik untuk tidak berbuat demikian, tetapi akhirnya saya belajar banyak.Perkara yang perlu dilakukan jika anda telah "mempelajari" Core Java, tetapi ia tidak mencukupi untuk pekerjaan - 2

Ringkasan

Sekarang, kembali belajar, okay? Saya mendapat pekerjaan dalam masa 3 bulan sahaja kerana saya menghabiskan sehingga 5 jam sehari bekerja ke arah itu. Dan yang paling penting, jangan tenggelam dalam teori. Baca dan kemudian cuba! Jangan takut untuk menulis kod! Semoga berjaya kepada semua!
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi