新しいソフトウェア開発者の仕事探し
- ヘンリク・ワーネは初めて解雇され、新しいソフトウェア開発者の仕事を探さなければならなかった。
- 30社と接触し、8社から不採用、6社から返答なし、3社からオファーを受けた。
- 解雇の経験は初めてで、それまでは自発的に転職したり、別の役割を提案されたりしていた。
解雇された
- 昨年10月末に職を失い、これは予想外の出来事だった。
- 会社のリソースへのアクセスが遮断され、同僚たちに別れの挨拶をするのが難しかった。
- 多くの同僚がLinkedIn経由で連絡をくれ、一部とはZoom通話で状況について話し、きちんと別れを告げることができた。
役割探し
- LinkedInを通じて新しい仕事探しを始め、"open to work"の状態に変更して積極的に応募中であることを示した。
- LinkedInでは直接応募できる企業を探し、求人広告を検索し、スカンジナビアのDemandoのようなサイトを通じてマッチする役割を探した。
- スウェーデン国内外の完全リモートの役割を検索することに苦労した。
応募と追跡
- すべてのリクルーターは、LinkedInプロフィールとほぼ同じ情報を含む履歴書を求めた。
- 応募した企業を追跡するためにExcelシートを作成して管理した。
- まったく返答しない企業もあり、これは残念な経験だった。
有料ツールの使用
- LinkedIn Premiumを初めて使ってみたが、あまり役に立たず、1か月後に解約した。
- GoLandのライセンス、Github CoPilot、Leetcodeなどを購読し、面接準備に活用した。
面接プロセス
- 一般的な仕事では、リクルーターとの初期面接、採用マネージャーとの面接、技術面接など、複数段階の面接がある。
- リモートの役割ではすべての面接がオンラインで行われ、地域の仕事では対面面接を好んだ。
準備
- 面接前に見直しやすい形式で「面接のコツ」文書を作成した。
- 行動面接の質問に備えて、STARフレームワークを使って例を準備した。
面接
- 解雇された事実はすべての初期面接で開示したが、不利に働いたようには見えなかった。
- コーディング面接では緊張したが、十分に準備していたため、ほとんどはうまく通過できた。
コーディングテスト
- 以前よりも自宅で取り組める課題が多く出され、ストレスは少ない一方で時間はより多くかかった。
- ChatGPTを活用して課題を素早く進めることができた。
給与
- 最初は高すぎる給与を要求して面接が取り消されることもあったが、その後は戦略を変え、現在の状況に合った給与を交渉した。
選択
- 複数の企業からオファーを受けたが、ある企業ではリファレンスを求めた後に別の候補者を選ばれ、残念な経験をした。
- 最終的には、複数のオファーの中から非常に興味深く、良い給与を提示する仕事を選んだ。
学んだ教訓
- 新しい仕事を探すには多くの努力と時間が必要で、成功する企業を見つけるためには複数のプロセスを経る必要がある。
- 同僚との会話は、プロセスを理解し支援を得るうえで非常に有用だった。
GN⁺の意見
- この記事は、ソフトウェア開発者が職を失った後に新しい機会を探す過程について実体験を共有することで、似た状況にあるほかの開発者に有用な洞察と助言を提供している。
- LinkedInのような専門ネットワークプラットフォームの重要性と正しい使い方、面接準備の重要性、そして適切な給与交渉戦略について実践的な例を示している。
- この記事は、開発者が自分のキャリアを管理し、不確実な市場環境の中でも機会を見つける方法を学べる機会を提供している。
1件のコメント
Hacker Newsの意見
プロフィール写真を持つことが重要だと言われるが、本人は2つの理由でそうしていない。第一に、写真家として、カメラレンズの後ろよりもシャッターボタン側のほうが向いていると学んだから。第二に、米国では採用に写真が含まれるべきではないと考えているからだ。不公正な偏見の長い歴史があるため、写真は名前と同様に、性別、人種・民族的背景、階級などの社会経済的地位の手がかりになりうる。ソーシャルメディアのようなサイトが履歴書に再び写真を持ち込むまでは、米国では採用プロセスから写真を排除していた。
経験豊富な開発者にとってさえ多大な努力が必要だが、30件の応募で3件のオファーを得るのは夢のような話だ。キャリア初期の人たちは100件以上応募し、数回面接を受け、運が良ければ1件のオファーを得られる程度だ。
ソフトウェアエンジニアにとって求人市場が良くないのは事実だが、エンジニアリングマネージャー、プロダクトマネージャー、デザイナー、デベロッパーリレーションズなど、支援的な役割の人たちにとってはさらに悪いようだ。自分の周囲では、こうした役割の人たちは仕事探しに本当に苦労している一方で、開発者たちは以前より遅く、条件も悪くなっているとはいえ、まだ仕事を見つけている。
最初に失敗した面接では、2種類の駒しかサポートしない限定的なチェスプログラムを書かなければならなかった。プロジェクト構成、データモデル、駒の有効な動き、テストが必要で、2時間以内に解答を送る必要があった。チェスプログラムを書いた経験はあるが、これを2時間でやるのは不可能で、もしやったとしても非常にバグの多いコードになるだろう。
11月末に求職を始め、1月から応募を追跡し始めた。1か月で合計46のポジションに応募し、6回の面接を受けたが、いくつかの面接ではまったく返答がなかった。正式な不採用は13回、オファーは1回あったが、開発者職として募集されていたにもかかわらず、実際には支援業務が50%を占めるとリクルーターが述べたため辞退した。
一般的な職種では4〜5回の面接がある。リクルーターとの初回面談、採用マネージャーとの面接、1回または2回の技術面接(ライブコーディングまたは持ち帰り課題)、プロダクトマネージャーとの面接、あるいはCTOや創業者との面接があることもある。全体としてかなりの時間投資が必要だ。
ある会社ではIQテストを使っている。まだ経験したことはないが、先週は「性格」テストを実施した会社があり、そのテストでは左派候補と右派候補のどちらに投票する傾向があるかを尋ねられた。その会社はヘルスケア分野だった。GitHubが履歴書審査のためにAIの承認を求めてきたのも興味深く、自分は承認しなかったため、他の応募者に比べて不利な立場に置かれたように感じた。
すべてのリクルーターがCVを求めてきたが、そこにある情報の大半はすでにLinkedInプロフィールと同じだった。これは、あなたが本気であることを示すシグナルであり、雇用主に渡せるトークンのようなものだ。
データベース接続に設定するタイムアウトについて聞かれたとき、個人ユーザーがページのレンダリングを待てる時間を考えていたため、高すぎる数字を答えてしまった。これについてもっと情報を提供できる人がいれば興味がある。