Saya masih seorang programmer yang relatif junior (saya telah mengkodekan uang selama ~ 2 tahun dan mengkode dalam kapasitas profesional sebagai tanggung jawab sampingan sekitar 2 sebelum itu) jadi gunakan garam yang cukup.
Saya punya pengalaman melakukan layar pertama untuk coders untuk Proyek Perusahaan Besar (kami agak tahu proyek itu hancur, tapi hei, mereka ingin membayar lagian). Sebagai satu-satunya programmer di perusahaan yang melakukan perekrutan, saya diberi tugas untuk meninjau resume dan menyaring pelamar.
Ini untuk proyek pemerintah jadi mungkin mungkin tidak menarik pelamar paling berbakat, tapi saya tidak menerima satu aplikasi dari siapa pun dengan akun github yang benar-benar memiliki kode yang ditunjukkan, atau siapa pun yang memiliki portofolio, jadi saya menggunakan fizzbuzz ( secara harfiah masalah yang tepat) sebagai lulus pertama pada siapa saja yang tampak seperti mereka dapat memprogram.
Saya membukanya dengan permintaan maaf semu yang menyatakan bahwa saya tahu itu bodoh tetapi saya hanya ingin melihat kode yang berfungsi, dan jika mereka mau, mereka bisa mengirim contoh lain dengan nilai yang sama atau lebih besar atau benar-benar apa pun, tetapi fizzbuzz itu sudah cukup.
Hasilnya: Saya tidak mendapatkan satu jawaban yang sebenarnya benar, yang mengejutkan mengingat volume jawaban di internet. Tidak ada yang peduli untuk menjiplak. Kami harus pergi dengan mempekerjakan orang-orang yang sebelumnya bekerja pada iterasi proyek sebelumnya yang gagal.
Setelah kejutan awal latihan dan kekecewaan tentang betapa kacau perangkat lunak / kontrak pemerintah, saya merasa jauh lebih baik dengan keterampilan saya sendiri, kemenangan begitu kecil?
Sunting: Dengan tidak benar saya tidak bermaksud kesalahan satu per satu (yaitu saya meminta sampai 100 bukan 99) atau bug tidak bersalah lainnya yang merupakan perbaikan yang mudah. Maksud saya tidak fungsional, tidak akan menjalankan / kompilasi / etc atau menunjukkan dengan jelas bahwa masalahnya tidak dibaca dan dipahami, juga sebagian besar menarik aplikasi dan tidak ada yang mengirim beberapa kode lain sebagai gantinya.