web-dev-qa-db-ja.com

DailyWTFストーリーの候補者である企業に雇用されないようにするにはどうすればよいですか?

私はデイリーWTFアーカイブ、特にソフトウェア開発のまったく間違ったアプローチ、開発者の仕事などを持っているIT関連会社についての記事を読んでいます。

一部のストーリーは完全に恐ろしいものです:会社 ローカルネットワークを持っていない セキュリティ上の理由から、別のストーリーはソース管理サーバーを持っています マネージャーのみがアクセスできます など。それに加えて、自分の仕事について何も知らず、誰の言うことも聞かずに愚かな決断をするすべての マネージャに関するストーリー を追加します。

面接時にあなたがそのような会社に雇われるかどうかはわかりません。もちろん、時々、インタビュアーが奇妙なことを言って、会社で何かが非常にうまくいかないという考えを与えます(私の場合、最後のマネージャーは、古いデスクトップに接続されているリモートデスクトップを通じて私の時間の100%を働かせるべきだと言った「同じソースコードを複数の人が変更することを避けるため」;多分私は彼にSVNが何であるかを説明すべきです)。

しかし、ほとんどの場合、面接中に会社の正確なイメージを得るために十分な情報を得ることができません。

では、この種の企業に雇用されることを避けるにはどうすればよいでしょうか。

  • ドキュメントガイドまたはコードスタイルガイドライン。問題は私がフランスに住んでいることです。ここでは、ほとんどの企業がこれらのドキュメントをまったく持っていません。これらのドキュメントが存在するまれなケースでは、古く、不十分に書かれている、使用されていない、または 意味をなさないものを作るように強制します

  • また、プログラマーが実際にどのように機能するかを確認することも検討しました。しかし、彼らがデュアルスクリーンや "late-modern-artsy-fartsy furnishings" を持っていることを確認しても、彼らが奇妙な決定を下していないため、そこで働くことが不可能であるとは限りません。

あなたはそのような状況にありましたか?何を試しましたか?うまくいきましたか?

29

インタビューは双方向であることに注意してください。彼らが何をしているかを彼らに知らせる彼らに自由回答式の質問をしてください。そして、彼らの答えを評価するときに「行の間を読む」ことを学びます。例えば:

あなたが書いているソフトウェアが吸わないことをどうやって確認しますか?(退屈な場合は、より「適切な」ものに言い換えます)

良い答え:「単体テストを使用し、QA部門を設け、コードレビューを行います。」

これである必要はありません。あなたが面接している人も私がこれと同じ答えをする必要はありません。あなたはほとんどの場合、会社が自社が書き込んだコードをある程度評価していることを確認しているだけであり、無謀な放棄でドアを押し出すつもりはありません。

悪い答え:「まあ、私たちはそれらの「単体テスト」のことをもっと作るつもりでした。私たちはそれに慣れていません」

繰り返しになりますが、焦点は単体テストではなく、インタビュアーが問題に対して取る態度についてです。一般的に、「私たちはそれが必要であることを知っていますが、私たちはそれをまだ行っていません」というのは危険信号です。これは、いくつかの可能性の1つを意味します。

  1. あなたの同僚は怠惰になります。
  2. 管理は適切なプロセスを使用する時間を与えません。
  3. 同僚は、単体テストを理解するほど賢くない。

これらのどれも良くありません(しかし、いくつかは他のものより悪いです)。

会社が機能を追加するために使用するプロセスの説明(機能が必要であることの決定から顧客への出荷まで)

良い回答:「ビジネスパーソンは、機能が良いアイデアだと判断し、プログラマーに相談して、どれほど簡単に実装できるかを確認します。プログラマーと技術スタッフは、アーキテクチャを決定して実装します。その後、リリースチームがそれを公開します。 」

悪い答え:「ビジネスパーソンはプログラマーに何をすべきかを伝え、彼らはそれを行います。」

上記と同様に、答え自体は態度ほど重要ではありません。良い答えは、ビジネス側と技術側が協力して製品を生み出すことを示しています。悪い答えは、経営陣がプログラマーを過剰なタイピストと見なしていることを示しています。

要約、面接中に適切な質問をすることを忘れないでください。また、特定の回答は、それらの回答の背後にある態度ほど重要ではないことを覚えておいてください。最後に、遠慮しないでください。厳しい質問をすることは、あなたがその仕事に本当に興味を持っていること、そしてあなたがあなたを雇う人について少しうるさくするのに十分であると思っていることを示します。

25
Jason Baker

Joel Test: を与えることができます

  1. ソース管理を使用していますか?
  2. ビルドを1ステップで作成できますか?
  3. あなたは毎日のビルドをしますか?
  4. バグデータベースはありますか?
  5. 新しいコードを書く前にバグを修正しますか?
  6. 最新のスケジュールはありますか?
  7. スペックはありますか?
  8. プログラマーは静かな労働条件を持っていますか?
  9. お金で購入できる最高のツールを使用していますか?
  10. テスターはいますか?
  11. 新しい候補者は面接中にコードを書きますか?
  12. 廊下のユーザビリティテストを行っていますか?
30
Robert Harvey

採用後1か月ほど経歴書を保管してください。物事がうまくいかない場合でも、別の機会を恐れないでください。企業はあなたが面接と同様にあなたが働いていることを確認したいので、あなたの雇用をある期間試用期間と見なすことがよくあります。物事が実際に毎日のWTFレベルにある場合にのみ、同じことを行うのは公正です。

16
Justin Beal

私はこれについて悲観的で伝統的でない技術者の立場をとります。

できません。

Every企業は例外なく、Daily WTFストーリーの候補です。これはevery人、例外なく、彼らの職業や経験に関係なく、彼らが選んだ職業生活のある側面において潜伏になる可能性があるためです。

