web-dev-qa-db-ja.com

将来の雇用主を徹底的に評価するにはどうすればよいですか?

コードのにおい、テストのにおい、さらにはプロジェクトのにおいについてもよく耳にしますが、雇用主の「におい」についての議論は Joel Test の外では聞いていません。不快な企業文化の匂いがする花束を抱える雇用主の多くの欲求不満の後、私はより成熟した開発環境を積極的に模索する時が来たと信じています。

私は就職の面接中に問題を特定することによって雇用主を精査するのに役立つ質問のリストの作成を開始し、追加のアイデアを探しています。このリストは雇用主が従業員を吟味するために簡単に変更できると思いますが、面接対象者の観点から回答してください。

複数の人にこれらの質問の多くを尋ねて、一貫した答えが得られるかどうかを確認することが重要だと思います。ほとんどの場合、私は質問を各セクションに、質問される順序で並べることを試みました。初期の質問に対する望ましくない回答は、多くの場合、フォローアップを無効にします。

  • 「よく書かれた」ソフトウェアを構成するものは何ですか?
  • 優れた開発者にはどのような属性がありますか?マネージャーにも同じ質問です。あなたの最も重要な従業員/マネージャーは誰ですか、そしてなぜですか?

プロセス

  • 開発プロセスはありますか?
  • あなたはそれをどれほど厳密にフォローしていますか?
  • 各プロジェクトに適用するプロセスの量をどのように決定しますか?
  • 典型的なプロジェクトのライフサイクルを説明してください。そうでない場合は、次の質問をします。

    • ウォーターフォール/反復:事前の要件収集にどのくらいの時間が費やされていますか?事前設計?

テスト

  • 誰がテストを開発するか(開発者または別のテストエンジニア?)
  • それらはいつ開発されますか?
  • テストはいつ実行されますか?
  • 実行にどのくらいかかりますか?
  • 何が良いテストになるのですか?
  • 十分にテストしたことをどのようにして確認しますか?
  • コードの何パーセントがテストされますか?

レビュー

  • 審査プロセスはどのようなものですか?
  • コードの何パーセントがレビューされますか?設計?
  • コード/デザインレビューア/レビュー対象者としての参加はどのくらいの頻度で期待できますか?
  • レビューに適用される基準は何ですか?基準はどこから来ますか?

改善

  • 過去1年間に評価または導入した新しいツールとテクニックは何ですか?
  • 昨年、あなたの従業員はどのようなトレーニングコースを受けましたか?私はあなたの会社で最初の6か月間何をしますか(もしあれば、どのような組織的なメンターシップ/トレーニングが検討されたかを示唆しています)
  • 昨年、開発プロセスにどのような変更が加えられましたか?
  • 組織としての過ちをどのように改善し、そこから学びますか?昨年、組織で最も大きなミスは何でしたか、それはどのように対処されましたか?
  • 最近経営陣にどのようなフィードバックを与えましたか?実装されましたか?そうでない場合、なぜですか?
  • あなたの会社は「ベストプラクティス」をどのように使用していますか?どのようにして外部または内部からそれらを探し出し、どのようにしてそれらを互いに共有しますか?

倫理

  • あなたまたはあなたの従業員が最近経験した倫理的問題について教えてください。それはどのように解決されましたか?
  • オープンソースのソフトウェアを使用していますか?どのようなオープンソースの貢献をしましたか?

フォローアップ

私は @ jim-leonardo がこれについて言ったこと Stack Overflow の質問が好きでした:

本当に自問すること:「この人は私を募集して興味を引こうとしているように見えますか?」これは最も重要な要素の1つだと思います。彼らがインタビューされている唯一の人があなたであるという態度を取っているように見える場合、彼らはおそらくあなたを貧しく扱います。良い面接担当者は、候補者が自分自身を売却するのに必要なだけのポジションを売却しなければならないことを理解しています。

@SethPが追加されました:

Glassdoor.com は、潜在的な雇用主を調査するための優れたWebサイトです。特定の企業がどのようにインタビューを行うかについての情報が含まれています...

45
glenviewjeff

1つの単語の回答で解決しないでください

「アジャイル」または「SVN」を使用する雇用者に基づいて情報に基づいた決定をしようとすることはばかげています。

  • その場所で働くための最低限の基準である質問をしますが、それらについての議論に参加させます。
  • プログラマーと1時間ほど一緒に仕事をするか、ペアを組むように頼みます.
  • 典型的な一日の散歩をお願いします。
  • 本番環境への標準リリースに関係するものを尋ねます。
  • 週末、休日、深夜などにどれくらいの頻度で働いているか。
  • 修正に取り組んでいるプロセスの問題を尋ねる

におい

  • 1つの単語が答え、トピックが変わる
  • 多くの深夜と週末は仕事に費やされました
  • OpsまたはQAとの拮抗関係
  • タスクの割り当てと変更のためのマネージャーの日常的な関与
14
dietbuddha

