Ketika melamar posisi pemrograman level awal, bagaimana cara saya memasukkan contoh pengkodean saya? [Tutup]

18

Saya akan segera memulai proses melamar posisi pemrograman level pemula. Sampai sekarang saya tidak punya pengalaman pengkodean profesional, jadi yang harus saya tunjukkan adalah beberapa proyek pribadi dan contoh kode untuk menunjukkan kemampuan saya. Bagaimana cara saya menyajikan hal-hal seperti contoh kode, pekerjaan spesifik saya pada proyek kolaboratif, proyek pribadi, dll, kepada calon pemberi kerja? Sesuatu seperti kartu nama digital? tautan web pada resume ke halaman di mana semuanya diletakkan? tautan ke setiap halaman proyek?

Pada dasarnya, apakah ada metode yang disukai untuk membuat daftar atau menampilkan apa yang telah saya lakukan selain hanya beberapa baris pada resume yang menggambarkannya?

MaQleod
sumber

Jawaban:

21

Letakkan proyek pribadi Anda di Github atau Bitbucket . Jika proyek kolaboratif Anda adalah objek akademis dan tidak ada yang keberatan, sertakan juga proyek-proyek itu (jelas memberi kredit di mana kredit seharusnya jatuh tempo), mencatat bagian yang telah Anda kontribusikan untuk secara khusus menggunakan @authortag dalam komentar fungsi / kelas Anda. Pastikan ada READMEdi root proyek Anda untuk memberikan gambaran umum tentang apa paket itu dan apa fungsinya.

Sertakan tautan ke profil Github / Bitbucket Anda di aplikasi Anda (apa pun formatnya). Sekarang, calon majikan Anda tidak hanya mendapatkan akses mudah ke sumber Anda (dapat mengunduh seluruh proyek Anda, kolaboratif atau tidak, dan melihat-lihat sumber untuk menemukan @authortag di proyek kolaboratif Anda), tetapi juga menunjukkan bahwa Anda menggunakan teknologi kontrol versi saat ini .

Demian Brecht
sumber
2
Ini dengan cepat menjadi prosedur yang diharapkan. Saya memiliki beberapa perekrut yang menghubungi saya hanya berdasarkan profil github saya.
Rein Henrichs
Saya belum pernah mendengar tentang github atau bitbucket ... sampai sekarang. Terima kasih.
Michael Riley - AKA Gunny
18

Saya akan memberi tahu Anda hal ini: jika saya mencari level programmer apa pun, saya tidak membuang waktu untuk membaca sampel kode setiap pelamar. Itu membutuhkan banyak waktu dan, jika saya melakukannya dan menyukai kode Anda tetapi kemudian tidak menyukai Anda, maka saya sudah membuang waktu itu. Jauh lebih cepat untuk mengetahui apakah Anda akan cocok daripada mencari tahu apakah Anda ada gunanya, jadi saya akan melakukannya terlebih dahulu.

Namun, untuk wawancara terakhir, saya ingin melihat kode Anda mati-matian (atau setidaknya untuk salah satu senior yang melihatnya). Aku sudah memutuskan aku menyukaimu saat itu. Saya perlu tahu seberapa baik Anda sebelum kami memutuskan kami akan memberi Anda tawaran dan berapa banyak. Maka saya akan meminta untuk melihatnya, Anda tidak perlu meyakinkan saya.

Jadi pertanyaannya adalah, " bagaimana Anda membuat diri Anda menonjol pada tahap CV?", Bagaimana Anda membuat saya mewawancarai Anda? Sebagai senior, ada banyak hal yang dapat Anda masukkan ke dalam CV untuk menjelaskan jalur karier Anda, tetapi sebagai lulusan tidak ada.

Jadi, Anda harus menempatkan kualifikasi Anda di bagian atas, depan, dan tengah. Jika saya mencari lulusan maka inilah yang ingin saya ketahui terlebih dahulu (saya akan mengatakan kebalikan dari senior, letakkan mereka di belakang, jika mereka cukup mengesankan untuk mengganggu). Jika saya relatif terkesan dengan itu maka saya akan membaca sisa CV. Di sana, ringkasan proyek pribadi yang Anda kerjakan bagus.

Tidak ada kode, hanya apa dan mengapa, yang paling penting masalah apa yang Anda coba pecahkan . Kemampuan yang terbukti untuk menerjemahkan masalah ke solusi sangat berharga. Juga daftar tumpukan teknologi Anda. Jika Anda menggunakan kontrol sumber, unit test dan mungkin server CI pada proyek pribadi maka Anda akan mendapatkan perhatian saya.

