CodeGym /Blog Java /rawak /5 Petua untuk meningkatkan peluang anda mencari Pekerjaan...
John Squirrels
Tahap
San Francisco

5 Petua untuk meningkatkan peluang anda mencari Pekerjaan sebagai Programmer

Diterbitkan dalam kumpulan
Hai semua! Saya tidak perlu memberitahu anda betapa sukarnya sekarang untuk mendapatkan pekerjaan sebagai pengaturcara apabila anda tidak mempunyai pengalaman. Persaingan di peringkat "tiada pengalaman" telah berkembang dengan ketara sejak kebelakangan ini (terutamanya disebabkan oleh tapak web seperti CodeGym dan kursus dalam talian yang lain). Hasilnya adalah bahawa ia menjadi sangat sukar untuk menonjol di kalangan ramai graduan pelbagai kursus dalam talian. Dan cabarannya bukanlah untuk berjaya dalam temu duga kerja. Cabarannya cuma dapat temuduga kerja. Bagaimanakah seorang graduan CodeGym boleh menonjol daripada kumpulan pencari kerja? Saya tidak akan menulis tentang teknologi perusahaan seperti Spring dan Hibernate, yang jelas penting untuk pembangun Java — anda akan menjadi sangat sukar untuk mencari pekerjaan tanpa mengetahuinya. Di bawah ialah 5 pengesyoran untuk pembangun pemula yang ingin mencari kerja.

1. Belajar JavaScript

Hari ini JS adalah bahasa pengaturcaraan yang paling dicari oleh majikan. Portal HackerRank meninjau syarikat mengenai "Senarai Hajat" mereka. JavaScript diminta oleh majikan lebih kerap daripada bahasa lain. 5 petua untuk meningkatkan peluang anda mencari pekerjaan - 2Alasannya mudah: JavaScript pada masa ini tidak mempunyai alternatif yang serius untuk pembangunan frontend. Jika anda menguasai JS "tulen" dan salah satu rangka kerja yang popular (terutamanya, React atau Angular), peluang anda untuk menjadi seorang pengaturcara akan BERGANDA. Pertama sekali, mana-mana syarikat yang mencari pembangun Java akan teruja jika calon juga mengetahui JavaScript. Sebabnya agak mudah: projek selalunya merangkumi tugasan kecil, cth membaiki beberapa ciri. "Butang A harus dipanggil B, bukan A; harus terletak di sebelah kiri, bukan di kanan; dan harus menggunakan fungsi X bahagian belakang, bukan Y". Tetapi dalam kes ini, pembetulan mempengaruhi kedua-dua bahagian belakang dan bahagian hadapan. Dan walaupun tugas itu sangat mudah, menyelesaikannya masih memerlukan dua orang: pembangun bahagian belakang dan pembangun bahagian hadapan. Tetapi jika seseorang dalam pasukan memiliki kedua-duanya (walaupun tidak pada tahap pakar), jauh lebih sedikit sumber diperlukan untuk mengendalikan tugas tersebut. Kedua, peluang pekerjaan untuk pembangun junior dan pelatih adalah lebih biasa untuk pembangun bahagian hadapan berbanding pembangun bahagian belakang. Secara keseluruhannya, JS ialah peluang serius anda untuk mendapatkan pekerjaan pertama anda. Mendapat pekerjaan sebagai pembangun Java adalah hebat, dan JS tidak pernah berlebihan untuk pembangun Java. Jika anda tidak boleh mendapatkan pekerjaan Java, yang pastinya suatu kemungkinan (banyak bandar benar-benar tepu dengan kekosongan), anda mungkin boleh masuk ke IT melalui bahagian hadapan. Saya masih ingat membaca "kisah kejayaan" CodeGym yang ditulis oleh seseorang yang, selepas belajar di sini, pergi ke pembangunan frontend. Pembukaan pekerjaan untuk pembangun junior dan pelatih adalah lebih biasa untuk pembangun bahagian hadapan berbanding pembangun bahagian belakang. Secara keseluruhannya, JS ialah peluang serius anda untuk mendapatkan pekerjaan pertama anda. Mendapat pekerjaan sebagai pembangun Java adalah hebat, dan JS tidak pernah berlebihan untuk pembangun Java. Jika anda tidak boleh mendapatkan pekerjaan Java, yang pastinya suatu kemungkinan (banyak bandar benar-benar tepu dengan kekosongan), anda mungkin boleh masuk ke IT melalui bahagian hadapan. Saya masih ingat membaca "kisah kejayaan" CodeGym yang ditulis oleh seseorang yang, selepas belajar di sini, pergi ke pembangunan frontend. Pembukaan pekerjaan untuk pembangun junior dan pelatih adalah lebih biasa untuk pembangun bahagian hadapan berbanding pembangun bahagian belakang. Secara keseluruhannya, JS ialah peluang serius anda untuk mendapatkan pekerjaan pertama anda. Mendapat pekerjaan sebagai pembangun Java adalah hebat, dan JS tidak pernah berlebihan untuk pembangun Java. Jika anda tidak boleh mendapatkan pekerjaan Java, yang pastinya suatu kemungkinan (banyak bandar benar-benar tepu dengan kekosongan), anda mungkin boleh masuk ke IT melalui bahagian hadapan. Saya masih ingat membaca "kisah kejayaan" CodeGym yang ditulis oleh seseorang yang, selepas belajar di sini, pergi ke pembangunan frontend. yang pastinya satu kemungkinan (banyak bandar benar-benar tepu dengan kekosongan), anda mungkin boleh masuk ke dalam IT melalui bahagian hadapan. Saya masih ingat membaca "kisah kejayaan" CodeGym yang ditulis oleh seseorang yang, selepas belajar di sini, pergi ke pembangunan frontend. yang pastinya satu kemungkinan (banyak bandar benar-benar tepu dengan kekosongan), anda mungkin boleh masuk ke dalam IT melalui bahagian hadapan. Saya masih ingat membaca "kisah kejayaan" CodeGym yang ditulis oleh seseorang yang, selepas belajar di sini, pergi ke pembangunan frontend.

