昨日は素晴らしい仕事の機会を得ました。
要件セクションで、次の単語を見ました。
答えを教えていただけますか、それはどういう意味ですか?現在の知識をテストする方法は?実際に雇用主が受け入れるのは、どのような措置ですか?
これを尋ねる必要がある場合、おそらくこれらの要件のいずれにも該当しません。
solid knowledge of Java
をsolid knowledge of Jazz Guitar
に置き換えます。
solid knowledge of Jazz Guitar
を持っている人が、頼まれたジャズの曲を自信を持って演奏できると思います。彼らはまた、その場で即興でジャズの基礎についての理論的な理解を示すことができるはずです。彼らはsolid knowledge of Jazz Bass or Drums
を使用して、バンド内の他のミュージシャンと一緒に自分自身を保持できるはずです。
これをPythonなどのプログラミング言語に適用すると、慣用的なPythonの一般的な問題の解決策を作成できますか? Pythonに固有の言語の側面の高度な理解を示すことができますか?他のsolid knowledge of Python
開発者で構成されるチームで自分を保持できますか?
solid knowledge
と見なされるものが主観的なものであることが非常に明確になります。
とはいえ、これらの要件を前提として、問題に関する一般的な知識の質問のほとんどに加えて、リストされているものに関する広範な経験から得られる高度な知識の質問の多くに答えることができるはずです。
私は、stackoverflow.comの5桁の評判で、質問ではなく回答からの特定の言語タグで、そのトピックのsolid knowledge
を実証します。
私が雇用主だったら、電話であなたにそのことについて話し、あなたが手がかりを持っているかどうかを確認します。あなたがそのテストに合格した場合、私はあなたをオフィスに連れて行きます。そこで、ホワイトボードでしばらく話し合います。いくつかのタスクの実行方法を説明してください。
最後に、私はあなたをコンピューターの前に座って、コードを書くように頼みます。
その過程で私は誰かがすべての詳細を知ることを期待しませんが、私は彼らが一般的な手がかりを持っていると期待します
あなたの混乱は理解できます。あなたが主にキャンパスでプログラミングをしている新卒であるなら、それらが何を意味するのか理解するのは難しいかもしれません。
大学の教授は通常、研究と概念実証をプログラムしているため、業界での生活は大きく異なります。新しいツールを開発しているか、制約が少ないため、継続的デリバリー、堅実なビルド、ユニットテスト、要件、ネットワークインフラストラクチャ、業界の最新ツールなどに煩わされる必要はありません。
仕事の要件が意味することは、彼らが-少なくとも-自分で選択したプログラミング言語の構文についてもはや尋ねる必要がなく、自分で問題を修正するためにドキュメントを調べる方法を知っている人を探しているということです。グーグル検索で解決できる小さな問題で彼の先輩を気にしない人。
もちろん、これらすべての答えは、仕事の要件を投稿した人に疑いの恩恵を与えてきました。完全な世界では、「〜の確かな知識」という言葉は簡単に定量化でき、雇用者と従業員はお互いの要件を迅速に理解することができます。
実際には、これらのことは人によって異なることを意味する可能性があります。もちろん、PythonまたはJavaについてほとんど何も知らない場合は、この求人に応募するべきではありません。しかし、ある程度の知識があれば、その知識が十分に「しっかり」しているかどうかのフレッチングの多くのポイント。仕事の外観が本当に好きですか?雇用主と連絡を取り、あなたの専門知識のレベルが彼らが投稿したときに考えていたレベルに十分近いかどうかを確認してくださいチャンス。
要件の非常にあいまいな説明が何を意味するのかについて、苦労して時間を浪費する意味はありません。説明を取得します。