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


45

コードの匂い、テストの匂い、プロジェクトの匂いについてもよく耳にしますが、Joel Test以外の雇用主の「匂い」についての議論は聞いていません。不愉快な企業文化の匂いがする雇用主のために多くのフラストレーションを感じた後、私は積極的にもっと成熟した開発環境を探す時が来たと信じています。

私は就職の面接中に問題を特定することにより、獣医の雇用主を支援するために質問のリストを集め始め、追加のアイデアを探しています。雇用主はこのリストを簡単に修正して従業員を検査することもできると思いますが、インタビューの観点から答えてください。

一貫した答えが得られるかどうかを確認するために、複数の人々のこれらの質問の多くを尋ねることが重要だと思います。ほとんどの場合、質問を各セクションに質問順に並べようとしました。早期の質問に対する望ましくない回答は、しばしばフォローアップを意味のないものにします。

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

処理する

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

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

テスト中

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

レビュー

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

改善

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

倫理

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

フォローアップ

このStack Overflowの質問で@ jim-leonardoが言ったことが気に入りました。

本当に自問すべきこと:「この人は私を募集して興味を持たせようとしているように見えますか?」これは最も重要な部分の1つだと思います。面接を受けているのはあなただけだという態度を取っているように見える場合、彼らはおそらくあなたを粗末に扱うでしょう。良い面接官は、候補者が自分自身を売るのに必要なだけポジションを売らなければならないと理解しています。

@SethPが追加されました:

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


6
タイトルから、頭に浮かぶ答えは「犬のよう」です。質問が少なくなるように言い換えてください...グロス;-)
スティーブンA.ロウ

4
@スティーブンA.ロウ:同意した。面接を徹底的に気味の悪いものにしない見込みのある従業員の匂いを徹底的に嗅ぐ方法はありません。
FrustratedWithFormsDesigner

1
@Steven、一連の質問はプログラマーに固有のものです。
グレンビュージェフ

2
面接で倫理に関する質問を本当にしたいですか?また、雇用主候補者をどれだけ徹底的に吟味するかは、彼があなたを雇わないかもしれないことの確実な指標です。あなたはすべての樹皮と一口として表示されるリスクがありますか?私見では、少数の適切な質問(その時点と状況で最も適切)を尋ねる必要があります。
アディティアP

1
@Aditya、私はあなたの質問を理解していないのではないかと心配しています。glenviewjeffは、それは彼が気にかけていることを明らかにしたより多くの彼は聞かないだろう、なぜ私は見ていないので、ただの仕事を得るこれらの事について。そうでなければ、彼はただ彼の現在の仕事にとどまることができました。
ベンジョー

回答:


14

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


6
+1「現在の業界が嫌い」。男の子、それらは十分にあります!宝くじ、マス広告、一部の金融分野など。私はかつて、人気のあるデータベースパッケージを発明した人のために働いていました。最高の顧客の1人が誰であるかを知っていますか ポーランドの秘密警察。うまくやることは簡単ではありません。
マイクダンラベイ

2
「ほとんどがニッチを十分に理解していない...」これはどのニッチですか?今、私は興味があります。
クリス

+1:「現在の業界が嫌い」。私はかつて、人々がデリバティブ取引を行えるようにするソフトウェアを書きました。
ボブマーフィー

@マイクDunlavey、大量殺害ロボット車の開発は、自動的に人のようなものを、引き付ける誰でしょう、本当にそのようなことのように(ではないことを確認程度宝くじが)
kagaliさん

1
@mhambra:私はかつて防衛研究所で働いていました。私はしませんでしたが、研究室は核ミサイル用のコンピューターと誘導システムを構築しました。私たちは定期的にピケットを受けました。仕事をしている人々はあなたと私と同じでした。
マイクダンラベイ

14

一言で答えてはいけません

「アジャイル」または「SVN」を使用している雇用主に基づいて情報に基づいた意思決定を試みるのはばかげています。

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

臭い

  • 一言で答え、トピックの変更
  • 多くの深夜と週末は仕事に費やしました
  • OpsまたはQAとの拮抗関係
  • タスクの割り当てと変更に対するマネージャーの日々の関与

9

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

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

あなたの質問のそれぞれに対して、メタ質問を追加します。例えば:

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

