Cara Menghadapi Temuduga Pengkodan Langsung (Live Coding)
Anda telah lulus saringan. Anda mahir dalam bidang teknikal anda. Kini anda berada dalam panggilan Zoom. Penemuduga menghantar pautan. Mereka meminta anda berkongsi skrin dan menulis kod.
Tiba-tiba, tangan anda berpeluh. Minda anda menjadi kosong. Anda terlupa gelung (loop) asas. Anda meragui kemahiran anda.
Anda bukan pembangun yang lemah. Pengkodan langsung hanyalah cara kerja yang tidak semula jadi. Gunakan langkah-langkah ini untuk menguruskan kegelisahan dan menukarkan temuduga tersebut menjadi satu perbualan.
Berhenti bimbang tentang sintaks yang sempurna. Penemuduga ingin melihat proses anda. Mereka mencari:
- Bagaimana anda bertindak balas apabila tersekat.
- Kebolehan anda untuk memecahkan masalah besar.
- Sama ada anda seorang yang menyenangkan untuk bekerjasama.
Mereka mahukan rakan sekerja, bukan pengkompil (compiler).
Ikuti peraturan ini untuk berjaya:
Bercakap dengan kuat. Kesunyian adalah musuh anda. Jika anda berdiam diri, penemuduga tidak dapat membantu anda. Terangkan pemikiran anda. Jika anda berkata, "Saya akan bermula dengan pendekatan mudah dan mengoptimumkannya kemudian," anda dapat memperlahankan kadar denyutan jantung anda. Penemuduga yang baik juga akan memberikan pembayang jika mereka mendengar anda menuju ke arah yang salah.
Tanya soalan terlebih dahulu. Jangan terus mula menaip. Luangkan masa tiga minit untuk bertanya tentang kes hujung (edge cases). Tanya jika input boleh menjadi null. Tanya tentang nombor negatif. Ini memberi masa kepada otak anda untuk bertenang.
Tulis pseudo-kod. Gunakan komen untuk mencipta pelan tindakan sebelum anda menulis kod sebenar. Jika anda kaku, lihat sahaja komen anda yang seterusnya.
Bersikap jujur. Jika anda terlupa nama kaedah (method), jangan berpura-pura. Beritahu mereka anda tidak dapat mengingati nama yang tepat. Gunakan pemegang tempat (placeholder) sebagai ganti. Penemuduga menghormati kejujuran.
Cara untuk bersedia:
- Berlatih bercakap sambil menulis kod. Rakam diri anda menerangkan cabaran yang mudah. Ia membina memori otot.
- Lakukan temuduga olok-olok. Minta rakan untuk memerhatikan anda menyelesaikan masalah selama 30 minit.
Pengkodan langsung adalah satu persembahan. Berlatihlah, dan ketakutan itu akan hilang.
Adakah anda rasa pengkodan langsung adalah ujian yang sah? Atau patutkah industri berhenti menggunakannya?
Kongsikan cerita temuduga anda di ruangan komen.
