CodeGym/Java Blog/Acak/Apa yang harus dilakukan jika Anda sudah "mempelajari" Co...
John Squirrels
Level 41
San Francisco

Apa yang harus dilakukan jika Anda sudah "mempelajari" Core Java, tetapi itu tidak cukup untuk pekerjaan

Dipublikasikan di grup Acak
anggota
Halo semuanya. Ijinkan saya memperkenalkan diri. Saya Eugene. Dan saya telah bekerja sebagai pengembang Java selama setengah tahun :-) Seluruh jalur saya dari Level 0 ke pekerjaan membutuhkan waktu sekitar 3 bulan, dan inilah saya. Saya berpartisipasi dalam sekitar 50 wawancara kerja bahkan ketika saya sudah bekerja dan saya berhasil lulus ujian sertifikasi Java OCA (sekarang Java Programmer), jadi saya punya cerita untuk diceritakan. Apa yang harus dilakukan jika Anda sudah "mempelajari" Core Java, tetapi tidak cukup untuk pekerjaan - 1Artikel pendek ini ada di sini untuk mereka yang tampaknya "mempelajari" Core Java dan memahami beberapa dasar, tetapi tidak tahu apa yang harus dimasukkan ke GitHub (yah, Anda tidak ingin memposting tugas CodeGym, bukan?) dan tidak tahu ke mana harus mencari selanjutnya. Ini menggambarkan saya ketika saya mencapai Level 18. Tentu saja, jika Anda tahu "Core" (saya tidak suka istilah ini), Anda bisa mendapatkan pekerjaan, membuat formulir di Swing, atau menulis logika untuk beberapa mikrokontroler untuk pembuat roti atau pabrik. , tetapi inti dari aplikasi Java, tentu saja, ditemukan dalam pengembangan web. Dan inilah tangkapannya... eh... dari mana kita mulai? Saya akan bercerita tentang perjalanan singkat saya yang membawa saya ke pekerjaan pertama saya. Ini jalan saya sendiri :-) Anda dapat membagikan jalan Anda.

Dasar-dasar arsitektur jaringan

Pertama, tonton beberapa video tentang arsitektur jaringan. Saran saya untuk Anda, hemat banyak waktu dengan memahami materi masa depan. Protokol transfer data, bagaimana data ini berjalan melalui jaringan. Setidaknya apa itu HTTP, apa itu arsitektur server-klien, dan sejenisnya. Ini akan memakan waktu satu atau dua hari, tetapi fondasinya akan ada di sana. Ini adalah pengalihan. Penyimpangan kecil: Musim semi diperlukan untuk 90% lowongan pekerjaan, tetapi saya sarankan mulai dari yang paling dasar. Maka Anda akan mengerti apa yang ada di balik tenda, dan Anda akan bisa berenang lebih baik. Itulah yang saya lakukan.

SQL dan database

Untuk memulainya, saya merekomendasikan mempelajari SQL dan database. Ada buku bagus dari Head First, ada video, dan ada banyak konten web tentang SQL. Apa yang perlu Anda pahami? Dalam pandangan saya, Anda perlu mengetahui apa itu database, bagaimana data disimpan di sana, cara mendapatkannya, cara membuatnya, yaitu kueri SQL sederhana hingga level klausa gabungan, cara membuat beberapa database, dan memanipulasi mereka. Apa yang harus dipilih di sini? Ya, MySql dan MySql Workbench entah bagaimana lebih cantik dan sederhana, tetapi saya masih menemukan PostgreSQL pada 80% wawancara dan lebih baik segera membiasakan diri.

Koneksi antara Java dan database

Setelah itu, kita akan mempelajari JDBC. Ini adalah perpustakaan yang memungkinkan kita menghubungkan Java dan database kita tercinta, dan juga memiliki satu set antarmuka (siap pakai) untuk bekerja dengan database. Tugas Anda di sini adalah membuat database dan kemudian menulis kode untuk menghubungkannya dan bekerja dengannya :-) Aplikasi konsol sederhana yang menambahkan dan mengambil data. Setelah itu, saya akan melengkapi ini dengan Hibernasi. Ini opsional, tetapi menurut saya tidak ada waktu yang lebih baik daripada saat ini untuk memahami cara kerja ORM. Tulis ulang kode agar berfungsi dengan kerangka kerja ini.

Tingkatkan resume Anda

Kemudian tambahkan baris berikut ke resume Anda: SQL, Hibernate, JDBC, JPA, well, dan Maven/Gradle (kemungkinan besar "Maven", karena semua contoh menggunakannya), tanpanya Anda tidak akan dapat melanjutkan (I berarti ketika tiba waktunya untuk menghubungkan dependensi).

Dan juga GIT!

Pastikan untuk mengambil kursus. Anda perlu memahaminya setidaknya pada tingkat yang belum sempurna. Ini akan membuat pekerjaan Anda nyaman :) Dan Anda akan memahami komitmen, mengubah riwayat, dan banyak lagi. Oh, dan proyek pertama Anda yang disengaja dapat dipamerkan di akun GitHub Anda. Mari tambahkan Git ke resume Anda.

Pelajari lebih dalam tentang pengembangan web

Setelah itu, mulailah menggunakan paku payung kuningan dengan pengembangan web. Saya masih akan merekomendasikan memulai dengan servlet, dengan pemahaman tentang prinsip-prinsip arsitektur REST (ini tidak sulit). Dalam prosesnya, saya akan menulis aplikasi sederhana (tentu saja lebih dari satu) yang menggunakan servlet untuk melakukan operasi CRUD dengan database. Dengan melakukan ini, Anda akan memahami lebih dalam bagaimana semuanya bergetar dan berkedut, bagaimana data dikirim ke klien, dalam bentuk apa (JSON, misalnya), bagaimana menerimanya, dan mengirimkannya kembali ke klien. Kemudian tambahkan servlet, JSON, dan mungkin beberapa teknologi terkait lainnya ke resume Anda.

Pelajari Musim Semi

Sekarang Anda bersenjata lengkap, dan Anda dapat melanjutkan ke Musim Semi. Mulailah dengan Spring Core dan Spring Data. Ini sebenarnya adalah topik yang sulit bagi banyak orang, karena frameworknya sendiri menyertakan banyak keajaiban, kotak hitam, dan berbagai template, tetapi Anda sudah memiliki fondasi yang bagus. Nyatanya, saya benar-benar menemukan banyak lowongan pekerjaan di mana Anda bisa mulai bekerja tanpa mengetahui Musim Semi. Misalnya, satu perusahaan menawari saya gaji besar karena mengetahui teknologi dari "perusahaan berdarah" khusus ini. Dan sebenarnya banyak sekali lowongan pekerjaan seperti itu, jadi mulailah wawancara dan dapatkan pengalaman! Jangan pernah puas, LOL. Saya pernah diwawancarai untuk posisi pengembang senior dan selamat untuk menceritakan kisahnya :D Tentu saja, lebih baik tidak melakukan itu, tetapi pada akhirnya saya belajar banyak.Apa yang harus dilakukan jika Anda sudah "mempelajari" Core Java, tetapi tidak cukup untuk pekerjaan - 2

Ringkasan

Sekarang, kembali belajar, oke? Saya mendapat pekerjaan dalam 3 bulan hanya karena saya menghabiskan hingga 5 jam sehari untuk mengerjakannya. Dan yang terpenting, jangan tenggelam dalam teori. Baca dan kemudian mencobanya! Jangan takut untuk menulis kode! Semoga sukses untuk semua!
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar