Kepiye carane ngusir junior?

Kepiye carane mlebu perusahaan gedhe yen sampeyan isih enom? Kepiye carane nyewa junior sing layak yen sampeyan perusahaan gedhe? Ing ngisor iki, aku bakal nyritakake crita babagan nyewa pemula ing ngarep: kepiye carane nindakake tugas tes, disiapake kanggo nganakake wawancara lan mbangun program bimbingan kanggo pangembangan lan onboarding para pendatang anyar, lan uga kenapa pitakonan wawancara standar ora ana. ora kerja.

Kepiye carane ngusir junior?
Aku nyoba ngusir Junior

Hello! Jenengku Pavel, aku kerja ngarep ing tim Wrike. Kita nggawe sistem kanggo manajemen proyek lan kolaborasi. Aku wis nggarap web wiwit 2010, makarya 3 taun ing luar negeri, melu sawetara startup lan ngajar kursus teknologi web ing universitas. Ing perusahaan, aku melu ngembangake kursus teknis lan program bimbingan Wrike kanggo junior, uga langsung ngrekrut.

Kenapa kita malah mikir babagan nyewa junior?

Nganti saiki, kita ngrekrut pangembang tingkat tengah utawa senior kanggo frontend - cukup mandiri kanggo nindakake tugas produk sawise onboarding. Ing awal taun iki, kita nyadari yen kita pengin ngganti kabijakan iki: sajrone taun, jumlah tim produk kita meh tikel kaping pindho, jumlah pangembang ngarep wis nyedhaki satus, lan ing mangsa ngarep kabeh iki bakal kudu pindho maneh. Ana akeh pakaryan, sawetara tangan gratis, lan ana sing luwih sithik ing pasar, mula kita mutusake kanggo nguripake wong lanang sing lagi miwiti lelungan ing ngarep lan ngerti yen kita wis siyap nandur modal ing pembangunan.

Sapa sing junior?

Iki minangka pitakonan pisanan sing kita takon dhewe. Ana macem-macem kritΓ©ria, nanging prinsip sing paling gampang lan bisa dingerteni yaiku:

Junior kudu diterangake fitur apa lan carane nindakake. Tengah kudu diterangake fitur apa sing dibutuhake, lan dheweke bakal nemtokake implementasine dhewe. Signor dhewe bakal nerangake sampeyan kenapa fitur iki ora perlu ditindakake.

Siji cara utawa liyane, junior minangka pangembang sing butuh saran babagan cara ngetrapake solusi iki utawa kasebut. Apa sing kita mutusake kanggo mbangun:

  1. Junior minangka wong sing pengin berkembang lan siap kerja keras kanggo iki;
  2. Dheweke ora tansah ngerti arah sing arep dikembangake;
  3. Perlu saran lan njaluk bantuan saka njaba - saka pimpinan, pembimbing utawa ing masyarakat.

Kita uga duwe sawetara hipotesis:

  1. Bakal ana badai tanggapan babagan posisi Juni. Sampeyan kudu nyaring respon acak ing tataran ngirim resume;
  2. Filter utama ora bakal mbantu. - tugas tes luwih akeh dibutuhake;
  3. Tugas tes bakal medeni kabeh wong - padha ora perlu.

Lan mesthi, kita duwe tujuan: 4 junior ing 3 minggu.

Kanthi kesadaran iki, kita wiwit nyoba. Rencana kasebut prasaja: diwiwiti kanthi corong sing paling jembar lan coba mbatesi kanthi bertahap supaya sampeyan bisa ngolah aliran kasebut, nanging ora nyuda dadi 1 calon saben minggu.

We ngirim lowongan

Kanggo perusahaan: Bakal ana atusan tanggapan! Mikir babagan saringan.

Kanggo junior: Aja wedi karo kuesioner sadurunge ngirim resume lan tugas tes - iki minangka tandha manawa perusahaan wis ngurus sampeyan lan wis nyiyapake proses kanthi apik.

Ing dina pisanan, kita nampa sekitar 70 resume saka calon "kanthi kawruh JavaScript." Banjur maneh. Lan luwih. Kita ora bisa ngajak kabeh wong menyang kantor kanggo wawancara lan milih saka wong-wong mau sing duwe proyek pet sing paling apik, urip Github, utawa paling ora pengalaman.

Nanging kesimpulan utama sing digawe kanggo awake dhewe ing dina pisanan yaiku badai wis diwiwiti. Saiki iki wektu kanggo nambah formulir kuesioner sadurunge ngirim resume. Tujuane yaiku kanggo ngilangi calon sing ora gelem gaweyan minimal kanggo ngirim resume, lan sing ora duwe kawruh lan konteks kanggo paling ora Google jawaban sing bener.

Isine pitakonan standar babagan JS, tata letak, web, Ilmu Komputer - saben wong sing mbayangno apa sing ditakoni ing wawancara ngarep ngerti dheweke. Apa bedane antarane let/var/const? Kepiye carane bisa ngetrapake gaya mung kanggo layar sing luwih cilik tinimbang 600px? Kita ora pengin takon pitakonan kasebut ing wawancara teknis - praktik wis nuduhake manawa bisa dijawab sawise wawancara 2-3 tanpa ngerti pembangunan. Nanging dheweke bisa pisanan nuduhake manawa calon kasebut, ing asas, ngerti konteks kasebut.

Ing saben kategori, kita nyiapake 3-5 pitakonan lan saben dina ngganti set kasebut ing wangun respon nganti ngilangi sing paling bisa ditrapake lan paling angel. Iki ngidini kita nyuda aliran - ing 3 minggu sing ditampa 122 calon, karo sing kita bisa luwih. Iki padha mahasiswa IT; wong lanang sing wanted kanggo pindhah menyang ngarep saka backend; buruh utawa engineers, 25-35 taun, sing radikal malih wanted kanggo ngganti pendhudhukan lan sijine macem-macem jumlah gaweyan menyang poto-pendidikan, Kursus lan internships.

Ngerteni saben liyane

Kanggo perusahaan: Tugas test ora ngalangi calon, nanging mbantu kanggo shorten corong.

Kanggo junior: Aja nyalin-tempel sing tes - iku katon. Lan supaya github sampeyan supaya!

Yen kita nelpon kabeh wong kanggo wawancara teknis, kita kudu nganakake udakara 40 wawancara saben minggu mung kanggo junior lan mung ing ngarep. Mulane, kita mutusake kanggo nguji hipotesis kapindho - babagan tugas test.

Apa sing penting kanggo kita ing tes:

  1. Mbangun arsitektur keukur apik, nanging tanpa overengineering;
  2. Iku luwih apik kanggo njupuk maneh, nanging nindakaken uga, saka sijine bebarengan Kerajinan sewengi lan ngirim karo komentar "Aku mesthi bakal rampung iku";
  3. Sejarah pangembangan ing Git yaiku budaya teknik, pangembangan iteratif lan kasunyatan manawa solusi kasebut ora disalin kanthi terang-terangan.

Kita sarujuk yen kita pengin ndeleng siji masalah algoritma lan aplikasi web cilik. Algoritma disiapake ing tingkat laboratorium tingkat dhasar - telusuran binar, ngurutake, mriksa anagram, nggarap dhaptar lan wit. Ing pungkasan, kita mapan ing panelusuran binar minangka pilihan nyoba pisanan. Aplikasi web kudu tic-tac-toe nggunakake kerangka kerja (utawa tanpa).

Meh setengah saka wong lanang sing isih rampung ngrampungake tugas tes - dheweke ngirim solusi 54 calon. Wawasan sing luar biasa - pira implementasine tic-tac-toe, siap kanggo nyalin-tempel, apa sampeyan mikir ana ing Internet?

PintenIng kasunyatan, misale jek sing ana mung 3. Lan ing akèh-akèhé saka pancasan ana sabenere iki 3 opsi.
Apa sing ora disenengi:

  • nyalin-tempel, utawa pangembangan adhedhasar tutorial sing padha tanpa arsitektur dhewe;
  • loro tugas ana ing gudang sing padha ing folder sing beda-beda, mesthi ora ana riwayat komit;
  • kode reged, nglanggar DRY, lack saka format;
  • campuran model, tampilan lan controller menyang siji kelas atusan baris kode dawa;
  • lack pangerten testing unit;
  • solusi "sirah-ing" hardcode saka 3x3 matriks kombinasi menang, kang bakal cukup angel kanggo nggedhekake kanggo 10x10, contone,.