2. Belajar menulis pertanyaan SQL

SQL mungkin kelihatan tidak kurang jelas daripada Spring dan Hibernate, yang tidak saya sertakan dalam senarai. Malah, terdapat perbezaan: sebilangan besar pembangun mempunyai pengetahuan cetek tentang pertanyaan SQL: mereka boleh menulis "SELECT * FROM table_name", atau menyertai beberapa jadual. Saya mengesyorkan agar anda menguasainya secara menyeluruh, dan jangan segan menyebut perkara ini dalam resume anda. Pada masa lalu, beberapa rakan sekerja saya mempunyai pekerjaan di mana mereka perlu menulis banyak pertanyaan SQL. Apabila mereka memutuskan untuk beralih ke pembangunan Java, kemahiran ini menjadikan mereka sangat menarik. Dan dalam pembangun Java, sudah tentu, kemahiran yang sangat berguna untuk dimiliki. Saya kerap menghubungi mereka untuk mendapatkan petua :) Anda boleh mulakan dengan membaca "Head First SQL". Kemudian hanya pilih salah satu DBMS yang popular (Portgres atau Oracle, contohnya) dan baca beberapa buku mengenainya.

3. Buat profil GitHub

Selepas resume anda, profil GitHub anda mungkin merupakan perkara paling penting yang akan diberi perhatian oleh bakal majikan. Profil dengan beberapa projek kerja pasti akan menarik perhatian tambahan. Lebih-lebih lagi, "Penganalisis GitHub" menjadi semakin popular di kalangan perekrut. Ini ialah program khas yang mengimbas kod yang disimpan pada GitHub untuk membantu syarikat mencari pembangun dengan susunan teknologi yang betul. Jika mereka memerlukan seseorang yang mengetahui Spring Security, program merangkak ke atas GitHub, memilih pengguna yang repositorinya mengandungi kod yang menggunakan teknologi ini. Pada mulanya, anda jelas tidak akan mempunyai apa-apa yang istimewa untuk dibanggakan, tetapi anda boleh mula mengisi profil anda dengan "tugas besar" CodeGym. Jika anda' telah mempelajari ReactJS/AngularJS dan mencipta beberapa aplikasi satu halaman, letakkannya di sana juga. Semua yang anda buat berfungsi dan majikan mungkin berminat untuk menyemak profil GitHub anda.

4. Dapatkan pensijilan Oracle