などなど。


1
私はあなたの質問がとても好きですが、どの答えを彼らに望むのかわかりません。ソフトウェア。私が探している答えは、「-ilities」、不安定、保守可能、拡張可能などのリストです。実装方法は時間とともに変化しますが、「ilities」は変更すべきではありません。会社がこれらを高く評価し、特定の従業員がそれを好まない場合、私が聞きたいと思う答えは彼らが忍耐強く従業員を説得しようとすることであると思います。
グレンビュージェフ

1
+1。潜在的な役割についてのインタビューでうそをついた。あなたと同じ仕事をする人に嘘をつくことは困難です。
ディミトリオスミストリオティス

8

いくつかの悪い経験の後、これに警告を追加します:多くの企業は、彼らの答えについて嘘をついたり、誤解させたりします。

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

同じことが実際のコーディング慣行にも当てはまります。あなたが彼らにコーディング標準について尋ねると、彼らはあなたが彼らが従うと言うかもしれません、例えば、「通常のJava規約」。仕事に就くと、彼らはハンガリー語の表記法を使用します(私と同じように貧弱なハンガリー語の表記法を選ぶのは嫌いですが、それは常に私の頭に浮かぶ最初のことです)、Java以外のオープンソースパッケージに触れることを拒否しますそれ自体、基本的にJavaを記述する「標準」に比べてコードの記述は非常に不十分です。繰り返しますが、実際に「コードを見せて」と言わずに拒否することを確認することはできません。

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

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


1
インタビューの間に描かれたバラ色の絵が現実になったら笑えるような多くの企業で働いてきました。インタビュアーが完全に嘘をついているとは思わず、彼らが実際にあなたに完全に正直であると思うかもしれないが、物事について同じように考えなかったという疑いの利益を彼らに与えません。だからこそ、質問が十分に詳細に答えられていることを確認するのが最善だと思います。つまり、分岐戦略を説明するように依頼します。
グレンビュージェフ

@glenviewjeffが100%同意しました。多くの場合、通常よりも詳細になっていると、「会社の路線」が与えられており、環境があまり良くないことがわかります。質問のリストに追加するもう1つのことは、それらのコーディング標準(変数の命名など)についてです。良い「ベストプラクティス」スタイルは良い、まったくスタイルがない、または非常に奇妙なスタイルはしばしば悪いです。
ウェインモリナ

NDAにサインしたら、コードを見るのに問題はなかった。
-Dietbuddha

5

私がいつもしていることの1つは、(インタビューを受ける素敵な企業の役員室とは対照的に)働いている会社やオフィスの周りを案内してもらうことです。これにより、労働条件、使用機器、同僚の人口統計、およびその場所の一般的な雰囲気を把握できます。

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

NWS。


同様に非常に良い考えです。あまりにも多くの企業が労働環境(小さな立方体、オープンスペース)を持ち、チームの貧しいメンバーを「隠す」ため、人々は気付かないように叫びながら逃げ去り、建物の高級なエリア(エグゼクティブオフィス、会議室)など)。開発者のエリアを常に見るように常に頼むことを今私はそれをポイントにします。
ウェインモリナ

+1また、自分にとって重要な場所が表示されていることを確認します。つまり、チームがたむろする場所、簡易キッチン、カフェ、チームのデスク、会議室など
11年

5

私が考えたもう一つのこと:あなたは彼らが仕事について好き/嫌いのインタビュアーを尋ねる場合、この注意事項を覚えておいてください:

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

インタビュアーが気まぐれで、会社のすばらしさや仕事の素晴らしさを伝えている場合、インタビュアーが「スミターズ」であり、単なる企業のイエスマンであり、お尻キッサーであるということに注意してください。特に彼らの仕事に満足している人(読んでください:スキルのないテニュアのために昇進したため、この会社の外で仕事を見つけることができません)は、「会社のラインに買い込む」傾向があり、問題を見ることができません問題があったとしても。これは常に当てはまるわけではありませんが、企業のクールエイドに酔っているような臭いがする場合は、さらに調査して確認する必要があります。