Kita uga menehi perhatian marang repositori tetanggan - proyek pet sing apik minangka tambahan, lan akeh tugas tes saka perusahaan liyane sing luwih nyenengake: kenapa calon kasebut ora bisa teka?

AkibatΓ©, kita nemokake opsi kelangan ing React, Angular, Vanilla JS - ana 29. Lan kita mutusake kanggo ngajak siji calon liyane tanpa nyoba kanggo proyek pet sing apik banget. Hipotesis kita babagan keuntungan tugas tes dikonfirmasi.

Wawancara teknis

Kanggo perusahaan: Iku ora middles / senior sing wis teka kanggo sampeyan! Kita butuh pendekatan sing luwih individu.

Kanggo junior: Elinga yen iki ora ujian - aja nyoba kanggo tetep bisu kanggo C utawa bombard profesor karo stream kabeh kawruh bisa supaya kang bakal bingung lan menehi "banget".

Apa sing arep kita mangerteni ing wawancara teknis? A prasaja - carane calon mikir. Dheweke bisa uga duwe katrampilan sing angel yen wis lulus tahapan seleksi pisanan - isih kudu dideleng apa dheweke ngerti carane nggunakake. Kita sarujuk ing 3 tugas.

Kapisan babagan algoritma lan struktur data. Kanthi pena, ing selembar kertas, ing basa pseudo lan kanthi bantuan gambar, kita ngerti carane nyalin wit utawa carane mbusak unsur saka dhaptar sing disambung. Panemuan sing ora nyenengake yaiku ora kabeh wong ngerti rekursi lan cara kerja referensi.

Kapindho yaiku live coding. We tindak menyang codewars.com, Milih prasaja kaya ngurutake Uploaded tembung dening huruf pungkasan lan kanggo 30-40 menit bebarengan karo calon nyoba kanggo nggawe kabeh tes lulus. Iku ketoke sing ngirim ora surprises saka wong lanang sing wis nguwasani tic-tac-jempol - nanging ing laku, ora saben wong bisa Γ©ling sing Nilai kudu disimpen ing variabel, lan fungsi kudu bali soko liwat bali. Senajan aku Sincerely ngarep-arep sing ana jitters, lan wong lanang padha bisa kanggo menehi hasil karo tugas iki ing kahanan entheng.

Pungkasan, sing nomer telu yaiku babagan arsitektur. Kita ngrembug babagan carane nggawe bar telusuran, cara kerja debounce, carane nggawe macem-macem widget ing tips panelusuran, carane mburi ngarep bisa sesambungan karo mburi mburi. Ana akeh solusi sing menarik, kalebu rendering sisih server lan soket web.

Kita nindakake 21 wawancara nggunakake desain iki. Penonton pancen macem-macem - ayo ndeleng komik:

  1. "Roket". Dheweke ora nate tenang, melu kabeh, lan sajrone wawancara, dheweke bakal ngatasi sampeyan kanthi aliran pikiran sing ora ana hubungane langsung karo pitakonan sing dijaluk. Yen ana ing universitas, iki bakal dadi upaya sing akrab kanggo nduduhake, wah, kabeh kawruh sampeyan, nalika kabeh sing sampeyan kelingan babagan tiket sing sampeyan temokake yaiku wingi sampeyan mutusake ora sinau - sampeyan isih ora bisa entuk. iku metu.
  2. "Groot". Cukup angel kanggo sesambungan karo dheweke amarga dheweke Groot. Sajrone wawancara, sampeyan kudu ngenteni wektu suwe kanggo njaluk jawaban kanthi tembung. Iku apik yen mung stupor - yen ora bakal angel banget kanggo sampeyan ing karya saben dina.
  3. "Drax". Aku biyen kerja ing transportasi kargo, lan babagan program aku mung sinau JS ing Stackoverflow, mula aku ora ngerti apa sing dirembug ing wawancara. Ing wektu sing padha, dheweke minangka wong sing apik, duwe tujuan sing paling apik lan pengin dadi pangembang ngarep sing apik.
  4. Inggih, mbokmenawa "Gusti Lintang". Sakabèhé, calon apik karo kang sampeyan bisa rembugan lan mbangun dialog.

Ing pungkasan riset kita 7 calon tekan final, konfirmasi hard skills karo tugas test gedhe lan jawaban apik kanggo Interview.