Pencipta CodeGym tidak akan membenarkan saya berbohong kepada anda: soalan paling biasa yang mereka dapat daripada bakal pelajar ialah "Adakah anda memberikan sebarang sijil apabila saya tamat pengajian?" Mereka tidak memberikan sijil Java untuk alasan yang mudah: majikan tidak berminat dengannya. Mereka sepenuhnya mampu mengesahkan perkara yang anda ketahui dan perkara yang boleh anda lakukan semasa temu duga, tanpa sebarang sijil daripada kursus dalam talian. Walau bagaimanapun, sijil daripada Oracle adalah berbeza kerana ia merupakan pengesahan rasmi daripada pencipta Java bahawa anda fasih dalam bahasa tersebut. Pensijilan sebegini merupakan kelebihan serius bagi pembekal penyumberan luar, iaitu mereka yang "menyewakan" pemaju mereka kepada syarikat lain untuk mengusahakan projek luar. Sebagai contoh, katakan sesetengah bank perlu mencipta pelanggan web baharu. Mengekalkan gerombolan pembangun dalaman sendiri untuk ini tidak menguntungkan — untuk projek sekali sahaja, lebih mudah untuk mencari pasukan luar. Dalam kes sedemikian, perniagaan beralih kepada penyedia penyumberan luar. Mereka akan mengupah orang yang mempunyai kemahiran yang diperlukan oleh bank dan membentuk satu pasukan. Yang berkata, pelanggan mesti faham bahawa ia akan membayar (banyak) untuk pemaju yang benar-benar pintar. Di sinilah pensijilan Oracle akan menjadi kelebihan anda. Lagipun, ia adalah satu-satunya cara untuk mengesahkan dengan sekeping kertas bahawa pengaturcara Java layak. Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: lebih mudah untuk mencari pasukan luar. Dalam kes sedemikian, perniagaan beralih kepada penyedia penyumberan luar. Mereka akan mengupah orang yang mempunyai kemahiran yang diperlukan oleh bank dan membentuk satu pasukan. Yang berkata, pelanggan mesti faham bahawa ia akan membayar (banyak) untuk pemaju yang benar-benar pintar. Di sinilah pensijilan Oracle akan menjadi kelebihan anda. Lagipun, ia adalah satu-satunya cara untuk mengesahkan dengan sekeping kertas bahawa pengaturcara Java layak. Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: lebih mudah untuk mencari pasukan luar. Dalam kes sedemikian, perniagaan beralih kepada penyedia penyumberan luar. Mereka akan mengupah orang yang mempunyai kemahiran yang diperlukan oleh bank dan membentuk satu pasukan. Yang berkata, pelanggan mesti faham bahawa ia akan membayar (banyak) untuk pemaju yang benar-benar pintar. Di sinilah pensijilan Oracle akan menjadi kelebihan anda. Lagipun, ia adalah satu-satunya cara untuk mengesahkan dengan sekeping kertas bahawa pengaturcara Java layak. Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: Mereka akan mengupah orang yang mempunyai kemahiran yang diperlukan oleh bank dan membentuk satu pasukan. Yang berkata, pelanggan mesti faham bahawa ia akan membayar (banyak) untuk pemaju yang benar-benar pintar. Di sinilah pensijilan Oracle akan menjadi kelebihan anda. Lagipun, ia adalah satu-satunya cara untuk mengesahkan dengan sekeping kertas bahawa pengaturcara Java layak. Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: Mereka akan mengupah orang yang mempunyai kemahiran yang diperlukan oleh bank dan membentuk satu pasukan. Yang berkata, pelanggan mesti faham bahawa ia akan membayar (banyak) untuk pemaju yang benar-benar pintar. Di sinilah pensijilan Oracle akan menjadi kelebihan anda. Lagipun, ia adalah satu-satunya cara untuk mengesahkan dengan sekeping kertas bahawa pengaturcara Java layak. Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik: Dalam erti kata lain, pembekal penyumberan luar boleh dengan lebih mudah "menjual" pembangun bertauliah kepada pelanggannya. Pensijilan Oracle datang dalam beberapa peringkat. Mendapatkan tahap pertama (OCAJP8) akan menjadi sangat mudah. Peperiksaan mempunyai soalan tentang hanya 8 topik:
  • Asas Java (pembolehubah, pakej, kaedah utama(), dll.);
  • Bekerja Dengan Jenis Data Java (primitif, rujukan, pembalut);
  • Menggunakan Operator dan Konstruk Keputusan (+-*/, if-else, suis, dsb.);
  • Menggunakan Loop Constructs (gelung);
  • Bekerja dengan Kaedah dan Enkapsulasi (kaedah, enkapsulasi);
  • Bekerja dengan Warisan (warisan);
  • Mengendalikan Pengecualian;
  • Bekerja dengan Kelas Terpilih daripada API Java (kelas popular seperti LocalDateTime, ArrayList, String).
Tiada topik rumit seperti multithreading, IO/NIO dan seumpamanya. Liputan bagi banyak topik adalah terhad (contohnya, semua pelaksanaan List<> , terdapat hanya soalan tentang ArrayList<> ). Mengambil peperiksaan pensijilan pada masa ini berharga $150.

5. Mengambil bahagian dalam komuniti profesional

Kira-kira separuh daripada majikan berminat dengan penyertaan calon dalam komuniti profesional. Yang utama (selain GitHub, yang disebutkan sebelum ini) ialah Stack Overflow. Jadi, jika anda sedang melancarkan beberapa projek mini, jangan teragak-agak untuk berkongsi dengan komuniti. PS Dunia sentiasa berubah, dan bidang IT tidak terkecuali. Agak sukar untuk menarik perhatian majikan tanpa pengalaman. Saya harap petua di atas akan membantu beberapa "rakan sekelas" CodeGym saya untuk mendapatkan pekerjaan pertama mereka :)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION