シニアプラスのような、より高いレベルのプログラマーの称号を得るために、内部昇進の面接を受けました。そして、私はさまざまなテクノロジーを使用している約7人の人々からインタビューを受けました、そして私(.Net)と同じテクノロジーを使用している人々は、JITとは何か、GCのしくみなど、Googleを介して実際に簡単に見つけられる非常にテクニックの詳細な質問をする傾向があります、リストと配列の違い、抽象クラスとインターフェイス、デリゲートとイベント、アップロードファイルを処理するときのクラス名なども含まれます。プロジェクトでのデザインアイデアの1つについて質問されたのは1つだけです。簡単な議論。しかし、他のほとんどの私のデザインの選択では、彼らは単に興味がないようです。
まだ結果は得られていませんが、今週の終わり頃になるでしょうが、ここに私の懸念があります:
個人的には、シニアプログラマーとしてプレイするとき、主に問題を解決することを考えています。問題を発生させるための特定の方法があることを知る必要がありますが、詳細なことをすべて覚えているわけではないので、詳細なリファレンスがあります。 MSDNのようなドキュメント。
ジュニアレベルから中級レベルのようなこのエリアの周りであまり経験がなかったとわかっていれば私は気分が良いですが、より高いレベルの男にインタビューする傾向があるとき、あなたはこの男の論理的思考がどのように優れているかを見ることにもっと焦点を当てるべきではありませんか?彼/彼女は問題を解決するのですか?細かい点の細かい技術的なことをすべて知っていれば、みなさんはシニア+だと思いますか。そして、それらのインタビューの質問集をチェックすると、私はそれらの種類の質問がもっとあることがわかりました。
私が5日間を費やしてそれらのインタビューの質問リストの本を通り抜けると、それらの人にすごい気分にさせることが簡単にできますが、それは本当に何を意味するのでしょうか?この種のインタビューは、困難な問題を解決する方法がわからなくても、物事がより高い給与を得ることを覚えているのを容易にさせることができます。
では、なぜこれが世界で起こっているのか、それが問題解決スキルを引き起こし、デザインスキルを測定するのが難しいのでしょうか?私はこの会社に何年も勤務していて、他の会社とのインタビューはほとんどなかったので、どの会社も同じことをしているのでしょうか?
それとも、これは実際に私自身の問題なのか、MSDNのすべてを頭の中で覚えて、インターネットなしでも作業できるようにするために一生懸命努力する必要があるのでしょうか。
編集
仕事のタスクに関するフランクの懸念に関する私の状況をよりよく説明するため。申し訳ありませんが、これらの背景を明らかにできなかったのは残念です。
実際には、特に仕事のタスクの変更はありません。私は個人的に、コードレビュー、メンターメンバー、BAのドキュメントのレビュー、テクニックの意見、新しいプロジェクトのデザインアーキテクチャなど、すでにシニアとしてプレーしたことがあると思います。先輩がいないままで、給与明細を反映させて面接に導くように頼んでもらいました。これはサース社であり、その製品がまだ存続している限り、人々は1つのプロジェクトにとどまります。これは、現在の製品に基づいてより多くの新機能を設計し、ライブサーバーの技術の難しさを修正し、設計/コードのレビュー/メンタリングを行えるようにする必要があることを示しています。メンバーそしてテクニックに基づいたより高いレベルのタイトルはアーキテクトであり、テクニカルエキスパートと同様の仕事はありません。また、テクニカルエキスパートの役割を果たしたい場合は、使用しているテクノロジーの詳細を知っておく必要があります。申し訳ありませんが、これらの背景を明らかにできなかったのは残念です。