私は仕事を探しており、多くの職に応募しています。ある雇用主が答えた。かなり長い電話インタビュー(おそらく1時間以上)があり、その後、開発者テストを設定しました。テストには6時間から8時間かかると推定され、その結果が承認された場合、作業に対して報酬が支払われると言われました。
それは私に一時停止を与えましたが、私は努力しました。開発者テストは、RDPを介してアクセスされるVM上で行われました。タスクは、サーバーからのデータを要求し、テーブルに画面に表示し、かなり複雑な検索フィルタースキームを備えたWebプロジェクトに検索ページを実装することでした(約15のステータスがあり、サーバーに検索を送信するときに文字列/フィールド検索に加えて、これらのステータスで検索できます)。さらに、SVGアイコンは特定のデータ値の色を変更し、一部のデータはデータベースでの構造とは異なる方法で表現されることを望んでいます。
Loooongの話を短くすると、これには6〜8時間よりもかなり長い時間がかかりました。その多くは、私が実行していた非常に貧弱なVMによるものでした(Visual Studio 2013の読み込みには10分かかり、3 GBのすばらしいソリューションを開くにはさらに15分かかりました)。
テストを完了した後、変更をソース管理にコミットする必要があると言われました...うーん、OK。指示に従いました。そして、変更をコミットした後、返信がメールで送られてきました。SVGの色は正しくありませんでした。このエッジケースにバグがあり、経験したことのないこの他の問題に時々問題がありました。などです。バグ修正を行います。私はそれらを行い、雇用主はより多くのバグ修正リクエストとともに戻ってきます。
私の仕事はすべて本番アプリケーションに移行しているようです。他の人が1つの機能をすべてコーディングしているように見えたが、他には何も触れていないように見えるコードのいくつかの異常に気付きました。
安い労働力に使われているだけですか?彼らが私に6時間1時間に約束された50ドルを支払ったとしても、私は今この事に約18時間を約束しました。もし彼らが思いつくすべてのものをバグ修正したら、少なくとも16時間は無料で働きました。
私はいくつかの開発者テストを受けましたが、実稼働向けのコードに取り組んでいた間、私はテストを受けたことは一度もありません。開発用のパイプラインにある機能を実装したテストは一度も受けたことがなく、4ラウンド、合計20時間以上かかった機能は一度も受けたことがありません。開発者テストを使用して、いくつかの機能を安価に公開している印象を受けます。
私は間違った印象を持っていますか?そして、このテストプロトコルは適切ですか?