作成する製品をよく見てください。私は善良な上司のために働いていますが、私たちがいる業界は本当に嫌いです。ポジションを受け入れる前にそのことについて考えていたらよかったのですが。私は今それから移行しようとしていますが、ほとんどの企業は私の仕事を評価するのに十分なニッチを理解していません。

14
mcotton

そこで働く人々について調べてください。

プロセスは素晴らしいですが、プロセスは人々によって実装され、その後に(または無視されて)います。適切な人材がいる場合は、必要に応じてプロセスを調整できます。

それぞれの質問について、メタ質問を追加します。例:

  • 誰が(よく書かれた)ソフトウェアを構成するのか決定
  • 不一致がある場合はどうなりますか?
  • 私たちの定義が役立つかどうかをどのように評価しますか?
  • 最先端の技術や企業の優先事項が変更された場合、どのように定義を更新しますか?
  • 「よく書かれた」ソフトウェアを作成するプロセスは何ですか?
  • それらをどのように評価しますか?

など。

9
Alex Feinman

いくつかの悪い経験の後、私はこれに警告を追加します:多くの企業は、特に彼らの回答についてまたは誤解を招くでしょう、特に彼らのコードを見なければ簡単にそれを確認できない状況では(彼らはあなたをさせてくれません)。

たとえば、バージョン管理について尋ねると、彼らはSubversionを使用していると言うかもしれないので、SVNを使用しても大丈夫だと思います。リポジトリが適切に設定されていないか、誰もが独自のリポジトリを持っているか、ブランチ/マージを理解していないことを除いて。あなたはその種のものを確認することはできません。

同じことが実際のコーディング慣行にも当てはまります。彼らがコーディング標準について尋ねると、彼らは彼らが従うと言うかもしれない、たとえば「通常のJava規約」)と言います。私と同じくらいハンガリー語の表記法ですが、常に頭に浮かぶのは最初のことです)、Java自体以外のオープンソースパッケージには触れないでください。 Javaを書く「標準」と比較して、繰り返しますが、実際に「コードを見せて」と言わなければ、拒否されます。

確かに、どの単体テストソフトウェアを使用するか( "Visual Studio Debugger"は単体テストアプリケーションではない...)、またはバージョン管理をまったく使用していないかどうかを尋ねることで、テストについて嘘をついているかどうかを確認できます。しかし、コードが悪いかどうかはわかりません。

コーディング以外の面でも、何が装飾されているのか実際に伝えるのはvery困難です。彼らはあなたに一つのことを言って(誰もが常にインタビューで彼らの会社を素晴らしいように見せます)、仕事をすることはそれが完全に異なるか明白な嘘であることがわかります。私はそれを言うのが嫌ですが、多くの企業は「煙と鏡」のアプローチに基づいており、その悪臭は場所の隅々まで浸透しています。いつものように例外はありますが、私は実際に仕事を引き受けるまで雇用者の価値を測定するための良い確実な方法をまだ見つけていません。

8
Wayne Molina

私が常にしていることの1つは、会社の作業/オフィスエリアの周りに表示されるように依頼することです(面接を受けるニースの企業会議室とは対照的です)。これにより、労働条件、使用する設備、同僚の人口統計、場所の一般的な雰囲気がわかります。

...そして、はい、私はこのレッスンを難しい方法で学びました:(

NWS。

5
NWS

もう1つ私が考えたことがあります。面接担当者に仕事の好きな点/嫌いな点を尋ねる場合は、次の点に注意してください。

「良い」答えは、仕事の良い部分と悪い部分について言及するものです

面接担当者がすべて目まいがし、会社の素晴らしさと仕事の素晴らしさを伝えている場合は、面接担当者が「スミザーズ」であり、単なる企業のよそよそしさであり、多くの人々であることを意味する可能性があるので注意してください。特に彼らの仕事に満足している人たち(読んで:スキルのない在職のために昇進したので、この会社の外で仕事を見つけることができません)は「会社ラインに買い込む」傾向があり、問題を見ることができません問題があっても。これは常に当てはまるわけではありませんが、企業の救急車に酔っ払ったような匂いがする場合は、さらに調査して確認する必要があります。

反対に、面接担当者が会社に侵入し始めた場合、それは大きな赤旗です。明らかに、彼らは自分の仕事に満足しておらず、さらに重要なことは彼らはこれらの懸念を社内の誰にももたらすことができません。彼らは幸せではないためにそれらをスニッチしない誰かにベントしなければならないので;繰り返しになりますが、経験から、幹部が(正当な理由またはその他の理由で)あなたが不満だと思った場合、すぐに解雇されるので、誰もがそうだと誰にも言えないので、誰もがいつも幸せであるふりをします。仕事についてXが好きだと、ドアが表示されます。

5
Wayne Molina

私はコードレビューを独自のセクションに移動するか、独自の改善点(テストではない)として移動します。私はまた、彼らが行うレビューの種類についても質問します:彼らはペアプログラミングを奨励していますか(通常、すぐに私からの地獄ではありません;))?彼らはすべてのコミットの前にレビューを行いますか?彼らは四半期ごとにグループレビューを行っていますか(これはメンタリングにも該当する可能性があります)?

