Halo semuanya! Nama saya Katya Yudina, dan saya adalah manajer rekrutmen TI di Avito. Dalam artikel ini saya akan memberi tahu Anda mengapa kita tidak takut untuk mempekerjakan junior, bagaimana kita sampai pada hal ini dan manfaat apa yang kita bawa satu sama lain. Artikel ini akan bermanfaat bagi perusahaan yang ingin merekrut junior, tetapi masih takut untuk melakukannya, serta bagi SDM yang siap untuk memajukan proses pengisian cadangan personel.
Pemilihan pengembang junior dan implementasi program magang bukanlah topik baru. Di sekelilingnya ada banyak peringatan, peretasan kehidupan dan kasus-kasus siap pakai. Setiap (atau hampir setiap) perusahaan IT besar atau kecil berusaha untuk menarik spesialis pemula. Sekarang saatnya untuk memberi tahu kami tentang latihan kami.

Sejak 2015, jumlah karyawan Avito telah tumbuh ~ 20% YoY. Cepat atau lambat, kami harus menghadapi masalah perekrutan. Pasar tidak punya waktu untuk tumbuh menengah dan senior, bisnis membutuhkan mereka "di sini dan sekarang", dan penting bagi kita untuk tetap efektif dan efisien dalam menutup lowongan, sehingga kualitas dan kecepatan pengembangan tidak berkurang.

Vitaly Leonov, Direktur Pengembangan B2B: “Kami belum mempekerjakan junior selama enam atau tujuh tahun sejak perusahaan ini didirikan pada 2007. Kemudian mereka perlahan mulai mengambilnya, tetapi ini lebih merupakan pengecualian terhadap aturan. Ini ternyata menjadi cerita yang sangat bagus baik untuk pemula maupun untuk pengembang kami. Mereka bertindak sebagai mentor, melatih dzhun, dan pendatang baru datang ke perusahaan besar untuk memulai posisi dan pada sejumlah tugas yang mereka pelajari di bawah pengawasan kolega senior. Dan kami memutuskan untuk melanjutkan dan mengembangkan latihan ini. ”
Persiapan
Dalam seleksi, kami tidak membatasi diri di Moskow untuk waktu yang lama, kami mencari kandidat di berbagai kota di Federasi Rusia dan negara lain. (Anda dapat membaca tentang program relokasi di sini ). Namun, relokasi tidak sepenuhnya menyelesaikan masalah dalam memilih pria menengah dan senior: tidak semua orang siap untuk itu (seseorang tidak menyukai Moskow, seseorang terbiasa bekerja dari jarak jauh atau paruh waktu). Kemudian kami memutuskan untuk pergi ke arah mempekerjakan junior dan meluncurkan program magang di Departemen Teknis Avito.
Pertama-tama, kami bertanya pada diri sendiri beberapa pertanyaan sederhana.
- Apakah benar-benar dibutuhkan junior?
- Tugas apa yang bisa mereka selesaikan?
- Apakah kita memiliki sumber daya (baik materi dan waktu mentor) untuk pengembangannya?
- Seperti apa perkembangan mereka di perusahaan dalam setengah tahun atau satu tahun?
Setelah mengumpulkan informasi, kami menyadari bahwa ada kebutuhan bisnis, kami memiliki banyak tugas dan kami mengerti persis bagaimana kami akan berurusan dengan pengembangan junior. Setiap bulan Juni dan trainee, datang ke Avito, tahu seperti apa kariernya di masa depan.
Selanjutnya, perlu meyakinkan para manajer bahwa waktu yang kita habiskan untuk menemukan "unicorn" yang sudah jadi bisa jauh lebih efisien dalam berinvestasi dalam pelatihan kolega muda dan dalam enam bulan atau satu tahun kita akan memiliki insinyur independen.
Saya beruntung bekerja di tim yang siap berubah dan melihat lebih luas berbagai masalah, termasuk masalah perekrutan. Ya, ketika memperkenalkan tarif tersebut, seseorang harus siap dengan kenyataan bahwa tidak semua orang akan mendukung. Rekan yang meyakinkan akan membantu rencana yang jelas untuk bekerja dengan spesialis pemula, menunjukkan kasus nyata ketika mempekerjakan seorang junior adalah nilai tambah, yang mencakup semua aspek positif dari program ini.
Dan tentu saja, kami berjanji pada techlides bahwa kami hanya akan merekrut junior yang paling sulit di mana kami akan melihat potensi untuk pengembangan. Pilihan kami adalah proses dua arah yang melibatkan SDM dan insinyur.
Luncurkan
Waktunya telah tiba untuk menentukan potret junior, untuk memutuskan tugas apa yang akan kita rekrut mereka dan menggambarkan bagaimana adaptasi mereka akan pergi. Siapa junior untuk kita? Ini adalah kandidat yang akan dapat menunjukkan perkembangan dalam 6-12 bulan ke depan. Ini adalah orang yang berbagi nilai-nilai kita (lebih banyak tentangnya di sini ), yang dapat dan ingin belajar.

