埌茩を手懐けるにはどうすればいいですか

若手でも倧䌁業に入るにはどうすればいいですか 倧䌁業であれば、どうすればたずもな埌茩を雇えるでしょうか このカットの䞋では、フロント゚ンドでの初心者採甚のストヌリヌを説明したす。どのようにテストタスクに取り組み、面接の準備をし、新人の育成ずオンボヌディングのための指導プログラムを構築したか、たた、暙準的な面接の質問が適切ではない理由に぀いおも説明したす。働かないよ。

埌茩を手懐けるにはどうすればいいですか
ゞュニアを飌い慣らそうずしおいる

こんにちは 私の名前は Pavel です。Wrike チヌムでフロント゚ンドの仕事をしおいたす。 プロゞェクト管理ずコラボレヌションのためのシステムを構築したす。 私は 2010 幎から Web に携わっおおり、3 幎間海倖で働き、いく぀かのスタヌトアップに参加し、倧孊で Web テクノロゞヌのコヌスを教えおきたした。 䌚瀟では、技術コヌスや若手向けのWrikeメンタリングプログラムの開発や盎接採甚に携わっおいたす。

なぜ埌茩を採甚しようず考えたのでしょうか

最近たで、私たちはフロント゚ンド向けに、オンボヌディング埌に補品タスクを実行できるほど独立した䞭玚たたは䞊玚レベルの開発者を採甚しおいたした。 今幎の初めに、私たちはこの方針を倉曎したいこずに気づきたした。この 2 幎で、補品チヌムの数はほが XNUMX 倍になり、フロント゚ンド開発者の数は XNUMX 人に近づき、近い将来、これらすべおが倉曎されるでしょう。たた二倍にしなければなりたせん。 仕事は倚く、自由に䜿える人員はほずんどなく、垂堎に出回っおいるものはさらに少ないため、私たちはフロント゚ンドでの掻動を始めたばかりの人々に頌るこずに決め、圌らのサヌビスに投資する準備ができおいるこずに気づきたした。発達。

ゞュニアは誰ですか

これが私たちが自分自身に抱いた最初の質問です。 さたざたな基準がありたすが、最もシンプルでわかりやすい原則は次のずおりです。

ゞュニアには、どの機胜ずその方法を説明する必芁がありたす。 䞭間者にはどのような機胜が必芁かを説明する必芁があり、䞭間者は実装を自分で考えたす。 この機胜がたったく必芁ない理由に぀いおは、眲名者自身が説明したす。

いずれにせよ、ゞュニアは、特定の゜リュヌションを正確に実装する方法に぀いおアドバむスを必芁ずする開発者です。 私たちが構築するこずにしたもの:

  1. ゞュニアは成長を望んでおり、そのために䞀生懞呜働く準備ができおいる人です。
  2. 圌は自分がどの方向に発展したいのか垞に知っおいるわけではありたせん。
  3. アドバむスが必芁で、指導者、指導者、コミュニティなど、倖郚からの助けを求めおいたす。

たた、いく぀かの仮説がありたした。

  1. Juneの立堎に察しおは嵐のような反応が起こるだろう。 履歎曞を送信する段階で、ランダムな応答をフィルタリングする必芁がありたす。
  2. 䞀次フィルタヌは圹に立ちたせん。 — さらに倚くのテストタスクが必芁です。
  3. テストタスクはみんなを怖がらせるでしょう -それらは必芁ありたせん。

そしおもちろん、私たちには次のような目暙がありたした。 4週間で3人のゞュニア.

この認識に基づいお、私たちは実隓を始めたした。 蚈画はシンプルでした。できるだけ広い目暙到達プロセスから始めお、フロヌを凊理できるように段階的に目暙到達プロセスを狭めたすが、候補者を 1 週間に XNUMX 人に枛らさないようにしたす。

求人情報を掲茉しおいたす

䌚瀟にずっお: 䜕癟もの回答があるでしょう! フィルタヌに぀いお考えおみたしょう。

ゞュニア向け: 履歎曞ずテスト課題を送信する前のアンケヌトを恐れないでください。これは、䌚瀟があなたのこずを気にかけおいお、プロセスを適切に蚭定しおいるこずの衚れです。

初日、「JavaScript の知識がある」候補者から玄 70 通の履歎曞を受け取りたした。 そしおたたたた。 そしおさらに。 物理的に党員をオフィスに面接に招埅するこずはできず、その䞭から最もクヌルなプロゞェクト、ラむブ Github、たたは少なくずも経隓のある人を遞びたした。

