投稿の1つで、このアイデアは
habrahabr.ru/blogs/arbeit/106832を最近フラッシュし
ました -テストタスクを支払うべきかどうか。
私の意見では、テスト項目にお金を払うべきではない(より正確には、そのような問題はまったく発生してはならない)、だからこそだ。
テストタスクは
-特定の領域(たとえば、グラフアルゴリズム、TCP-IP上のアプリケーションレベルのネットワークプロトコルとその実装、特定の明確に記述されたタスク用のデータベーススキーマの設計)に焦点を当て、
-明確に定義され、文書、TK、要件、アセンブリ用に適切に構成された環境(スクリプトなど)などの作業は含まれません。 CODEである必要があります。 特定の問題を解決する50〜200〜500行のコード。 MOTとMOTを行います。 ポイント。
-そして、候補者が彼のアプローチを実証できるようにすることを目的としています(実際には、言葉ではなく-私は常に完全にフォーマットされたコメント付きのコードを書き、コミットする前に静的コーデックとプロファイラーを通して各メソッドを実行しますが、私はちょうどできませんそうでなければ、最もストレスの多い状況でも!)
-何も考えないように十分に興味深いものにする必要があります-「どうして地獄はこのかすを、そして無料で行うべきなのか」。 考えは次のとおりです。 そして、後で賢い人と詳細に議論することができます。」
-要約すると、テストタスクは、たとえばすべての技術職の10%に適用する必要があります。 実際に非自明なタスクがある場合(主にアルゴリズム/その他、非自明な複雑なCODEを記述する必要がある)。 たとえば、ERPシステムを扱うプロジェクトでは、ほとんどの場合、テストタスクは不要だと思います。
何のために、それは慎重に考えられ、候補者を、例えば、純粋な仕事の1日半以下とするべきです。 つまり、それは数晩で行うことができます。 この場合、候補者が拒否した場合、彼はSSZBであり、私は彼に支払いません。
これで。
テストタスクは、ゼロからサイトを開発すること、完成した小さな製品、設計ドキュメントを書くことを意味するものではありません。 これには多くの時間がかかりますが、これは日常的な作業です。これを行う人はほとんどいません。また、支払いを希望する場合でも、これはテストタスクではなく、別のアルバイトです。 彼女に対して適切な態度で。
(おそらく、Google、Facebook、およびそれらのような他の企業がそれを買う余裕があります。あなたの会社に10人のシニア開発者がいる場合、50人の指導者を含む200人の有力な候補者がいます。 )))
例として(私はYandexで働いていないので、これは広告ではありません:))Yandexがいくつかの開発ポジションの候補者に提供するタスクに出会いました。
例:company.yandex.ru/job/vacancies/dev_media_java.xml
これは、テストタスクがどうあるべきかの例です。 そこでは、どこからでも、ある種のコードを書く必要さえあります(たとえば、Javaメモリモデルなど、微妙なことを詳しく述べたり、解決へのアプローチを示したりする必要がありますが、これらは興味深いタスクです。週末の一部/すべてを費やすのは残念です) 「必要に応じて」高品質にします。