Vitaly Leonov, Direktur Pengembangan B2B: “Kami ingin melihat mereka yang mengenal teori dengan baik, idealnya mereka yang telah mencoba sendiri dalam pengembangan komersial. Tetapi persyaratan dasar adalah pengetahuan teknis yang baik. Dan kami akan mengajari mereka semua proses dan keterampilan praktis. "
Proses memilih pengembang junior tidak jauh berbeda dari wawancara di tingkat menengah. Kami juga menguji pengetahuan mereka tentang algoritma, arsitektur, dan platform. Pada tahap pertama, peserta magang memiliki tugas teknis (karena kandidat mungkin masih belum menunjukkan apa-apa). Kami dapat memberikan tugas untuk mengembangkan API. Kami melihat bagaimana seseorang mendekati masalah ini, bagaimana mengatur README.md dan sebagainya. Berikutnya adalah wawancara SDM. Kita perlu memahami apakah kandidat khusus ini akan merasa nyaman bekerja di tim ini dan dengan mentor ini. Kadang-kadang terjadi bahwa seorang kandidat tidak cocok untuk pengembangan produk di perusahaan kami dan masuk akal untuk mengirimnya ke tim platform, atau sebaliknya. Setelah wawancara SDM, kami akan melakukan pertemuan terakhir dengan penasihat teknis atau mentor. Ini memungkinkan untuk menyelami aspek teknis secara lebih rinci dan memahami bidang tanggung jawab Anda. Setelah berhasil menyelesaikan tahapan wawancara, kandidat menerima penawaran dan, jika ada keputusan positif, pergi ke perusahaan kami.
Adaptasi

Vitaly Leonov, Direktur Pengembangan B2B: “Ketika saya pertama kali mulai bekerja di perusahaan pertama saya, saya benar-benar tidak memiliki mentor, seseorang yang akan menunjukkan kesalahan saya, menyarankan jalur pengembangan, memberi tahu saya bagaimana melakukannya dengan lebih tepat dan lebih cepat. Bahkan, saya adalah satu-satunya pengembang dan belajar dari kesalahan saya sendiri. Itu tidak terlalu baik: saya berkembang untuk waktu yang lama, dan perusahaan tumbuh pengembang yang baik untuk waktu yang lama. Jika ada seseorang yang secara teratur berurusan dengan saya, melihat kesalahan dan membantu, menyarankan pola dan pendekatan, itu akan jauh lebih baik. "
Setiap kolega pemula diberi seorang mentor. Ini adalah orang yang dapat dan harus mengajukan berbagai pertanyaan dan dari siapa Anda akan selalu mendapat jawaban. Ketika memilih seorang mentor, kami memperhatikan berapa banyak waktu yang benar-benar akan ia miliki untuk seorang junior / peserta pelatihan dan seberapa banyak ia akan dapat dengan benar dan kompeten memulai proses pembelajaran.
Kolega senior memiliki tugas. Pada tahap awal, seorang junior dapat mulai dengan menganalisis bug, kemudian secara bertahap menyelami pengembangan tugas produk. Mentor memonitor implementasinya, melakukan peninjauan kode atau berpartisipasi dalam pemrograman berpasangan. Juga di perusahaan kami, praktik 1: 1 tersebar luas, yang memberi kami kesempatan untuk mengikuti dan menyelesaikan berbagai masalah secepat mungkin.
Saya, sebagai SDM, melihat proses adaptasi seorang karyawan, pemimpin - pada proses pengembangan dan "pencelupan" dalam tugas. Jika perlu, kami menempatkan rencana pengembangan individu selama periode percobaan dan setelah selesai kami menentukan area untuk pengembangan lebih lanjut.
Kesimpulan
Kesimpulan apa yang kami dapatkan dari program ini?
- Junior biasanya tidak dapat bekerja secara mandiri dan mandiri menyelesaikan semua tugas pekerjaan. Mentor harus memberi mereka cukup waktu untuk beradaptasi dengan cepat. Ini harus direncanakan dengan techlide dan tim.
- Anda harus siap menghadapi kenyataan bahwa insinyur junior akan membuat kesalahan. Dan ini normal.

