Wawancara
Vishwastam Shukla, Chief Technology Officer di HackerEarth – Seri Wawancara

Vishwastam Shukla, adalah Chief Technology Officer di HackerEarth, sebuah platform untuk menghubungkan atau mencari pengembang terbaik dengan hackathon, serta memungkinkan bisnis untuk menilai, mewawancarai, dan meningkatkan kemampuan pengembang dengan mudah.
Apa yang awalnya menarik Anda ke ilmu komputer dan pemrograman?
Saya menulis kode pertama saya ketika masih di sekolah. Ini sangat ajaib untuk menciptakan sesuatu yang berharga hanya dengan menulis beberapa baris kode. Saya ingat menulis program kecil C dan BASIC untuk melakukan manipulasi teks dan fungsi aritmatika dan membawa mereka di dalam floppy disk sebagai harta karun. Saya selalu tertarik pada matematika dan oleh karena itu, belajar sistem biner sangat menarik juga.
Apakah Anda bisa berbagi dengan kami apa itu HackerEarth secara spesifik?
Visi HackerEarth adalah untuk mencocokkan pengembang perangkat lunak dengan peluang yang tepat di seluruh dunia. Kami memiliki komunitas sekitar 6 juta pengembang yang menggunakan platform kami untuk belajar kode. Mereka berpartisipasi dalam Hackathon dan Tantangan Perekrutan yang difasilitasi oleh berbagai organisasi, di platform kami. Untuk perusahaan, kami menawarkan alat penilaian teknis untuk menyaring kandidat pengembang perangkat lunak mereka. Kami juga baru-baru ini meluncurkan alat wawancara teknis yang menawarkan pengalaman terbaik untuk pewawancara dan yang diwawancarai. Dengan demikian, kami menawarkan platform siklus hidup pengembang yang lengkap yang mencakup belajar, menandai kemampuan, dan mendapatkan pekerjaan, lalu kembali belajar.
Apakah Anda bisa mendefinisikan apa itu penandaan kemampuan dan bagaimana itu berkembang seiring waktu?
Penandaan kemampuan adalah bukti yang Anda tunjukkan kepada calon pemberi kerja untuk menunjukkan apa yang telah Anda pelajari seiring waktu. Secara konvensional, pemberi kerja telah menggunakan latar belakang seperti gelar sarjana, organisasi sebelumnya, keterampilan yang disebutkan dalam resume sebagai penanda kemampuan. Ini telah menciptakan ketergantungan yang tidak masuk akal pada apa yang ditulis kandidat dalam resume mereka. Namun, ini berubah dengan cepat. Saat ini, pemberi kerja teknologi terbaik mencari bukti nyata pekerjaan ketika mencoba menilai keterampilan. Penandaan kemampuan semacam ini dapat dilakukan melalui profil Github kandidat atau peringkat leaderboard mereka di platform seperti HackerEarth. Di atas itu, pemberi kerja kemudian menyaring kandidat tersebut berdasarkan kinerja mereka selama penilaian teknis online, yang sepenuhnya berdasarkan keterampilan yang dibutuhkan untuk pekerjaan tersebut. Ini menjaga proses perekrutan secara keseluruhan sangat objektif dan adil bagi kedua pihak, pemberi kerja dan kandidat.
Mengapa berkontribusi pada proyek open-source sangat penting?
Saya akan mengatakan bahwa kontribusi open-source adalah salah satu penanda kemampuan yang kuat untuk setiap kandidat yang mencari pekerjaan. Namun, secara umum, bagi setiap pengembang perangkat lunak dengan kontribusi open-source, ini berarti mereka mengetahui banyak praktik pengembangan terbaik, dapat bekerja secara efisien dalam setup tim, dapat mengikuti proses, dan menulis kode yang bersih dan dapat dipelihara.
Mengapa berpartisipasi dalam hackathon adalah salah satu cara terbaik bagi kandidat untuk membedakan diri?
Hackathon adalah kesempatan unik untuk belajar. Kandidat dapat menggunakan keterampilan teknis mereka dan menciptakan sesuatu seperti aplikasi atau prototipe ide yang sebenarnya berguna di dunia nyata. Ini membantu kandidat tidak hanya membangun otot teknis mereka tetapi juga mendapatkan keahlian dalam domain untuk mana mereka membangun. Ini juga memberi mereka rasa kerja tim dan semangat yang biasanya diperlukan untuk setiap organisasi yang tumbuh cepat. Ini adalah alasan mengapa kami melihat pemberi kerja melakukan lebih banyak hackathon perekrutan saat ini di mana mereka dapat melihat keterampilan teknis nyata, kreativitas, dan kerja tim semuanya sekaligus.
Apa cara lain yang dapat dilakukan kandidat untuk menunjukkan pekerjaan mereka?
Selain aktif di Github dan komunitas pengkodean terbuka seperti HackerEarth, kandidat dapat menunjukkan pekerjaan mereka melalui kontribusi mereka di platform seperti StackOverflow atau blog teknis mereka di Medium.
Mengapa kandidat harus selalu bersedia belajar dan membuat kebiasaan untuk terus meningkatkan kemampuan?
Walaupun dasar-dasar pengembangan perangkat lunak tidak berubah, ada banyak perubahan dengan bahasa baru, kerangka kerja, gaya penulisan kode, atau arsitektur perangkat lunak. Ini sebagian besar didorong oleh pertumbuhan daya pemrosesan, akses ke sejumlah besar data, dan penerapan pada berbagai domain. Kandidat harus mengembangkan kedalaman yang baik dalam beberapa hal ini tetapi juga harus memiliki pemahaman yang luas sehingga mereka dapat menerapkan alat terbaik untuk pernyataan masalah yang diberikan. Ini memerlukan pembelajaran dan kesadaran umum tentang perkembangan tersebut.
Apa yang harus dipertimbangkan oleh perekrut dan manajer perekrutan ketika merekrut generasi pengembang berikutnya?
Selain keterampilan inti seperti struktur data, algoritma, dan desain, pemberi kerja harus fokus pada pemikiran prinsip dasar. Ada beberapa cara untuk memeriksa hal ini, tetapi favorit saya adalah untuk membuat kandidat melakukan tugas tulisan yang tepat. Ini memaksa mereka untuk tidak hanya memecahkan masalah tetapi juga menjelaskan solusi mereka dengan cara yang dipahami oleh orang lain. Aspek lain yang penting untuk dipertimbangkan adalah keberagaman. Sebagai manajer perekrutan, Anda tidak ingin menciptakan tim yang berpikir dan bertindak seperti Anda. Tim seharusnya sebenarnya merupakan campuran ide dan pendapat yang beragam. Ini membantu memicu inovasi dalam jangka panjang.
Apakah ada yang lain yang ingin Anda bagikan tentang HackerEarth?
HackerEarth sebagai organisasi bangga dengan fakta bahwa kami telah dapat mempengaruhi puluhan ribu kehidupan dengan membantu mereka belajar dan mendapatkan pekerjaan di ratusan organisasi hebat di seluruh dunia. Ketika perangkat lunak terus “memakan” dunia, kami akan terus mempengaruhi lebih banyak kehidupan, membuat teknologi lebih mudah diakses, menghilangkan bias, dan membantu mendemokratisasikan perekrutan berbasis kemampuan.