Sunting: Juga tautan. Jika Anda memiliki situs web atau aplikasi yang aktif, tautkan saya ke mereka di CV Anda . Saya tidak bisa menolak mengklik, meskipun saya tidak akan menyalin / menempel URL. Saya tidak akan menghabiskan waktu lama di sana, tetapi mungkin untuk mendapatkan perhatian saya di halaman pertama. Khususnya jika Anda memiliki blog dan judul subjek apa pun menyentuh masalah yang baru saja saya bahas maka saya akan melihat itu dan melihat sedikit lebih dalam, dan jika Anda masuk akal maka saya akan mengingat Anda ketika saya melihat ke belakang pada siapa yang akan diwawancarai.

pdr
sumber
1
+1 untuk menggambarkan kapan sampel kode biasanya berguna dalam proses wawancara.
Dave DuPlantis
+1 Ini adalah saran yang sangat bagus, dan informasi yang sangat berguna, namun itu juga tidak berorientasi pada apa yang ditanyakan pertanyaan saya (lebih lanjut bagaimana menyajikan data kepada calon pemberi kerja). Saya masih menghargai jawabannya.
MaQleod
@MaQleod - Maaf, saya baru saja membaca pertanyaan Anda lagi dan saya rasa saya salah membaca kali pertama. Anda bertanya bagaimana menyajikannya saat diinginkan, daripada bagaimana menyajikannya sedemikian rupa sehingga bisa diperhatikan? Jika saya membacanya seperti itu, saya akan mengatakan "bagaimanapun mereka menginginkannya; secara pribadi, saya menawarkan banyak pilihan - mulai dari email ke dropbox ke github."
pdr
7

Jelaskan saja.

Jika mereka menginginkan lebih banyak detail, mereka akan meminta mereka, pada saat yang tepat mengirim informasi lebih lanjut.

Pertimbangkan seperti ini: manajer perekrutan akan mendapatkan banyak resume yang berbeda. Bergantung pada perusahaan, Anda terlebih dahulu akan pergi ke HR. Personil HR akan mencari kata kunci tertentu. Berdasarkan yang mereka akan meneruskan aplikasi ke manajer perekrutan (biasanya dengan mencetaknya).

Manajer perekrutan akan membolak-balik mereka mencari, lagi, untuk kata kunci tertentu. Jika dia melihat mereka, mereka akan membiarkan orang SDM tahu untuk menggali lebih dalam.

Pada titik mana Anda akan mendapatkan telepon atau wawancara tatap muka terjadwal.

Tidak akan ada orang yang benar-benar membaca sebagian besar aplikasi Anda. Alasan utama adalah bahwa orang-orang yang akan memahaminya terus terang tidak punya waktu atau kecenderungan. Dan orang-orang yang punya waktu (SDM) tidak akan mengerti. Lebih jauh, aplikasi multi-halaman (terutama untuk pekerjaan entry level) adalah hal yang buruk .

Jadi, pastikan resume Anda jelas dan ringkas. Pastikan Anda menggunakan kata-kata yang tepat untuk pekerjaan yang Anda coba dapatkan; dan selain itu, terlihat baik dan berbicara dengan jelas ketika Anda mendapatkan orang tersebut.

Akhirnya, sadari bahwa orang yang dimaksud akan menerima BANYAK lamaran sambil mencoba mengisi posisi ini. Mereka akan berbicara dengan banyak kandidat yang berbeda. Pada akhirnya, presentasi adalah apa yang akan memisahkan Anda dari yang lain.

Bukan saya
sumber
4

Github / CodePlex / apa pun. Dapatkan kode Anda di luar sana, dokumentasikan sedikit, tulis beberapa tes, dan berikan makanan terbaik Anda. Jika seorang pengembang entry level menyerahkan resume mereka dan memberi saya nama mereka di Github, saya akan mempersiapkan wawancara dengan terlebih dahulu melihat kode dan kemudian mungkin mengajukan beberapa pertanyaan karena berkaitan dengan proyek pribadi mereka. Mengapa Anda menggunakan pola ini di sini, mengapa Anda membuat keputusan ini di sana, bagaimana Anda memutuskan untuk menggunakan ini atau itu.

Memiliki kode yang tersedia terlebih dahulu memberi pewawancara dasar pemahaman tingkat keterampilan Anda, dan memungkinkan mereka untuk mengajukan pertanyaan percakapan selama wawancara karena berkaitan dengan minat Anda (Saya harap proyek pribadi Anda adalah minat Anda ...)

Ada beberapa pembuat resume di luar sana untuk repositori kode. Untuk Github, ini resume.github.com - cobalah!

JohnK
sumber
2

Hal pertama yang pertama: seorang perekrut harus benar-benar tertarik pada proyek pribadi semacam itu.

Apa yang saya sarankan adalah meletakkannya di situs web, dan menambahkan tautan dalam surat lamaran Anda atau bahkan melanjutkan. Jadi perekrut tidak akan mendapatkan kesan Anda mencoba memaksanya untuk melihatnya.

Alexis Dufrenoy
sumber