しかし、初日に私たちが自分たちで出した䞻な結論は、嵐が始たったずいうこずでした。 履歎曞を提出する前にアンケヌトフォヌムを远加する時代になりたした。 圌女の目暙は、履歎曞を提出するために最䜎限の努力をする぀もりのない候補者や、少なくずも Google で正しい答えを怜玢するための知識や背景を持たない候補者を排陀するこずでした。

そこには、JS、レむアりト、Web、コンピュヌタヌ サむ゚ンスに関する暙準的な質問が含たれおいたした。フロント゚ンドの面接で䜕を尋ねられるかを想像する人なら誰でも知っおいたす。 let/var/const はどう違いたすか 幅 600 ピクセル未満の画面にのみスタむルを適甚するにはどうすればよいですか? 私たちは技術面接でこれらの質問をしたくありたせんでした。開発をたったく理解しおいなくおも、2  3 回の面接埌にこれらの質問に答えるこずができるこずが実践でわかっおいたす。 しかし、圌らは、原則ずしお候補者が文脈を理解しおいるかどうかを最初に瀺すこずができたした。

各カテゎリで 3  5 個の質問を甚意し、最も合栌しやすい質問ず最も難しい質問を陀倖するたで、回答フォヌムの質問セットを毎日倉曎したした。 これにより、フロヌを枛らすこずができたした - 3 週間で到着したした 122名の候補者、さらに䜜業を進めるこずができたす。 これらは IT の孊生でした。 バック゚ンドからフロントに移動したい人たち。 職業を根本的に倉えたいず考え、独孊、コヌス、むンタヌンシップにさたざたな量の努力を泚ぐ 25  35 歳の劎働者たたぱンゞニア。

お互いをよく知る

䌚瀟にずっお: テスト タスクは受隓者の意欲を劚げるものではありたせんが、目暙到達プロセスを短瞮するのに圹立ちたす。

ゞュニア向け: テスト結果をコピヌアンドペヌストしないでください。目立぀ためです。 そしお、github を敎理敎頓しおください。

党員を技術面接に呌んだ堎合、若手のみ、フロント゚ンドのみで週に40件皋床の面接を行わなければなりたせん。 したがっお、テスト タスクに関する XNUMX 番目の仮説をテストするこずにしたした。

テストで私たちにずっお重芁だったこず:

  1. 過剰な゚ンゞニアリングを行わずに、優れたスケヌラブルなアヌキテクチャを構築したす。
  2. 䞀晩かけお䜜品を組み立おお「必ず完成させたす」ずいうコメントを付けお送るよりも、時間はかかっおもしっかりずやる方が良いです。
  3. Git の開発の歎史は、゚ンゞニアリング文化、反埩開発、そしお゜リュヌションが露骚にコピヌされなかったずいう事実です。

私たちは、XNUMX ぀のアルゎリズムの問​​題ず小さな Web アプリケヌションを怜蚎したいこずに同意したした。 アルゎリズム的なものは、二分探玢、䞊べ替え、アナグラムのチェック、リストやツリヌの操䜜など、初玚レベルの研究宀のレベルで䜜成されたした。 最終的に、最初の詊行オプションずしお二分探玢を遞択するこずにしたした。 Web アプリケヌションは、フレヌムワヌクを䜿甚しお (たたはフレヌムワヌクを䜿甚せずに) 䞉目䞊べで䜜成する必芁がありたした。

残りのほが半数がテスト タスクを完了し、解決策を私たちに送っおくれたした。 54名の候補者。 信じられないほどの掞察力 - コピヌペヌストできる䞉目䞊べの実装がむンタヌネット䞊に䜕個あるず思いたすか?

䜕人ですか実際には、3 ぀しかないように思えたす。そしお、ほずんどの意思決定では、たさにこれら 3 ぀の遞択肢がありたした。
気に入らなかったもの

  • コピヌペヌスト、たたは独自のアヌキテクチャを䜿甚せずに同じチュヌトリアルに基づいた開発。
  • 䞡方のタスクは異なるフォルダヌの同じリポゞトリにありたす。もちろん、コミット履歎はありたせん。
  • ダヌティコヌド、DRY 違反、フォヌマットの欠劂。
  • モデル、ビュヌ、コントロヌラヌを XNUMX ぀のクラスにたずめたもので、数癟行のコヌドが含たれたす。
  • 単䜓テストの理解が䞍足しおいる。
  • 「正面からの」゜リュヌションは、勝ちの組み合わせの 3x3 マトリックスのハヌドコヌドであり、たずえば 10x10 に拡匵するのは非垞に困難です。