Vitaly Leonov, Direktur Pengembangan B2B: “Semua orang membuat kesalahan - baik jones, middles, dan lord. Tetapi kesalahan dengan cepat ditemukan atau tidak diizinkan sama sekali - kami memiliki proses pengujian yang dibangun dengan baik, semua produk dicakup oleh tes mandiri, ada ulasan kode. Dan, tentu saja, setiap Juni memiliki seorang mentor yang juga mengawasi semua komitmen. ”
Program seleksi untuk profesional pemula memberi kami kesempatan untuk menyelesaikan beberapa masalah sekaligus.
- Untuk menumbuhkan karyawan berbakat yang sesuai dengan tumpukan kami.
- Untuk mengembangkan keterampilan manajemen tim dan pengembangannya pada karyawan senior kami.
- Untuk menanamkan kecintaan terhadap teknologi modern dan pengembangan kualitas bagi para profesional muda.
Dan itu adalah win-win. Berikut ulasan dari kolega saya yang datang ke Avito sebagai junior dan magang.

Davide Zgyatti, pengembang backend junior: " Pada awalnya saya tidak mengerti apa yang sedang terjadi, saya menerima banyak informasi yang berguna, tetapi mentor dan tim sangat mendukung saya. Karena hal ini, setelah dua minggu saya sudah mulai bekerja dengan jaminan, dan setelah tiga bulan saya secara bertahap bergabung dengan pengembangan bahan makanan. Selama enam bulan magang, ia menerima banyak sekali pengalaman dan selalu berusaha melakukan segala upaya untuk mengeluarkan semuanya dari program dan tetap berada di tim secara berkelanjutan. Saya datang ke Avito sebagai magang, sekarang sudah menjadi junior. "

Alexander Sivtsov, pengembang front-end: “Saya telah bekerja di Avito selama lebih dari setahun sekarang. Saya datang pada bulan Juni, sekarang saya telah tumbuh ke tengah. Itu adalah waktu yang sangat menarik dan penuh peristiwa. Jika kita berbicara tentang tugas-tugas yang dilakukan, saya dapat mengatakan bahwa saya tidak bertahan lama untuk bug (seperti semua yang baru tiba) dan menerima tugas produk lengkap pertama dalam pengembangan di bulan pertama kerja.
Pada bulan Juni saya berpartisipasi dalam peluncuran besar pembaruan tarif. Selain itu, para anggota tim menyambut, mendukung, dan mengembangkan berbagai inisiatif yang saya perkenalkan.
Orang-orang dalam tim berusaha untuk membantu tidak hanya dalam pengembangan keterampilan keras, tetapi juga untuk memperketat perangkat lunak. Pertemuan rutin dengan pemimpin sangat membantu dalam hal ini (saya tidak memiliki pengalaman seperti itu sebelumnya dan hanya bisa menebak di mana saya tenggelam atau apa yang harus saya perhatikan sekarang).
Sangat nyaman bekerja di sini, banyak peluang berbeda untuk berkembang baik di dalam perusahaan, menghadiri semua jenis pelatihan, dan di luar itu: mulai dari perjalanan ke konferensi, berakhir dengan segala macam barang di perusahaan mitra. Sebagian besar tugas menarik daripada rutin. Saya dapat mengatakan bahwa tugas yang kompleks dan menarik mempercayakan Avito dan Joons. ”