インタビュアーは、会社にリッピングし始めた場合、明らかに、彼らは自分の仕事に満足していないと、より重要なのは、ので、フリップ側では、それは巨大な赤い旗だ、彼らは会社で誰にもこれらの懸念を持って来ることができない彼らがする必要があるため、幸せではないために彼らにsnしない誰かに通気します。経験から、私は、幹部があなたが(正当な理由などのために)あなたが幸せではないと思う場合、彼らはすぐにあなたを解雇する場所を見てきました仕事についてXが好きか、ドアが表示されます。


1
善と悪の+1!これは非常に有用であり、おそらくいくらかの正直さを示すでしょう
-Sardathrion

2

コードレビューを独自のセクションに移動するか、それ自体が(テストではなく)改善中のポイントとして移動します。私は彼らにどんな種類のレビューをするかも尋ねます:彼らはペアプログラミングを奨励しますか?彼らはすべてのコミットの前にレビューをしますか?彼らは四半期ごとのグループレビューを行っていますか(これはメンタリングにも該当します)?

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

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


「中小企業」の部分と情熱の議論のために+1。熱心で熟練したプログラマーでいっぱいの小さなチームで作業している場合、正式なコードレビューとチーム評価はそれほど重要ではありません。
tdammers

私にとっては、特定の実装についてではなく、文化や組織のオープンマインド、そして会社と個人の継続的な改善に対する彼らの真の関心についてです。
グレンビュージェフ

2

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

彼らの情報はすべてコミュニティのメンバーから得られたものであるため、サンプルサイズは小さいかもしれません。

それにもかかわらず、人々がインタビューの経験を議論するのに最適な場所のようです。


2

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


良い点は、他の質問に適切に答えたとしても、同じ会社が従業員の満足度にとって「生活の質」が重要であることを認識できず、仕事の質が向上することは想像できません。「残業時間」や週末の時間、在宅勤務の頻度など、従業員にどのような勤務時間を尋ねても問題はないと思います。
グレンビュージェフ

1
それほど多くの企業がその恩恵に無知であるというわけではない場合、私は常にどれくらいのフレックスタイムが利用可能であるか尋ねます。開発者は、工場労働者のように厳しい時間に働くの好きではありません。午前8時のシャープ、または頻繁に見つかるゴミはもうありません。
ウェインモリナ

1

自動化されたソフトウェア展開プロセスに精通している人に会うように依頼してください。彼らが言うなら、確かに、あなたはジョーまたはマイクと会うことができます。あいまいな場合は、答えがあります。


1

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

1)あなたのビジネスは私の雇用をどのように支えますか?

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

等..


1

インタビューの進め方や、インタビュアーとの信頼関係に応じて、「なぜここで働いてはいけないのか」と尋ねても大丈夫だと思います。すべての人々は通常、会社のセールスポイントのために退職することはありませんが、悪い点のために退職しますが、彼らが何であるかを事前に知っている場合は、事前に対処できるかどうかを評価できます。


1

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

最後に。常に尋ねます:「あなたの仕事で最もイライラすることは何ですか?」


1

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


1

そこで働くかどうかを決める前に、会社がどんな会社かを調べることを常にお勧めします。http://www.whataretheyreallylike.comのようなWebサイトなど、従業員が自分の雇用主を確認できる場所があります。彼らはあなたにすべてを伝えることはできませんが、彼らは一撃の価値がありますね?


一粒の塩と一緒に摂取する限り(Glassdoorに関する以前のコメントを参照)、100%同意しました。従業員が会社についてどう思うかを見ることは、「他のどこでも働けなかったため、会社を自分たちの生活にし、それが悪いことはないと考えている」と「レビューのいくつかの知覚されたスマート」タイプ。
ウェインモリナ

0

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


0

自分が質の高い人であると認めている管理下にある質の高い人と自分自身を関連付けていることを確認してください。それは主観的であり、あなたが働きたい場所に対するあなたの好みも同様です。あなたが重要だと思うことを判断する必要があります。質問の長いリストを持つことができますが、おそらくあなた自身で人々を理解することができるでしょう。私たちは自分の種類の匂いを嗅ぐことができます。

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


私はここでは少数派かもしれませんが、ジョエルのテストは職場の質を判断するのに十分な手段ではないと本当に思います。私の前の雇用主はジョエルのテストでかなり良い点数をとっていただろうが、ひどく機能不全で、冷静で、非効率的だった。
グレンビュージェフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.