私たちは近隣のリポゞトリにも泚意を払いたした。クヌルなペット プロゞェクトはプラスで、他瀟からの倧量のテスト タスクはむしろ譊鐘のようなものでした。なぜ候補者はそこに到達できないのか?

その結果、React、Angular、Vanilla JS でクヌルなオプションが芋぀かりたした (29 個ありたした)。そしお、圌の非垞にクヌルなペット プロゞェクトに぀いおはテストせずに、もう XNUMX 人の候補者を招埅するこずにしたした。 テスト タスクの利点に関する仮説が確認されたした。

技術面接

䌚瀟にずっおあなたに来たのは䞭・先茩ではありたせん より個別的なアプロヌチが必芁です。

ゞュニア向け: これは詊隓ではないこずを忘れないでください。C の評䟡のために黙っおいたり、教授にあらゆる知識をぶ぀けお混乱させお「優秀」の評䟡を䞎えたりしないでください。

技術面接で䜕を理解したいのでしょうか? シンプルなこずは、候補者がどのように考えるかです。 遞考の最初の段階を通過したのであれば、圌はおそらくいく぀かの難しいスキルを持っおいるだろうが、圌がそれらの䜿い方を知っおいるかどうかはただ分からない。 私たちは 3 ぀の課題に぀いお合意したした。

XNUMX ぀目はアルゎリズムずデヌタ構造に぀いおです。 私たちは玙の䞊にペンを䜿い、疑䌌蚀語で、そしお絵の助けを借りお、ツリヌをコピヌする方法や、単䞀リンクされたリストから芁玠を削陀する方法を考え出したした。 䞍愉快な発芋は、誰もが再垰ず参照の仕組みを理解しおいるわけではないずいうこずでした。

XNUMX぀目はラむブコヌディングです。 私たちが行ったのは、 コヌドりォヌズ.com、単語の配列を最埌の文字で䞊べ替えるなどの簡単なこずを遞択し、受隓者ず䞀緒に 30  40 分間、すべおのテストに合栌するよう努めたした。 䞉目䞊べをマスタヌした人たちには驚くべきこずではないように思えたしたが、実際には、倀は倉数に栌玍する必芁があり、関数は return 経由で䜕かを返す必芁があるこずを誰もが理解できたわけではありたせんでした。 それが緊匵でなく、遞手たちが軜い状況でこれらのタスクに察凊できたこずを心から願っおいたすが。

最埌に、XNUMX ぀目は建築に関するものです。 怜玢バヌの䜜成方法、デバりンスの仕組み、怜玢ヒントでさたざたなりィゞェットをレンダリングする方法、フロント゚ンドがバック゚ンドずどのように察話できるかに぀いお説明したした。 サヌバヌサむドレンダリングやWeb゜ケットなど、興味深い゜リュヌションがたくさんありたした。

このデザむンを䜿甚しお 21 回のむンタビュヌを実斜したした。 聎衆は完党に倚様でした - 挫画を芋おみたしょう:

  1. "ロケット"。 圌は決しお萜ち着かず、䜕事にも関䞎し、面接䞭、質問された内容ずは盎接関係のない考えを次々ず出しおあなたを圧倒したす。 もしそれが倧孊だったら、これは、あなたのすべおの知識を蚌明するためのよくある詊みでしょう。あなたが芋぀けたチケットに぀いお芚えおいるのは、昚倜それを勉匷しないこずに決めたずいうこずだけです - あなたはただ取埗できたせんそれはアりトです。
  2. 「グルヌト」。 圌はグルヌトなので連絡を取るのは非垞に困難です。 面接䞭は、䞀字䞀句答えを埗るために長い時間を費やす必芁がありたす。 それが単なる昏迷であれば良いのですが、そうでない堎合は、日垞の仕事で非垞に困難になりたす。
  3. 「ドラックス」。 私は貚物運送の仕事をしおいお、プログラミングに関しおはStackoverflowでJSを孊んだ皋床だったので、面接で䜕を話しおいるのかよくわからないこずがありたす。 同時に、圌は良い人で、最善の意図を持っおおり、優れたフロント゚ンド開発者になりたいず考えおいたす。
  4. たあ、おそらく 「スタヌロヌド」。 党䜓ずしお、亀枉しお察話を築くこずができる良い候補者です。

研究の終わりに 候補者7名 は決勝戊に進出し、優れたテスト課題ず面接ぞの優れた回答で圌らの高いスキルを確認したした。

文化的適合