Pas budaya

Kanggo perusahaan: Kowe nyambut gawe karo dheweke! Apa calon gelem kerja keras kanggo pangembangane? Apa dheweke bakal cocog karo tim kasebut?

Kanggo junior: Sampeyan kerja karo wong-wong mau! Apa perusahaan tenan siap kanggo nandur modal ing wutah saka juniors, utawa mung bakal mbucal kabeh karya reged kanggo gaji kurang?

Saben junior, saliyane tim produk, sing pimpinan kudu setuju kanggo njupuk dheweke, entuk mentor. Tugas mentor iku kanggo nuntun dheweke liwat proses telung sasi onboarding lan nganyarke hard skills. Mula, kita teka ing saben budaya minangka mentor lan mangsuli pitakon: "Apa aku bakal tanggung jawab ngembangake calon sajrone 3 wulan miturut rencana kita?"

Tahap iki liwati tanpa fitur khusus lan pungkasane nggawa kita 4 nawarake, 3 sing ditampa, lan wong lanang mlebu tim.

Urip sawise tawaran

Kanggo perusahaan: Jaga juniormu utawa wong liya!

Kanggo junior: AAAAAAAAAA!!!

Nalika pegawe anyar metu, kang kudu onboarded - digawa munggah kanggo tanggal karo pangolahan, marang carane kabeh bisa ing perusahaan lan ing tim, lan carane kudu bisa ing umum. Nalika junior metu, sampeyan kudu ngerti carane ngembangake dheweke.

Nalika kita mikir babagan iki, kita entuk dhaptar 26 katrampilan sing, miturut pendapat kita, junior kudu duwe ing pungkasan periode onboarding telung sasi. Iki kalebu katrampilan keras (miturut tumpukan kita), kawruh babagan proses, Scrum, infrastruktur, lan arsitektur proyek. Kita gabungke dadi peta dalan, disebarake sajrone 3 wulan.

Kepiye carane ngusir junior?

Contone, iki minangka roadmap saka juniorku

We nemtokake mentor kanggo saben junior sing makarya karo wong individu. Gumantung saka mentor lan level calon saiki, rapat bisa ditindakake saka 1 nganti 5 kaping seminggu sajrone 1 jam. Mentor minangka pangembang front-end sukarela sing pengin nindakake luwih saka mung nulis kode.

Sawetara beban mentor diilangi dening kursus ing tumpukan kita - Dart, Angular. Kursus dianakake kanthi rutin kanggo kelompok cilik 4-6 wong, ing ngendi siswa sinau tanpa gangguan saka karya.

Sajrone 3 sasi, kita sacara periodik ngumpulake umpan balik saka juniors, mentor lan mimpin lan nyetel proses individu. Katrampilan sing dipompa dicenthang 1-2 kaping sajrone kabeh wektu, mriksa sing padha ditindakake ing pungkasan - adhedhasar rekomendasi kasebut, apa sing kudu didandani.

kesimpulan

Kanggo perusahaan: Apa worth nandur modal ing juniors? ya wis!

Kanggo junior: Goleki perusahaan sing kanthi ati-ati milih calon lan ngerti carane ngembangake

Swara 3 sasi, kita nliti 122 kuesioner, 54 tugas tes lan nindakake 21 wawancara teknis. Iki nggawa kita 3 junior gedhe sing saiki wis ngrampungake setengah saka onboarding lan roadmaps akselerasi. Dheweke wis ngrampungake tugas produk nyata ing proyek kita, ing ngendi ana luwih saka 2 baris kode lan luwih saka 000 repositori ing ngarep dhewe.

Kita nemokake manawa corong kanggo junior bisa lan kudu cukup rumit, nanging pungkasane mung wong lanang sing wis siyap kerja keras lan nandur modal ing pangembangane.

Saiki tugas utama kita yaiku ngrampungake peta dalan pangembangan telung wulan kanggo saben junior ing mode kerja individu kanthi mentor lan kursus umum, ngumpulake metrik, umpan balik saka pimpinan, mentor lan wong lanang dhewe. Ing titik iki, eksperimen pisanan bisa dianggep rampung, kesimpulan bisa digambar, proses bisa ditingkatake lan bisa diwiwiti maneh kanggo milih calon anyar.

Source: www.habr.com

Add a comment