Baru-baru ini saya menjumpai pos fillpackart yang berkembang pesat yang mendorong saya untuk memikirkan apa yang ingin saya bagikan dengan semua pembaca Habré. Namun, pertama-tama, saya ingin menekankan bahwa semua yang dikatakan dalam artikel ini adalah pendapat pribadi saya dan visi tentang situasi dan saya tidak berpura-pura benar.
Tentang wawancara modern
Penulis artikel yang disebutkan di atas mengeluh bahwa selama wawancara dia tidak lagi ditanya pertanyaan teknis. Apakah seburuk itu? Berapa banyak dari kita menulis pohon merah-hitam setiap hari di tempat kerja atau menggunakan warisan virtual (ini hanya contoh, tolong, jangan membahas manfaatnya dalam komentar)?
Menurut saya tidak banyak orang yang menjawab pertanyaan terakhir secara positif. Tapi inilah yang ingin mereka tanyakan pada wawancara teknis . Apakah bisnis akan sangat menderita jika mempekerjakan orang yang tidak dapat menjawab pertanyaan seperti itu tanpa mesin pencari?
Masalahnya adalah bahwa pertanyaan - pertanyaan pada wawancara teknis sangat berbeda dari tugas nyata pengembang . Termasuk dari tugas-tugas yang akan dilakukan kandidat di perusahaan jika tahap wawancara berlalu. Jadi mengapa ini? Mengapa menguji kemampuan untuk memecahkan masalah dengan LeetCode atau pengetahuan tentang perangkat konstruksi bahasa eksotis? Mengapa ini perlu jika hampir tidak berguna di masa depan, dan jika itu berguna, Anda selalu dapat menemukan deskripsi rinci tentang algoritma dan prinsip-prinsip ini?
Dan yang paling penting: ini bukan hanya ujian yang tidak berguna. Dia mengubah wawancara menjadi neraka tanpa makna dan tanpa ampun. Karena itu, persiapan untuk wawancara ternyata menjadi solusi yang sia-sia untuk masalah. Pada wawancara itu sendiri, saraf mengambil korban mereka dan bahkan kandidat yang paling layak kadang-kadang hilang dalam menyelesaikan tugas-tugas sederhana.
Di sini, saya harus merasa keberatan bahwa tujuan wawancara dengan tugas-tugas utamanya adalah untuk menguji pemikiran kandidat . Ya, tapi tidak semua orang mengerti ini. Banyak pengembang yang dikirim HR untuk mewawancarai pelamar melupakan hal ini. Dan kemudian wawancara berubah menjadi monolog yang membosankan dari seorang kandidat yang mencoba menyelesaikan sesuatu. Kemudian keputusan difoto dan itu menjadi argumen untuk atau menentang. Apakah ini benar Tidak. Saya percaya bahwa hanya tugas sederhana yang dapat diberikan dan kandidat harus dibantu. Anda tidak harus memberi tahu orang itu seluruh keputusan, tetapi Anda harus mendorongnya dengan pikiran yang benar. Lagi pula, kami tidak mengembangkan perangkat lunak sendirian. Pengembangan telah lama menjadi kerja tim. Jadi mengapa saya masih melihat pengembang yang dalam wawancara tidak mengatakan apa pun kecuali kondisi masalahnya?
Sekali lagi, saya ingin menarik perhatian pada hal-hal berikut: tugas-tugas wawancara adalah normal, tetapi hanya jika tugas-tugas ini sederhana dan solusinya berubah menjadi dialog antara yang diwawancarai dan yang diwawancarai. Hal utama di sini adalah untuk memeriksa bagaimana pemikiran kandidat. Bagaimana dia mendekati solusi masalah. Itu yang penting, bukan apakah dia akan menyelesaikan masalah ini atau tidak. Anda tidak mencari pengembang yang keahliannya hanya menyelesaikan masalah dengan LeetCode?
Keterampilan keras dan lunak
Berikutnya adalah pertanyaan lain. Benarkah lebih baik mempekerjakan introvert yang baik daripada ekstrovert yang biasa-biasa saja (saya tidak berbicara tentang mempekerjakan karyawan biasa-biasa saja, tetapi hal itu dapat dilihat selama wawancara)? Saya yakin itu tidak: seperti yang saya katakan, pengembangan telah lama menjadi sebuah tim, dan di sini interaksi orang-orang dalam sebuah tim menjadi penting. Apakah benar-benar lebih baik bagi pasangan Anda untuk duduk selama seminggu dan memahami beberapa kelas atau fungsi dari basis kode umum daripada jika ia akan pergi ke pengembangnya dan bertanya kepadanya bagaimana menggunakannya dengan benar? Anda dapat langsung mengatakan bahwa seorang introvert yang keren juga tidak jelas bagaimana ia akan menjawab pertanyaan itu.
Perkembangan tunggal mati. Dalam kesakitan, hanya pengembang situs web freelance yang bergerak. Setiap produk serius memerlukan tim pengembangan, dan seringkali lebih dari satu. Karena itu, introvert yang keren akan segera mati karena IT, dan kita harus bekerja dengan yang tersisa.
Tentang teknologi hype
Satu-satunya titik di mana saya setuju dengan penulis artikel, tetapi ini bukan akhir. Ya, ada masalah dengan teknologi biasa-biasa saja dan PR. Tetapi di sini penting untuk dicatat bahwa lebih baik semua orang menggunakan satu hal. Satu-satunya solusi akan cepat atau lambat akan menjadi yang paling rumit. Kalau saja karena pengembangnya punya uang dan sumber daya untuk ini. Kalau tidak, kita akan mendapatkan banyak solusi yang dimulai dengan baik, tetapi memperoleh berbagai masalah selama pengembangan. Keadaan ini hanya mendorong pengembangan "standar ke-14." Dan sebagainya. Mari kita semua gunakan satu solusi. Suatu hari, masalahnya akan terpecahkan, yang tidak dapat dikatakan tentang masing-masing dari 10 solusi yang berbeda dengan pengguna tunggal.