Dima Afanasyev, pengembang backend: “Saya tahu bahwa saya ingin masuk ke sebuah perusahaan besar, dan dengan Avito itu adalah cinta pada pandangan pertama: Saya membaca hampir seluruh blog di Habré, menonton laporan, memilih avito-tech github . Saya menyukai semuanya: atmosfer, teknologi (== stack), pendekatan untuk menyelesaikan masalah, budaya perusahaan, kantor. Dia tahu bahwa saya ingin pergi ke Avito dan memutuskan bahwa saya tidak akan mencoba yang lain sampai saya tahu pasti apakah itu berhasil.
Saya berharap tugasnya menjadi sulit. Jika Anda membuat situs untuk tiga orang, maka itu bisa bekerja satu jam sehari, dan pengguna akan puas. Jika untuk 30 juta orang, maka kebutuhan sederhana untuk penyimpanan data menjadi masalah besar dan mengasyikkan. Harapan saya menjadi kenyataan, saya tidak bisa membayangkan situasi di mana saya akan belajar lebih cepat.
Sekarang saya sudah dipromosikan ke menengah. Secara umum, saya menjadi lebih percaya diri dan kurang memvalidasi keputusan saya, ini membantu untuk melakukan sesuatu dengan lebih cepat. Memang, di tim mana pun, kecepatan pengiriman sangat penting, dan saya sering memberi informasi tentang semua keputusan yang dibuat dalam bidang tanggung jawab saya (sekarang ini adalah dua layanan). Ada sedikit diskusi, tetapi kompleksitas diskusi secara keseluruhan tumbuh, dan masalahnya menjadi kurang jelas. Tetapi saya juga ingin mengatakan ini: keputusan yang baik dapat dipromosikan di tingkat mana pun, apa pun posisinya. ”

Sergey Baranov, pengembang front-end: “Kebetulan saya datang ke junior di Avito dari posisi yang lebih tinggi, tetapi dari perusahaan kecil. Saya selalu berusaha menyerap lebih banyak informasi terlebih dahulu, dan kemudian mulai melakukan sesuatu. Di sini, saya harus mulai melakukan tugas-tugas kecil, hanya untuk mencari tahu produk apa yang ada dan bagaimana mereka berinteraksi satu sama lain. Butuh sekitar enam bulan untuk sepenuhnya memahami segala sesuatu yang dilakukan unit saya, tetapi saat ini saya sudah melakukan tugas-tugas menengah sendiri tanpa bantuan. Saya juga ingin mencatat bahwa terlepas dari posisi Anda adalah anggota penuh tim, dengan semua tanggung jawab, percaya pada Anda sebagai seorang profesional. Semua interaksi benar-benar sama. Saya juga memiliki rencana pengembangan yang dikerjakan bersama dengan pemimpin saya dan saya tahu betul apa yang perlu saya lakukan untuk mengembangkan dan meningkatkan. Sekarang saya sudah menjadi pengembang menengah dan bertanggung jawab atas seluruh frontend di tim saya. "Tujuannya menjadi berbeda, tanggung jawab telah meningkat, serta peluang untuk pertumbuhan lebih lanjut."
Setelah hampir satu tahun, kami melihat bagaimana orang-orang menguntungkan bisnis dan tim khusus. Selama waktu ini, beberapa junior menjadi middles. Dan beberapa pekerja magang menunjukkan hasil yang sangat baik dan bergabung dengan barisan junior - mereka menulis kode dan memecahkan masalah teknis yang rumit, mata mereka terbakar, dan kami memberi mereka pengembangan profesional, suasana luar biasa di dalam dan sangat mendukung upaya mereka.