0

業界標準に基づいて Java 開発者を評価する方法はありますか。例えば:

レベル 1 レベル 2 レベル 3

したがって、これらの各レベルには、Java 開発者が満たさなければならない特定の事柄があります。

私が実際に言いたいのは、業界標準に基づいて Java 開発者を評価できる何らかのシステムまたは何かがあるということですか? したがって、Java 開発者はレベル 3 になるために特定の条件を満たしています。

4

1 に答える 1

4

業界標準に基づいて Java 開発者を評価できる何らかのシステムまたは何かがありますか?

あまり。Java エコシステムは非常に複雑であるため、20 年の経験を持つ開発者を採用しても、別のプロジェクトでは必要なスキルはほとんどありません。

Java 開発の経験、スキル、興味は非常に多様です。特定のものと思われる一般的な用語でさえ、非常に広い意味を持っています。

低レイテンシ システムを作成できますか?

低レイテンシの開発経験がある場合、これは次のことを意味する可能性があります

  • 低遅延システムをサポートするシステムに取り組みました。
  • あなたは、すべての低レイテンシーがコア開発者によって行われていないシステムに取り組んでいました。
  • あなたはコアとなる低レイテンシ コードに取り組みましたが、それはあなたより前の人々によって書かれました。
  • コアの低レイテンシ システムを設計およびコーディングしました。

ここで次の質問を除いて、最後の答えで十分だと思うでしょう。

低遅延とはどのくらい低いのですか? 1s、100ms、10ms、1ms、100us

100 ミリ秒のシステムで作業したことがあるが、100 マイクロ秒のシステム (その 1000 倍の差) が必要な場合、それはまったく同じではありません。

1 ミリ秒のシステムが必要で、あなたは 1 ミリ秒のシステムで作業したとします。次の問題は品質とスケールです。平均または 99% タイルまたは 99.99% タイルは 1 ミリ秒でした。このようなプログラムをコーディングする方法はまったく異なります。たとえば、ロックフリー、超低 GC、オフ ヒープ メモリ、マルチスレッド、効率的なキャッシュ、場合によってはカーネル バイパス ネットワーク デバイスへの JNI などです。

あまり処理を行わないのに 1 ミリ秒かかった場合、またはネットワークからデータを取得して GPU を使用し、ディスクに書き込むのに 1 ミリ秒かかった場合は、交換に応答を送信します。

専門分野に関する単純な質問に複雑な回答が含まれている場合、Java 全体の標準レベルを考え出すのは非常に困難です。


別の質問は次のとおりです。採用担当者が個人を格付けするときに使用するもの. 最も一般的な指標は、XXXX での経験年数です。粗雑でシンプルですが、最初のステップとしては適切です。

于 2012-08-04T09:17:56.347 に答える