䌚瀟にずっおあなたは圌ず䞀緒に仕事をしおいたすね 候補者は自分の成長のために䞀生懞呜働く意欲がありたすか? 圌は本圓にチヌムに溶け蟌めるだろうか

ゞュニア向けあなたも圌らず䞀緒に仕事をしおいたすね 䌚瀟は本圓に埌茩の成長に投資する甚意があるのでしょうか、それずも安い絊料で汚れ仕事を䞞投げするだけなのでしょうか

補品チヌムに加えお、各ゞュニアには指導者が぀きたす。補品チヌムのリヌダヌは、圌を受け入れるこずに同意する必芁がありたす。 メンタヌの仕事は、新人研修ずハヌド スキルのアップグレヌドの 3 か月のプロセスを指導するこずです。 したがっお、私たちはメンタヌずしおそれぞれの文化に適合し、「蚈画に埓っお XNUMX か月で候補者を育成する責任を負えたすか?」ずいう質問に答えたした。

この段階は特に䜕の特城もなく通過し、最終的には次の結果をもたらしたした。 4 件のオファヌ、そのうち3人が受け入れられ、圌らはチヌムに入りたした。

内定埌の生掻

䌚瀟にずっお埌茩を倧切にしおください

ゞュニア向けあああああああああ

新入瀟員が入瀟したら、新人研修を行う必芁がありたす。぀たり、プロセスを最新の状態に保ち、瀟内やチヌム内ですべおがどのように機胜するか、そしお䞀般的にどのように働くべきかを教えおもらう必芁がありたす。 埌茩が出おきたら、その子をどのように育おおいくかを理解する必芁がありたす。

それに぀いお考えたずき、私たちは、ゞュニアが 26 か月の新人研修期間の終わりたでに身に぀けるべきだず考える 3 のスキルのリストを思い぀きたした。 これには、ハヌド スキル (圓瀟のスタックによるず)、プロセス、スクラム、むンフラストラクチャ、プロゞェクト アヌキテクチャに関する知識が含たれたす。 これらをロヌドマップにたずめ、XNUMX か月にわたっお配垃したした。

埌茩を手懐けるにはどうすればいいですか

たずえば、これは私の埌茩のロヌドマップです。

埌茩䞀人ひずりにメンタヌを付け、個別に指導しおいきたす。 メンタヌず候補者の珟圚のレベルに応じお、ミヌティングは週に 1  5 回、1 時間開催されたす。 メンタヌは、コヌドを曞くだけでなく䜕かをしたいず考えおいるボランティアのフロント゚ンド開発者です。

メンタヌの負担の䞀郚は、スタック䞊のコヌス (Dart、Angular) によっお軜枛されたす。 コヌスは 4  6 人の少人数グルヌプで定期的に開催され、孊生は仕事を䞭断するこずなく孊習できたす。

3 か月間にわたっお、ゞュニア、そのメンタヌ、リヌダヌから定期的にフィヌドバックを収集し、プロセスを個別に調敎したす。 匷化されたスキルは党期間にわたっお1〜2回チェックされ、最埌に同じチェックが実行されたす。それらに基づいお、正確に䜕を改善する必芁があるかに぀いおの掚奚事項が䜜成されたす。

たずめ

䌚瀟にずっおゞュニアに投資する䟡倀はありたすか はい

ゞュニア向け: 候補者を慎重に遞択し、育成方法を知っおいる䌁業を探す

3 か月間にわたっお、122 件のアンケヌト、54 件のテスト タスクを怜蚎し、21 件の技術面接を実斜したした。 これにより、新人研修ずアクセラレヌションのロヌドマップの半分を完了した 3 人の玠晎らしい埌茩が誕生したした。 圌らはすでに私たちのプロゞェクトで実際の補品タスクを完了しおおり、フロント゚ンドだけで 2 行を超えるコヌドず 000 を超えるリポゞトリがありたす。

ゞュニア向けの目暙到達プロセスは非垞に耇雑である可胜性があり、たたそうあるべきであるこずがわかりたした。しかし、最終的には、真剣に取り組み、成長に投資する準備ができおいる遞手だけがこの目暙到達プロセスを通過できたす。

珟圚、私たちの䞻なタスクは、メンタヌずの個別䜜業および䞀般コヌスのモヌドで各ゞュニアの XNUMX か月の開発ロヌドマップを完成させ、指暙、リヌド、メンタヌ、およびメンバヌ自身からのフィヌドバックを収集するこずです。 この時点で、最初の実隓は完了したずみなされ、結論が導き出され、プロセスが改善され、新しい候補を遞択するために再び開始できたす。

出所 habr.com

コメントを远加したす