Jika itu membuat Anda merasa programmer yang lebih baik ada di hampir setiap negara. Bagaimana menyingkirkan mereka adalah masalahnya.
Penyiangan pertama adalah resume. Satu hal yang saya cari adalah banyak pengalaman bahasa yang diklaim dan tidak ada yang menggambarkan apa yang mereka lakukan dalam bahasa itu. Saya telah melihat resume yang cukup banyak mengklaim mereka tahu setiap bahasa yang pernah ditemukan dan namun pengalaman mereka menunjukkan mereka hanya benar-benar bekerja dengan Access dan Visual Basic. Mereka pergi tepat di tempat sampah. 10 halaman resume langsung di tempat sampah (terutama sepuluh halaman resume dari orang-orang dengan pengalaman kurang dari 2 tahun yang saya dapatkan). Dari lulusan perguruan tinggi baru-baru ini dengan sedikit pengalaman, Anda harus benar-benar pilih-pilih tentang bagaimana mereka menampilkan diri. Para kandidat terbaik berhati-hati dengan resume mereka, mereka tidak memiliki kesalahan. Apakah Anda benar-benar mencari seseorang yang sangat peduli sehingga ia tidak repot-repot mengoreksi resume-nya?
Resume yang disiapkan secara profesional juga dibuang ke tempat sampah. Setelah Anda membaca ratusan resume, Anda dapat memilihnya karena mereka menggunakan frasa yang sama persis. Anda tidak dapat mempercayai konten dalam resume yang disiapkan secara profesional dan Anda tahu orang itu tidak melakukan persiapan sendiri. Ini adalah tipe orang yang akan bergantung pada orang lain untuk menyelesaikan masalahnya, apakah Anda benar-benar menginginkan itu dalam posisi pemrograman?
Cari hal-hal yang membuat orang tersebut menonjol untuk hal-hal yang Anda pilih. Itu tentu saja lebih sulit dengan yang baru saja keluar dari sekolah, tetapi carilah prestasi, kontribusi untuk open source, dll.
Menyingkirkan berikutnya adalah wawancara telepon. Tanyakan konsep dasar yang terkait dengan pekerjaan aktual yang Anda miliki. Jika orang tidak memiliki pengetahuan dasar tentang konsep yang Anda butuhkan, mereka tidak perlu repot-repot membawa ke wawancara pribadi. Orang muda sering berpikir ini tidak adil karena mereka dapat mencari segala sesuatu di Internet, tetapi kenyataannya saya belum pernah bertemu seorang programmer yang baik yang harus mencari segala sesuatu di Internet. Anda harus memiliki pengetahuan tentang profesi Anda sehingga Anda tidak perlu melihat ke atas setiap kali.
Setelah wawancara telepon, Anda harus memilih 4-5 kandidat dan wawancara terbaik. Tentu saja jika Anda hanya memiliki 1-2 kandidat yang baik, jangan repot-repot mewawancarai orang yang sudah Anda hilangkan. Sekarang Anda akan mengajukan pertanyaan-pertanyaan sulit dan merasakan bagaimana mereka mendekati masalah. Saya tidak akan pernah menggunakan tes fizzbuzz karena terlalu terkenal sehingga jawabannya tidak memberi tahu Anda apa-apa. Alih-alih membuat beberapa masalah dari basis kode Anda sendiri. Saya mungkin memberi mereka persyaratan dan sepotong kode dan bertanya kepada mereka apakah kode tersebut memenuhi persyaratan dan jika tidak mengapa tidak dan apa yang harus mereka lakukan agar memenuhi persyaratan. Saya akan meminta mereka untuk menjelaskan masalah pemrograman yang paling sulit yang harus mereka pecahkan dan langkah apa yang mereka ambil untuk menemukan jawabannya. Saya akan mengajukan beberapa pertanyaan teknis yang lebih mendalam. Ingat Anda mencoba untuk merasakan kompetensi teknis mereka, kemampuan mereka memecahkan masalah dan debugging dan kemampuan mereka agar sesuai dengan tim yang ada. Saya juga mengajukan pertanyaan bahwa mereka mungkin tidak tahu jawaban untuk menilai seberapa baik mereka menangani stres, itu adalah pekerjaan yang membuat stres, saya tidak ingin seseorang yang terlibat dalam wawancara karena stres pekerjaan lebih besar daripada stres wawancara. . Saya mencari kekuatan di bidang-bidang yang saat ini kami lemah dan kemampuan untuk bekerja dalam tim dan untuk menampilkan diri kepada pelanggan (pengembang kami menangani banyak pengguna), daftar Anda mungkin berbeda. Saya tidak ingin seseorang yang terlibat dalam wawancara karena stres pekerjaan lebih besar daripada stres wawancara. Saya mencari kekuatan di bidang-bidang yang saat ini kami lemah dan kemampuan untuk bekerja dalam tim dan untuk menampilkan diri kepada pelanggan (pengembang kami menangani banyak pengguna), daftar Anda mungkin berbeda. Saya tidak ingin seseorang yang terlibat dalam wawancara karena stres pekerjaan lebih besar daripada stres wawancara. Saya mencari kekuatan di bidang-bidang yang saat ini kami lemah dan kemampuan untuk bekerja dalam tim dan untuk menampilkan diri kepada pelanggan (pengembang kami menangani banyak pengguna), daftar Anda mungkin berbeda.