JavaRush /Java Blog /Random-ID /5 tips untuk meningkatkan peluang Anda mendapatkan pekerj...

5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan

Dipublikasikan di grup Random-ID
Halo semua! Bukan hak saya untuk memberi tahu Anda betapa sulitnya mendapatkan pekerjaan sebagai programmer tanpa pengalaman di tahun 2023. Persaingan di tingkat “tanpa pengalaman” telah berkembang pesat akhir-akhir ini (terutama berkat sumber daya seperti JavaRush, GeekBrains, dll.). Akibatnya, menjadi sangat sulit untuk menonjol di antara banyak lulusan semua jenis kursus online. Dan masalahnya sama sekali bukan untuk lulus wawancara dengan baik. Masalahnya hanya untuk sampai ke sana. Bagaimana lulusan JavaRush bisa menonjol di antara para pencari kerja? Saya tidak akan menulis tentang teknologi perusahaan seperti Spring dan Hibernate yang jelas bagi seorang Javaist, karena teknologi itu sendiri harus dimiliki, dan tanpanya akan sangat sulit untuk mendapatkan pekerjaan. Di bawah ini adalah 5 rekomendasi untuk calon developer yang ingin mencari pekerjaan di tahun 2023. Masing-masing rekomendasi pasti akan memberikan banyak poin tambahan pada resume Anda.

1. Pelajari JavaScript.

Saat ini JS adalah bahasa pemrograman paling populer di kalangan pengusaha . Portal HackerRank melakukan survei di antara perusahaan mengenai “keinginan” mereka, dan survei tersebut menempati urutan pertama berdasarkan permintaan pemberi kerja.
5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan - 2
Alasannya sederhana - JavaScript saat ini tidak memiliki alternatif yang serius ketika mengembangkan frontend. Jika Anda menguasai JS “murni” dan salah satu framework populer (terutama React atau Angular), peluang Anda untuk menjadi seorang programmer akan meningkat BERKALI-KALI . Pertama, perusahaan mana pun yang mencari pengembang Java akan senang jika dia mengetahui JavaScript. Alasannya cukup sederhana: sangat sering ada tugas-tugas kecil dalam sebuah proyek - misalnya, memperbaiki beberapa fungsi. “Tombol A seharusnya disebut bukan A, tapi B, terletak bukan di kanan, tapi di kiri, dan memanggil fungsi X, bukan Y, di backend.” Namun dalam hal ini, baik backend maupun frontend perlu diperbaiki. Dan meskipun tugasnya sederhana, masih diperlukan dua orang untuk menyelesaikannya: pekerja backend dan pekerja garis depan. Namun jika tim memiliki orang yang mengetahui keduanya (tidak harus pada tingkat yang luar biasa), jumlah sumber daya untuk menyelesaikan tugas tersebut akan berkurang secara signifikan. Kedua, lowongan untuk junior dan magang lebih sering muncul untuk pekerja front-end dibandingkan pekerja back-end. Misalnya, setelah mencari melalui HeadHunter hari ini, di kota saya, saya menemukan 1 lowongan Java Junior, tetapi Frontend Junior - 3. Secara umum, JS adalah peluang serius Anda untuk mendapatkan pekerjaan pertama Anda . Mendapatkan pekerjaan sebagai seorang Javaist - bagus, bagi mereka JS tidak pernah berlebihan. Ini tidak akan berfungsi dengan Java (di banyak kota ada sedikit lowongan) - sangat mungkin Anda bisa masuk ke TI melalui "depan". Di JavaRush, saya ingat pernah membaca satu “kisah sukses” dari seseorang yang, setelah belajar di sini, terjun ke pengembangan front-end. Portal yang bagus untuk mempelajari JS adalah learn.javascript . Ini tidak sebagus JavaRush, tapi Anda akan mendapatkan dasar yang kuat. Ada juga kursus tentang semua kerangka kerja populer (sudah berbayar).

2. Belajar menulis query SQL.

Tampaknya SQL tidak kalah jelasnya dengan Spring dan Hibernate , yang tidak termasuk dalam daftar . Faktanya, ada perbedaan: sejumlah besar pengembang tahu cara menggunakan SQL "di atas" - tulis "SELECT * FROM table_name", atau gabungkan beberapa tabel. Saya menyarankan Anda mengenal mereka secara menyeluruh, dan jangan ragu untuk menunjukkan hal ini di resume Anda. Jika Anda memahami apa yang tertulis di sini dan dapat dengan cepat menulis sendiri hal serupa, nilai Anda di mata pemberi kerja akan meningkat pesat. Beberapa rekan saya di masa lalu bekerja di bidang di mana mereka harus menulis banyak query SQL, dan ketika mereka memutuskan untuk mengubah bidang tersebut ke pengembangan Java, keterampilan ini membantu mereka terlihat sangat menarik di mata pemberi kerja. Dan dalam pekerjaan Java-dev, tentu saja ini adalah keterampilan yang sangat berguna. Saya sendiri sering menemui mereka untuk meminta tip :) Anda dapat mulai belajar dengan “Head First SQL”, lalu pilih salah satu DBMS yang populer (Portgres atau Oracle, misalnya) dan membaca beberapa buku tentangnya. Saya merekomendasikan portal http://www.sql-ex.ru/ sebagai buku masalah . Kelihatannya sederhana, namun melakukan tugasnya dengan cukup baik.

3. Buat profil GitHub