はい。これにはあなた、これを読んでいる人も含まれます。 (これがあなたに当てはまると思わない場合は、私たちはあなたの能力不足の領域の1つを見つけたと思います...)

多分あなたは物事を別の方法で見ようとすることができます。

デイリーWTFの注目を浴びている企業に雇われることは、問題を解決する方法を示す機会です。大きな問題。

あなたはそれらの困難を機会と見るかもしれません

Joel Testをavoid企業に使用する代わりに、improve企業に使用します。

それ以上exitingになり得ますか?

ナポレオンのように白い馬と一緒に会社に来て、すべてが間違っていると彼らに告げると、すぐに追い出されます。

factsreferencesに裏打ちされた建設的提案を行うことができる機会があります。前の文で説明したように実行すると、ほとんどの場合それを処理するよう提案されます(それが機会です)。ごくまれに、無視されます。

6
user2567

面接は双方向です。雇用主はあなたが良い候補者かどうかを判断しようとしています。同様に、会社が働く価値があるかどうかを判断する必要があります。多くの質問をしてください。あなたにとって何が重要かを理解し、それについて尋ねます。面接担当者に会社の好きな点と嫌いな点を尋ねます。

また、私は他の投稿者の推薦に2番目に Joel Test を与えます。

5
pwc

精神病の巨人マニアでも、ジョエルテストに合格したチームを運営できます。期限が守られていない場合、彼らはどのように反応しますか? CIOはCEOまたはCFOに報告しますか?これにより、ソフトウェア以外の企業におけるITの重要性を知ることができます。

なぜそのポジションが利用できるのですか?彼らは多くの売上高を持っていますか?

プログラマーが働き過ぎていないかどうかを確認する方法を探します。数ヶ月から1年の間に休暇をとった人はいませんか。あなたが休暇を与える会社を打ち負かすことはできませんが、誰もが休暇を取ることができるとは感じていません。

悪いテスト慣行とコード制御システムを微調整することができます。狂気を治すことはできません。

3
JeffO

ここに私があなただったらどうしますか:

  • 社内の1人以上のプログラマーにインタビューして、彼らの仕事の典型的な1日を尋ねる可能性を探ろう。彼らがそれを提供しないかどうかを尋ねるのは難しいかもしれませんが、それを提供する会社は私の本の大きなプラスです
  • 通常、新機能はどのように開発されているのか、そしてプログラマ間で作業がどのように共有されているのかを尋ねます。

どちらの質問も同じものになり、人によって質問が異なります。重要なポイント:

  • チームで解決された技術的な問題に関する意見の相違点
  • 作業は開発者間でどのように共有されますか
  • バグはどのように人に割り当てられますか
  • 社内で設計、アウトソーシング、既製の設計をどのように決定しますか?
  • プロジェクトの失敗/成功をどのように判断しますか

これは、ジョエルテストを補足するものです。 「正しい」答えはないことに注意してください。自分で何を探しているのか、どのような会社を探しているのか、どのような会社なのかによって異なります(たとえば、新興企業はフォーチュン500に比べて最高のツール)。人がこの質問に答えられない場合、それはほぼ間違いなく悪い兆候です。おそらく、彼らはそれらの問題についてさえ考えていません。

2

プロセスについていくつか質問したり、そこで別の開発者と話したり、簡単に作業したりするなど、実行できる明確でデューデリジェンスな種類のものがいくつかあります。これと同じように、簡単になりすましも可能です。最悪のマネージャーでさえ、方法論について正しいことをよく知っています(「理由」を理解せずに何を言うべきかを知っていると、そもそも悪いマネージャーになります)。 ?)そして、ほとんどのプログラマーは、会社を見込み客に悪口を付けたくありません-システムを通過する100万人のインタビュー対象者の1人が誰かに戻るのを危険にさらすのはなぜですか? (批判が嫌われている不健康な会社では...それは本当のリスクになる可能性があります)

しかし、もっと主観的なことを見ることができます-マネージャーは流行語でいっぱいのように見えますか、それとも正直ですか?健康的な環境のようですか?

質問の質とインタビュアーの知識能力とは何ですか?これは、あなたが作業するすべての人が経験したプロセスです、覚えておいてください。彼らはあなたに愚かな質問をしていますか? HRタイプの質問ですか?コーディングの質問は簡単ですか?

1
Steve B.

他の人がすでに言ったように、インタビューは双方向です...

しかし、ここには、多くの人がうまくいかない微妙な心理的要因があります。これは後輩にとってはもっと問題ですが、私たちは皆それに対して脆弱です。

多くの人があなたは本当に安っぽい企業行動を変えることができないという考え方を持っていると思うので、私たちは仕事のオファーを受け入れることを決定するときに私たちのストライドであまりにも多くの悪い感情を取りすぎます。ここでの心理学の一部はまた、雇用主と従業員の間の権力関係でもあります-特に悪い経済や競争の激しい経済では-いくつかのかなり悪い仕事の匂い-気まぐれに失敗したジョエルに直面しても、彼らは多くのゆとりを与えなければならないように感じますテストなど.

つまり、私が言っているのは、DailyWTFの仕事になることを知って、多くの人が仕事を受け入れるということです。トリックは、よりうるさく、面接担当者を厳しくドリルすることです。絶対に必死でなければ、くだらない仕事を受け入れないでください。もちろんバランスはありますが、テーブルでの求人がWTFであるかどうかを判断するときに、自分の気持ちを調べることは本当に価値があります。本当の悪い仕事の匂いを無視しているのに、あなたが単に「選択しすぎて柔軟性に欠けている」と自分を納得させるのは簡単です。

1
Bobby Tables