
Halo yang baik. Saya baru dari agen jaminan sosial, dan saya dibom. Berapa banyak yang tidak menulis tentang Habr, bagaimana cara mewawancarai dengan benar - itu tidak menjadi lebih baik.
Saya terlempar tawaran - Senior penuh. Pengembang NET, jarak jauh, proyek keren, banyak uang. Dalam daftar persyaratan gunung lobak hal-hal yang tidak saling berhubungan dari dunia .net dan js / ts. Sepertinya mereka baru saja membuang semua yang mereka cari di Google dalam 10 menit - dengan sedikit pemahaman tentang apa sebenarnya.
Menghawatirkan, tapi tidak ada. Saya pikir pengembang akan diwawancarai - orang dengan siapa saya berbicara bahasa yang sama. Saya akan memberi tahu Anda tentang apa yang saya lakukan, membahas pendekatan untuk menyelesaikan masalah, masalah dalam perspektif .NET, C #. Mari kita bicara tentang struktur data. Saya akan memberi tahu Anda mengapa saya lebih suka mengetik secara struktural daripada mnemonik. Jika ini berjalan dengan baik, saya bahkan akan membagikan ide saya tentang perbaikan - selalu gunakan struktur alih-alih kelas sebagai model. Saya akan membandingkan FLUX dengan MVVM, memberi tahu Anda bagaimana simbiosis FP dan OOP dalam TypeScript sangat indah dan tidak realistis.
Secara umum, saya menantikan pembicaraan yang baik.
Mereka menjawab saya dan menawarkan wawancara tentang skype, untuk beberapa alasan, tentu dengan webcam. Laptop saya rusak. Itu beberapa menit, dan saya memutuskan untuk lari ke toko terdekat. Di sana, orang-orang tampaknya mengerti bahwa tidak ada yang membutuhkan kamera web. Tapi apa yang harus dilakukan - saya mengambil kamera aksi yang mahal, mengambilnya dari shell, menempelkannya ke monitor permen karet.
Ketika wawancara dimulai, saya menyadari mengapa saya membutuhkan webcam - sehingga saya bisa segera melihat apa yang angkuh sombong duduk di depan saya - "Ya, saya bisa melihat dari setengah melihat betapa awamnya Anda."
Kirim pertanyaan "signor". Apa yang dilindungi internal? Saya jawab. Apa yang ref, apa yang keluar. Saya juga tahu, tetapi saya sudah curiga bahwa dia tidak membutuhkan jawaban terperinci. Bagaimana dinamika berbeda dari Obyek? Aku merasa seperti di sekolah, tapi oke, aku memberitahumu. Apa itu virtual?
Bam!
Bunuh aku tidak ingat. Saya melihat - kapak itu menyebar dengan bangga, bersinar. Arogansi mengalir dari layar. Saya senang bahwa saya makan payudara lain yang tidak tahu hal-hal "dasar". Mandiri, Anda dapat mencari yang berikutnya. Wawancara berakhir secara alami.
Saya menutup skype dan, tentu saja, langsung ingat virtual seperti apa. Tetapi perusahaan sudah yakin bahwa saya 100% tidak cocok.
Dan nampaknya bagi saya apa yang terjadi adalah gejala yang sangat tidak sehat di dunia pengembang.
Baru-baru ini, ada sebuah artikel tentang fakta bahwa ketika merekrut kita hanya melihat fungsi. Bagaimana jika pengembang tidak menghafal semua hal yang paling tidak perlu untuk dihafal - mereka tidak menerimanya, dan ini mengerikan. Tapi saya pikir masalahnya di sini sangat berbeda. Untuk beberapa alasan, bisnis benar-benar takut pada penipu, tetapi tidak tahu cara menyingkirkan mereka.
Dan dia sangat takut bahwa sekarang dia melihat mereka di mana-mana dan mengembangnya masalah menjadi perhatian, yang dia tidak pantas sama sekali
Yaitu orang-orang ini dengan serius mempertimbangkan skenario bahwa beberapa pria kidal yang tidak pernah bekerja sebagai pengembang akan mendatangi mereka sebagai senior. Benarkah? Mereka tidak hanya fokus pada pendekatan ini, mereka menempatkannya di tengah-tengah desain wawancara pertama (lebih dari satu wawancara adalah masalah itu sendiri, tetapi itu bukan tentang itu sekarang).
Tetapi dengan mengurangi risiko merekrut penipu, perusahaan menurunkan kemungkinan merekrut pengembang yang baik. Lebih buruk lagi, mereka menurunkan moral pengembang yang baik.
Sekarang kata-kata saya kepada diri sendiri bahwa saya tidak boleh mengingat virtual, bahkan bagi saya, terdengar seperti alasan yang tidak masuk akal untuk ketidak profesionalan saya sendiri. Uang yang pernah saya bayarkan untuk pekerjaan saya adalah kesalahan. Saya berbohong kepada semua orang di sekitar. Saya perlu mempelajari spesifikasi dari semua teknologi yang saya berani masukkan dalam resume saya.
Dan tidak masalah bahwa saya benar-benar mencoba untuk menghindari warisan klasik, lebih memilih komposisi daripada itu, dan merancang kelas dan sistem saya sedemikian rupa sehingga mereka tidak diharuskan membuat ahli waris. Tidak masalah bahwa saya mengingat perilaku virtual dan tujuannya, saya tidak hanya mengingat kata itu sendiri. Apa yang saya kembangkan secara teratur dengan menggunakan empat bahasa pemrograman, dan saya tidak dapat mengingat sepenuhnya semua sudut yang paling berdebu.
Saya dapat menempatkan keterampilan bodoh saya dalam menulis kode yang baik untuk diri sendiri di mana pun saya inginkan. Pasar meminta virtual untuk virtual.
Ini sangat buruk. Anda takut pada penipu, dan saya takut dengan jaminan sosial berikutnya.
Tapi saya belum siap dijejali. Saya ingin menjadi - dan saya - seorang pengembang. Saya adalah orang yang mengambil ini tugas bisnis Anda, melihat alat apa yang saya miliki, memperbaikinya, menguraikannya dan memetakannya ke solusi melalui analisis yang kompeten dari alat-alat ini dan aplikasi mereka.
Mempelajari kata kunci, mekanika, prinsip, dan pola adalah keterampilan opsional. Berpikir dan mengantisipasi adalah keterampilan yang baik.
Tetapi alih-alih mempelajari hal-hal yang tampaknya penting bagi kami, kami mendapatkan keterampilan yang penting bagi pasar. Kami berubah menjadi anak-anak yang tidak dipenjara karena bekerja dengan kepala mereka, tetapi untuk keputusan Ujian Negara Bersatu.
Inilah poin saya:
Kami tidak hanya berdagang di pasar ini, kami juga mendefinisikannya. Pengembang diwawancarai oleh pengembang, merekalah yang membuat daftar persyaratan dan pertanyaan untuk kandidat.
Kawan, cukup. Bicaralah pada orang tersebut. Tanyakan apa yang Anda lakukan, bagaimana, dan mengapa.
Ingin mengerti bahwa ini bukan penipu? Berikan tugas tes yang sangat kecil. Jika Anda tidak memiliki seratus baris kode untuk memahami jenis pengembangnya, Anda mungkin tidak cukup baik untuk wawancara.
Dan ya - sekarang, sampai kode saya ada di belakang saya, saya tidak akan pergi ke jaminan sosial.