GitHub Anda mungkin adalah hal terpenting yang akan diperhatikan oleh calon pemberi kerja setelah resume Anda. Profil dengan beberapa proyek yang sedang berjalan pasti akan menarik perhatian tambahan. Selain itu, “penganalisis GitHub” menjadi semakin populer di kalangan layanan rekrutmen - program khusus yang, menggunakan kode yang disimpan di GitHub, menemukan pengembang untuk perusahaan dengan tumpukan teknologi yang diperlukan. Jika mereka membutuhkan seseorang yang mengetahui Spring Security, program semacam itu akan mem-parsing GitHub dan memilih pengguna yang memiliki kode menggunakan teknologi ini di repositori mereka. Jelas bahwa pada awalnya tidak ada yang istimewa untuk dibanggakan, tetapi sangat mungkin untuk memulai dengan mengunggah “tugas besar” JavaRush di sana. Jika Anda menyelesaikan tugas tes untuk magang, pergilah ke sana juga. Kami menguasai ReactJS/AngularJS dan membuat beberapa aplikasi satu halaman - di sana juga. Segala sesuatu yang Anda buat dengan tangan Anda sendiri berfungsi dan mungkin menarik bagi pemberi kerja dan akan muncul di profil gh Anda.

4. Dapatkan Sertifikasi Oracle.

5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan - 3
Pembuat JavaRush tidak akan membiarkan saya berbohong: pertanyaan paling umum yang ditanyakan calon siswa adalah “Apakah mereka memberi Anda semacam sertifikat setelah belajar?” Sertifikat untuk JR tidak diberikan, dan secara umum ada alasan sederhana - pemberi kerja tidak tertarik pada sertifikat tersebut. Mereka cukup mampu memeriksa apa yang Anda ketahui dan dapat lakukan saat wawancara tanpa sertifikat kursus online. Perbedaan antara sertifikat Oracle adalah sertifikat tersebut merupakan konfirmasi resmi dari pembuat Java bahwa Anda mahir dalam bahasa ini. Memilikinya akan menjadi keuntungan yang sangat serius bagi perusahaan outsourcing, mis. bagi mereka yang “menyewakan” pengembangnya ke perusahaan lain untuk mengerjakan proyek eksternal. Misalnya, bank perlu membuat klien Internet baru. Tidak menguntungkan baginya untuk mempertahankan gerombolan pengembangnya sendiri untuk ini - untuk proyek satu kali lebih mudah untuk menemukan tim dari luar. Dalam kasus seperti ini, mereka beralih ke perusahaan outsourcing. Mereka akan memilih orang-orang dengan keterampilan yang diperlukan untuk bank dan membentuk sebuah tim. Namun, sangat penting bagi pelanggan untuk memahami bahwa dia membayar uang (dan banyak uang) untuk pengembang yang benar-benar cerdas. Dan di sinilah sertifikat Oracle akan menjadi keuntungan Anda. Faktanya, ini adalah satu-satunya kesempatan untuk mengkonfirmasi kualifikasi seorang programmer Java dengan selembar kertas. Dengan kata lain, lebih mudah bagi perusahaan untuk “menjual” pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle hadir dalam beberapa tingkatan. Mendapatkan level pertama (OCAJP8) tidak akan sulit sama sekali. Ujian akan mencakup pertanyaan hanya pada 8 topik:
  • Dasar-Dasar Java (variabel, paket, metode main(), dll.);
  • Bekerja Dengan Tipe Data Java (primitif, referensi, pembungkus);
  • Menggunakan Operator dan Konstruksi Keputusan (+-*/ , serta if-esle, switch, dll.);
  • Menggunakan Konstruksi Loop ;
  • Bekerja dengan Metode dan Enkapsulasi (metode, enkapsulasi);
  • Bekerja dengan Warisan ;
  • Pengecualian Penanganan ;
  • Bekerja dengan kelas yang dipilih dari Java API (Bekerja dengan beberapa kelas populer - LocalDateTime, ArrayList, String).
Tidak ada topik rumit seperti multithreading, IO/NIO, dll. Banyak topik yang terpotong (misalnya, dari semua implementasi List<>, pertanyaannya hanya tentang ArrayList<>). Anda dapat mempersiapkan ujian menggunakan salah satu buku khusus; ulasannya tersedia di JavaRush. Mereka juga datang dengan beberapa tes latihan. Ujian saat ini berharga $150.

5. Berpartisipasi dalam komunitas profesional.

Menurut hasil survei yang dilakukan oleh My Circle, sekitar separuh pengusaha tertarik untuk berpartisipasi dalam komunitas profesional calon karyawan.
5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan - 4
Setiap pemberi kerja keempat dapat mengingat sebuah kasus ketika partisipasi aktif dalam komunitas profesional membantu salah satu kandidat mendapatkan pekerjaan di mereka.
5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan - 5
Yang utama (selain GitHub, yang disebutkan sebelumnya) adalah Habrahabr dan StackOverflow. Dan jika hampir tidak mungkin bagi pengembang yang tidak berpengalaman untuk mendapatkan karma tinggi di Stack, dan masih terlalu dini untuk berpartisipasi dalam proyek OpenSource, maka tautan ke blog di Habré dengan beberapa artikel bagus akan terlihat sangat menguntungkan di resume pemula. Oleh karena itu, jika Anda sedang mengerjakan suatu proyek kecil, jangan ragu untuk membagikannya kepada komunitas. Hal utama adalah membaca peraturan dengan cermat, dan jangan lupa untuk menjelajahi Habr terlebih dahulu untuk artikel serupa (teks tentang cara menampilkan "Hello World" di konsol sepertinya tidak menarik bagi siapa pun). PS Dunia terus berubah, tidak terkecuali sektor TI. Menarik perhatian pemberi kerja tanpa pengalaman cukup sulit. Saya harap tips di atas akan membantu salah satu “teman sekelas” saya dengan JavaRush mendapatkan pekerjaan pertamanya :) Jika Anda memiliki pertanyaan, saya akan dengan senang hati menjawabnya di komentar. Dan tentu saja, jangan lupa untuk menyukainya :)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION