CodeGym /Java Blog /Acak /5 Tips untuk meningkatkan peluang Anda menemukan Pekerjaa...
John Squirrels
Level 41
San Francisco

5 Tips untuk meningkatkan peluang Anda menemukan Pekerjaan sebagai Programmer

Dipublikasikan di grup Acak
Halo semuanya! Saya tidak perlu memberi tahu Anda betapa sulitnya sekarang mendapatkan pekerjaan sebagai programmer ketika Anda tidak memiliki pengalaman. Persaingan di tingkat "tanpa pengalaman" telah tumbuh secara signifikan akhir-akhir ini (terutama karena situs web seperti CodeGym, dan kursus online lainnya). Hasilnya adalah menjadi sangat sulit untuk menonjol di antara banyak lulusan dari berbagai kursus online. Dan tantangannya bukanlah melakukan wawancara kerja dengan baik. Tantangannya hanya mendapatkan wawancara kerja. Bagaimana lulusan CodeGym menonjol dari kerumunan pencari kerja? Saya tidak akan menulis tentang teknologi perusahaan seperti Spring dan Hibernate, yang jelas penting untuk pengembang Java - Anda akan sangat kesulitan menemukan pekerjaan tanpa mengetahuinya. Di bawah ini adalah 5 rekomendasi untuk pengembang pemula yang ingin mencari pekerjaan.

1. Pelajari JavaScript

Hari ini JS adalah bahasa pemrograman yang paling dicari oleh para pemberi kerja. Portal HackerRank mensurvei perusahaan terkait "Wishlist" mereka. JavaScript lebih sering diminta oleh pemberi kerja daripada bahasa lainnya. 5 tips untuk meningkatkan peluang Anda mendapatkan pekerjaan - 2Alasannya sederhana: JavaScript saat ini tidak memiliki alternatif serius untuk pengembangan frontend. Jika Anda menguasai JS "murni" dan salah satu kerangka kerja populer (terutama, React atau Angular), peluang Anda untuk menjadi seorang programmer akan berlipat ganda. Pertama-tama, perusahaan mana pun yang mencari developer Java akan senang jika kandidatnya juga mengetahui JavaScript. Alasannya cukup sederhana: proyek sangat sering mencakup tugas-tugas kecil, misalnya memperbaiki beberapa fitur. "Tombol A harus disebut B, bukan A; harus terletak di sebelah kiri, bukan kanan; dan harus menjalankan fungsi X backend, bukan Y". Namun dalam kasus ini, perbaikan memengaruhi backend dan frontend. Dan meskipun tugasnya sangat mudah, menyelesaikannya masih membutuhkan dua orang: pengembang backend dan pengembang frontend. Tetapi jika seseorang dalam tim memiliki keduanya (bahkan jika tidak pada tingkat ahli), jauh lebih sedikit sumber daya yang diperlukan untuk menangani tugas tersebut. Kedua, lowongan pekerjaan untuk junior developer dan magang lebih umum untuk frontend developer daripada backend. Secara keseluruhan, JS adalah kesempatan serius Anda untuk mendapatkan pekerjaan pertama Anda. Mendapatkan pekerjaan sebagai dev Java sangat fantastis, dan JS tidak pernah berlebihan untuk dev Java. Jika Anda tidak bisa mendapatkan pekerjaan Java, yang tentunya merupakan kemungkinan (banyak kota benar-benar penuh dengan lowongan), Anda mungkin bisa masuk ke TI melalui frontend. Saya ingat pernah membaca "kisah sukses" CodeGym yang ditulis oleh seseorang yang, setelah belajar di sini, terjun ke pengembangan frontend. lowongan pekerjaan untuk pengembang junior dan pekerja magang lebih umum untuk pengembang frontend daripada pengembang backend. Secara keseluruhan, JS adalah kesempatan serius Anda untuk mendapatkan pekerjaan pertama Anda. Mendapatkan pekerjaan sebagai dev Java sangat fantastis, dan JS tidak pernah berlebihan untuk dev Java. Jika Anda tidak bisa mendapatkan pekerjaan Java, yang tentunya merupakan kemungkinan (banyak kota benar-benar penuh dengan lowongan), Anda mungkin bisa masuk ke TI melalui frontend. Saya ingat pernah membaca "kisah sukses" CodeGym yang ditulis oleh seseorang yang, setelah belajar di sini, terjun ke pengembangan frontend. lowongan pekerjaan untuk pengembang junior dan pekerja magang lebih umum untuk pengembang frontend daripada pengembang backend. Secara keseluruhan, JS adalah kesempatan serius Anda untuk mendapatkan pekerjaan pertama Anda. Mendapatkan pekerjaan sebagai dev Java sangat fantastis, dan JS tidak pernah berlebihan untuk dev Java. Jika Anda tidak bisa mendapatkan pekerjaan Java, yang tentunya merupakan kemungkinan (banyak kota benar-benar penuh dengan lowongan), Anda mungkin bisa masuk ke TI melalui frontend. Saya ingat pernah membaca "kisah sukses" CodeGym yang ditulis oleh seseorang yang, setelah belajar di sini, terjun ke pengembangan frontend. yang tentunya merupakan kemungkinan (banyak kota yang benar-benar penuh dengan lowongan), Anda mungkin bisa masuk ke TI melalui frontend. Saya ingat pernah membaca "kisah sukses" CodeGym yang ditulis oleh seseorang yang, setelah belajar di sini, terjun ke pengembangan frontend. yang tentunya merupakan kemungkinan (banyak kota yang benar-benar penuh dengan lowongan), Anda mungkin bisa masuk ke TI melalui frontend. Saya ingat pernah membaca "kisah sukses" CodeGym yang ditulis oleh seseorang yang, setelah belajar di sini, terjun ke pengembangan frontend.