私にとって、会社を評価するとき、私はいくつかの特定の質問をしますが、主にジョエルテストに関連していますが、それらに集中するのではなく(特に小規模の会社の場合)、むしろ集中します私が話している人と彼らの情熱と意欲。大企業であっても、多くの場合、従業員ベース全体で同様の個人的および職業的特徴を見つけるでしょう。ですから、あなたにインタビューしている人が、彼らがやっていることに熱心で情熱的でなければ、他の人もそうではないでしょう。私にとって、情熱は非常に電話で問い合わせるよりも、質問のリストに目を通すよりも、会社で働く楽しみを判断するのが簡単です(私は最近、情熱と興奮のある新興企業のCEOと話をしました絶対に伝染性だったので、それが可能であることがわかります:))。

Passionは、白黒の質問のリストよりもはるかに堅実な会社を決定します。開発プロセスが壊れている情熱的な会社の変化を推進し、助けることができます(彼らが彼らの仕事を愛していれば、彼らはalwaysより良い変化を望んでいることがわかります)。しかし、情熱はないが、世界で最高のプロセスを持つ会社(またはリーダーシップ)は、常に働きがいです。

2
Demian Brecht

生活の質に関する質問については言及していません。ソフトウェア開発会社で特に頻繁に発生する問題は、スケジュールと時間の問題です。そのため、毎週人々が訪れる頻度とそこにいる時間について質問します。私はもっ​​と微妙な言い方を見つけようとしますが、仕事に行きたくないという意味ではありません。

2
jhocking

Glassdoor.com は、潜在的な雇用主を調査するための優れたWebサイトです。特定の企業がどのように面接を行うか、特定のポジションに期待できる給与についての情報が含まれています。

それらの情報はすべてコミュニティメンバーからのものであるため、サンプルサイズが小さい場合があります。

それにもかかわらず、人々がインタビューの経験について話し合うには絶好の場所のようです。

2
Britt Wescott

技術的な質問とは別に、いくつかのビジネス関連の質問も投げかけます。といった...

1)あなたのビジネスは私の雇用をどのようにサポートしますか?

2)あなたの会社が使用しているビジネスモデルは何ですか?

等..

1
tehnyit

従業員のTwitterアカウントをいくつか見つけてみてください。彼らが残業や長い労働時間についてよく言及しているのを見るなら、もう少し調査するか、会社を避けさえするのが賢明かもしれません。

1

会社で働くかどうか決める前に、会社がどんなものかを知ることを常に試みることをお勧めします。あなたがそれを見つけることができる場所があります– http://www.whataretheyreallylike.com のようなウェブサイト–従業員が自分の雇用主をレビューする場所。彼らはあなたにすべてを話すことはできませんが、一撃の価値はありますね?

1
gurgling_mrd

自動ソフトウェア展開プロセスに詳しい誰かに会うように依頼してください。彼らが言うなら、確かに、あなたはジョーまたはマイクと会うことができ、それから大丈夫です。彼らが曖昧であれば、あなたはあなたの答えを持っています。

1

面接の進行状況や面接担当者との関係の深さによっては、「ここで働いてはいけないのはなぜですか?」普段は会社のセールスポイントのせいで辞めない人もいるし、悪い点もあるので辞めますが、事前に知っておけば、事前に対処できるかどうか判断できます。

1
NWS

一部の人はこれに触れましたが、具体的には触れていません。嫌いなものについては、好きなように尋ねます。たとえば、ペアプログラミングのアイデアが嫌いな場合(デミアンブレヒトから例をとるため)、それについて質問してください。

最後に。常に尋ねる:"あなたの仕事で最もいらいらすることは何ですか?"

多くの場合、企業は従業員が推奨する人材を雇用しています。コードキャンプやその他の開発関連の会議に参加することにより、自分の地域でネットワークを構築する場合、インタビューよりも正直な方法である可能性がはるかに高い状況で、他社の従業員から彼らの状況がどのようなものかを知ることができます。その後、あなたは誰に申し込むか知っています。そして、あなたはまた、あなたをそこで推薦する、そこで働く人々を持っています。

0
HLGEM

あなたが彼らが質の高い人々であると認める管理下にいる質の高い人々とあなた自身を結びつけていることを確認してください。私はそれが主観的であることを知っているので、あなたが働きたい場所に対するあなたの好みもそうです。重要だと思うものを決定する必要があります。あなたは質問の長いリストを持つことができますが、おそらくあなた自身で人々を理解することができるでしょう。私たちは自分の種類の匂いができる傾向があります。

彼らはベストプラクティスを実装していない可能性がありますが、それを実行する能力があり、改善の過程にあります。 Joel Testでいくつかの点で勝った会社を選んで、すべてが自分のやり方で設定されており、改善したくないと思っていることを確認しますか?個人的には問題があります。彼らが質の高い人々を引き付け続けることができなければ、完璧なスコアでさえ永遠に続くことはありません。

0
JeffO