優秀なエンジニアの才能を求めて争っている企業では、給与だけで競争できるわけではありませんが、実際の職場環境は、マネージャーを雇うことから得られる最大のセールスポイントの1つになっています。 優れた企業文化は、調査対象のミレニアル世代の半数以上に年間7, 000ドル以上の価値があるためです。 翻訳:求職者の大部分(おそらくあなた!)は、理想的なフィット感が得られれば、より安い賃金で仕事をするでしょう。
しかし、文化についてのすべての話では、それが本当に何を意味するかを知るのは難しいかもしれません。 彼らの本の中で、 企業文化:企業生活の儀式と儀式 、テレンスディール、アランケネディはそれを「私たちがこのあたりで行う方法」と定義しています。 (プールをプレイしない場合、なぜ会社のプロ級のビリヤード台を気にするのですか?)
関連 : 企業文化に関する真の内部スクープを得る22の質問
エンジニアリング文化は、私たちがこのあたりで物事を 構築 する方法として同様に理解することができます。 この定義には、プロセス、メトリック、人員、およびチーム全体のベストプラクティスが含まれます。 求職者として、エンジニアリング文化を重視する会社とそうでない会社で働くことの違いは明白です。
おそらく、1週間か2週間そこにいるまで、どこかで働くのがどういうことか、100%わからないかもしれませんが、将来の雇用主に赤旗を投げかけるように依頼できるすばらしい質問がたくさんあります。 したがって、インタビューの前にこのリストを確認してください。 物事が不明確な特定のカテゴリを選択する(または最も重要なものをカバーする)か、各セクションからお気に入りのオプションを1つまたは2つ書き留めます。 次に、質問する番になったときに、言葉に困ることはありません。素晴らしい情報が得られます。
1.開発プロセスの詳細を確認するには
人々が仕事の計画と分割の最前線に立つことができる、予測可能でよく考え抜かれた開発プロセスは、会社がエンジニアリングチームを尊重している良い兆候です。 逆に、行き当たりばったりの計画と説明責任のない組織からの申し出を受け入れる前に、よく考えてください。 雇用主の開発プロセスについて学ぶために尋ねることができる質問は次のとおりです。
- 誰が計画プロセスに関与していますか?
- エンジニアリングはいつ関与しますか?
- 私が取り組んでいるものは誰が選ぶのですか? それらは私に割り当てられていますか、それともリストから選択しますか?
- 質問がある場合のプロセスはどのようなものですか?
- 定期的なスタンドアップを開催していますか?
- 自動テストに期待されることは何ですか? 手動テスト?
- コードレビューを行っていますか?
- バージョン管理を使用していますか? もしそうなら、あなたの分岐戦略は何ですか?
- 継続的インテグレーションを使用していますか?
- 製品のデモには誰が関わっており、機能が公開される前に誰がサインオフしますか?
- 本番環境への展開にはどれくらい時間がかかりますか?
- 更新を本番にプッシュする頻度はどれくらいですか?
2.特定のテクノロジーについてさらに学ぶには
正直に言って、すべてのエンジニアリングの役割がテクノロジーの最先端にいるわけではありません。 ただし、実用主義と実験のバランスがとれている場所で働きたいと思うでしょう。
会社が時々技術スタックを更新しない場合、同じ場所で長い間幸せに働いており、変更に興味がないかもしれない、または新しいことにオープンである多くの人々がいる可能性がありますアイデア。 そのため、特に次の技術について問い合わせてください。
- あなたの会社はオープンソースソフトウェアを使用していますか?
- エンジニアにオープンソースプロジェクトに貢献する時間を与えていますか?
- 技術的負債の浄化に費やされる時間の割合は?
- 開発およびリリースサイクルのどの部分を最近自動化しましたか?
- 従業員または顧客はどのようにバグを報告できますか?
- 誰が新しい製品または機能のアーキテクチャを作成しますか?
- 現在のテクノロジースタックが選ばれた理由と方法
3.売上高についてさらに学ぶには
優秀なエンジニアを維持することは容易ではありませんが、全員が新しい場合、組織は活況を呈している可能性があります。または、従業員の満足度に問題がある可能性があります。 採用、トレーニング、および採用プロセスについても尋ねます。
注:従業員の離職を強く押しすぎると、冷笑的または無関心に聞こえる可能性があります。そのため、特に質問が多い場所にその質問を保存してください。 オッズは、履歴書のギャップに対応する準備ができているように、採用マネージャーは何が落ちたのか、それ以降会社が行った変更を明確にしたいと思うでしょう。
- オンボーディングとトレーニングのプロセスはどのようなものですか?
- エンジニアリングチームの多様性を高めるためにどのような措置を講じましたか?
- あなたのチームの売上高はどうでしたか?
- パフォーマンスレビューをどのくらいの頻度で開催しますか?
優れたエンジニアリング文化は、適切に設計された製品を構築する時間と、技術的な負債を解決し、テスト範囲を改善し、同僚から学ぶ時間とのバランスを取ることを雇用者に奨励します。 貧弱なエンジニアリング文化は、短期的な利益のために未来を無視し、従業員を機械の歯車として扱います。 優れたエンジニアリング文化は、効率的で実用的な製品と高い保持力をもたらします。 エンジニアリング文化が貧弱だと、燃え尽きてしまい、信頼性の低い製品を提供しようとする努力が中途半端になります。 ですから、フロントエンドで調査を行い、気分が良い場所で働くためにサインアップしていることを確認してください。