2. Belajar menulis kueri SQL

SQL mungkin tampak tidak kalah jelas dari Spring dan Hibernate, yang tidak saya sertakan dalam daftar. Faktanya, ada perbedaan: sejumlah besar pengembang memiliki pengetahuan yang dangkal tentang kueri SQL: mereka dapat menulis "SELECT * FROM table_name", atau menggabungkan beberapa tabel. Saya menyarankan agar Anda benar-benar menguasainya, dan jangan malu menyebutkan ini di resume Anda. Di masa lalu, beberapa kolega saya memiliki pekerjaan di mana mereka harus menulis banyak kueri SQL. Ketika mereka memutuskan untuk pindah ke pengembangan Java, keterampilan ini membuat mereka sangat menarik. Dan dalam pengembang Java, tentu saja, itu adalah keterampilan yang sangat berguna untuk dimiliki. Saya secara teratur meminta tip dari mereka :) Anda bisa mulai dengan membaca "Head First SQL". Kemudian pilih salah satu DBMS populer (Portgres atau Oracle, misalnya) dan baca beberapa buku tentangnya.

3. Buat profil GitHub

Setelah resume Anda, profil GitHub Anda mungkin adalah hal terpenting yang akan diperhatikan oleh calon pemberi kerja. Profil dengan beberapa proyek kerja pasti akan menarik perhatian tambahan. Terlebih lagi, "penganalisis GitHub" menjadi semakin populer di kalangan perekrut. Ini adalah program khusus yang memindai kode yang disimpan di GitHub untuk membantu perusahaan menemukan pengembang dengan tumpukan teknologi yang tepat. Jika mereka membutuhkan seseorang yang mengetahui Spring Security, program akan merayapi GitHub, memilih pengguna yang repositorinya berisi kode yang menggunakan teknologi ini. Pada awalnya, Anda jelas tidak memiliki sesuatu yang istimewa untuk dibanggakan, tetapi Anda dapat mulai mengisi profil Anda dengan "tugas besar" CodeGym. telah mempelajari ReactJS/AngularJS dan membuat beberapa aplikasi satu halaman, letakkan juga di sana. Semua yang Anda buat berhasil dan pemberi kerja mungkin tertarik untuk melihat profil GitHub Anda.

4. Dapatkan sertifikasi Oracle

