新しいfreshmeat_mysqlの.NET開発者がいます。約2週間かかるASP.NETタスクを提供します。その後、それらを個別に評価し、それらの一部を保持することを選択します。フレッシュ.NET開発者の評価シート?
誰かがこの評価に考慮すべきいくつかの基本的な点を提案できますか?参照がある場合は、それも歓迎されます。我々は非常に専門的な方法でこれをやりたい
新しいfreshmeat_mysqlの.NET開発者がいます。約2週間かかるASP.NETタスクを提供します。その後、それらを個別に評価し、それらの一部を保持することを選択します。フレッシュ.NET開発者の評価シート?
誰かがこの評価に考慮すべきいくつかの基本的な点を提案できますか?参照がある場合は、それも歓迎されます。我々は非常に専門的な方法でこれをやりたい
コード品質などの測定は難しい場合があります。それは主観的であり、時間の関数である可能性があります。
私は、ASP.NETベースのアプリケーションでは、数年ごとにコア言語が劇的に変化するだけでなく、新しいテクノロジ(WPF/Silverlight/XAML、WCF、ASP.NET MVC)あなたのアプリケーションに影響を与えることが常に出てきています。
特定のポイントでベストプラクティスを探すと、本当に理想的な候補を投げ捨てる可能性があります。私は「コード内で何を探しますか? 「候補者の中で何を探しますか?」ここで
は私が期待したいものです。
は、彼らが学習に興味がありますか?これは非常に重要なポイントです。フィードバックを提供している場合は、聞いていますか?彼らは積極的により良いやり方を模索していますか?次の大きなテクノロジが出てくる場合は、APIを使って独自に進めることができますか?
彼らはソフトウェア開発に情熱を持っていますか?彼らは開発に興奮していますか?これは彼らのコアコンピタンスですか、それとも給料チェックについてもっと興奮していますか?彼らは自分のスキルを鋭く保つために余裕を持って何かをしていますか?
監督なしでうまく動作しますか?彼らは自分自身をマイナーな細部と成果物を見逃すことでブロックされるのだろうか、それとも積極的に軌道に乗ることを求めるだろうか?彼らに任務が与えられている場合、私はそれらを信じてマイクロマネジメントなしでそれを達成することができますか?
私はコードを見ていた場合、私の優先順位は次のようになります。
は、彼らが機能的に正しい記述したコードですか?その出力は実際には機能し、すべてのビジネス要件を満たしていますか?それは安定した方法でそうするのですか、それともクラッシュしますか?
コードは読みやすく、管理しやすいですか?アプリケーションは、変化するビジネス要件にうまく適応しているのですか、コードの詳細な知識がなくても変更が不可能ですか?
すぐに利用できるデータ構造を効果的に活用しているのか、それともホイールを改革していますか?彼らは車輪を再発明している場合、将来の成果物の中で私のフィードバックを心に響かせ、よく合理的な議論で私のフィードバックを拒否するのですか、それとも同じ経路に沿って継続していますか?
まず、評価しようとしているものを正確に決定し、それに応じてタスクと採点基準をカスタマイズする必要があります。いくつかのアイデア:
数は明らかに良い/悪いのポイントですが、他の人はあなた次第です - あなたはどのような顧客のニーズに応じ反応を考える誰かをしたいですか、またはあなたがスペックにこだわっ誰かをしたいですか?その人は一人で作業するのか、共同作業するのか?
あなたが探している資格やプラスと思われる点をさらに示すことができれば、自分の答えをカスタマイズして、後のものに合った基準を選ぶことができます。
すでに述べたことに加えて、コードのメンテナンス性を調べる必要があります。これは、コードのピアレビューに似ています。
いくつかの新しい開発者は、5層のネストされた継承について非常に「賢い」と考えている人もいます。しかし誰もそれをデバッグして更新したいとは思わない。
は、ドメインにある程度依存します。 ASP.NETはかなり大きいです! –
具体的に何を測定しようとしていますか? –
私は全体的なスキル、技術的、論理的な考えをチェックしようとしています... –