Pembuat CodeGym tidak akan membiarkan saya berbohong kepada Anda: pertanyaan paling umum yang mereka dapatkan dari calon siswa adalah "Apakah Anda memberikan sertifikat apa pun saat saya lulus?" Mereka tidak membagikan sertifikat Java karena alasan sederhana: pemberi kerja tidak tertarik padanya. Mereka sepenuhnya mampu memverifikasi apa yang Anda ketahui dan apa yang dapat Anda lakukan selama wawancara, tanpa sertifikat apa pun dari kursus online. Yang mengatakan, sertifikat dari Oracle berbeda karena itu adalah konfirmasi resmi dari pembuat Java bahwa Anda fasih berbahasa. Sertifikasi semacam itu merupakan keuntungan serius bagi penyedia outsourcing, yaitu orang-orang yang "menyewakan" pengembang mereka ke perusahaan lain untuk mengerjakan proyek eksternal. Misalnya, beberapa bank perlu membuat klien web baru. Mempertahankan gerombolan pengembang internal sendiri untuk ini tidak menguntungkan — untuk proyek satu kali, lebih mudah menemukan tim eksternal. Dalam kasus seperti itu, bisnis beralih ke penyedia outsourcing. Mereka akan mempekerjakan orang dengan keterampilan yang dibutuhkan oleh bank dan membentuk tim. Yang mengatakan, pelanggan harus memahami bahwa itu akan membayar (banyak) untuk pengembang yang benar-benar pintar. Di sinilah sertifikasi Oracle akan menjadi keuntungan Anda. Lagi pula, ini adalah satu-satunya cara untuk mengonfirmasi dengan selembar kertas bahwa seorang programmer Java memenuhi syarat. Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: lebih mudah untuk menemukan tim eksternal. Dalam kasus seperti itu, bisnis beralih ke penyedia outsourcing. Mereka akan mempekerjakan orang dengan keterampilan yang dibutuhkan oleh bank dan membentuk tim. Yang mengatakan, pelanggan harus memahami bahwa itu akan membayar (banyak) untuk pengembang yang benar-benar pintar. Di sinilah sertifikasi Oracle akan menjadi keuntungan Anda. Lagi pula, ini adalah satu-satunya cara untuk mengonfirmasi dengan selembar kertas bahwa seorang programmer Java memenuhi syarat. Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: lebih mudah untuk menemukan tim eksternal. Dalam kasus seperti itu, bisnis beralih ke penyedia outsourcing. Mereka akan mempekerjakan orang dengan keterampilan yang dibutuhkan oleh bank dan membentuk tim. Yang mengatakan, pelanggan harus memahami bahwa itu akan membayar (banyak) untuk pengembang yang benar-benar pintar. Di sinilah sertifikasi Oracle akan menjadi keuntungan Anda. Lagi pula, ini adalah satu-satunya cara untuk mengonfirmasi dengan selembar kertas bahwa seorang programmer Java memenuhi syarat. Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: Mereka akan mempekerjakan orang dengan keterampilan yang dibutuhkan oleh bank dan membentuk tim. Yang mengatakan, pelanggan harus memahami bahwa itu akan membayar (banyak) untuk pengembang yang benar-benar pintar. Di sinilah sertifikasi Oracle akan menjadi keuntungan Anda. Lagi pula, ini adalah satu-satunya cara untuk mengonfirmasi dengan selembar kertas bahwa seorang programmer Java memenuhi syarat. Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: Mereka akan mempekerjakan orang dengan keterampilan yang dibutuhkan oleh bank dan membentuk tim. Yang mengatakan, pelanggan harus memahami bahwa itu akan membayar (banyak) untuk pengembang yang benar-benar pintar. Di sinilah sertifikasi Oracle akan menjadi keuntungan Anda. Lagi pula, ini adalah satu-satunya cara untuk mengonfirmasi dengan selembar kertas bahwa seorang programmer Java memenuhi syarat. Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik: Dengan kata lain, penyedia outsourcing dapat lebih mudah "menjual" pengembang bersertifikat kepada pelanggannya. Sertifikasi Oracle terdiri dari beberapa tingkatan. Mendapatkan level pertama (OCAJP8) akan sangat mudah. Ujian memiliki pertanyaan tentang hanya 8 topik:
  • Java Basics (variabel, paket, metode main(), dll.);
  • Bekerja Dengan Tipe Data Java (primitif, referensi, pembungkus);
  • Menggunakan Operator dan Konstruksi Keputusan (+-*/, if-else, switch, dll.);
  • Menggunakan Konstruksi Loop (loop);
  • Bekerja dengan Metode dan Enkapsulasi (metode, enkapsulasi);
  • Bekerja dengan Warisan (Warisan);
  • Menangani Pengecualian;
  • Bekerja dengan Kelas Terpilih dari Java API (kelas populer seperti LocalDateTime, ArrayList, String).
Tidak ada topik rumit seperti multithreading, IO/NIO, dan sejenisnya. Cakupan banyak topik terbatas (misalnya, dari semua implementasi List<> , hanya ada pertanyaan tentang ArrayList<> ). Mengikuti ujian sertifikasi saat ini berharga $150.

5. Berpartisipasi dalam komunitas profesional

Kira-kira setengah dari pemberi kerja tertarik dengan partisipasi kandidat dalam komunitas profesional. Yang utama (selain GitHub, yang telah disebutkan sebelumnya) adalah Stack Overflow. Jadi, jika Anda membuat proyek mini, jangan ragu untuk membaginya dengan komunitas. PS Dunia terus berubah, dan bidang TI tidak terkecuali. Cukup sulit untuk menarik perhatian pemberi kerja tanpa pengalaman. Saya harap tips di atas akan membantu beberapa "teman sekelas" CodeGym saya untuk mendapatkan pekerjaan pertama mereka :)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION