コーディングブートキャンプの後、3か月間仕事に応募しました。これが私が学んだことです。

ブートキャンパーの旅の中であまり話されていないのは、卒業後、つまり6桁の開発者のポジションを探しているときに何が起こるかです。

私は2016年7月にHackReactorを完成させ、RadiusIntelligenceのオファーを受け入れるまでに約3か月かかりました。私は291社に応募し、32の電話スクリーン、16のテクニカルスクリーン、13のコーディングチャレンジ、11のオンサイトを行い、8つのオファーを受け取りました。オファーは、全米の企業からの給与が60〜125,000ドルで、フロントエンドとフルスタックの両方の役割を対象としています。合計で、アプリケーションの2.8%がオファーになりました。

就職活動を始める前に知っておきたい5つのことをご紹介します。

洞察#1:実際の人々に到達する

最初は、ショットガンアプローチを使っている企業に応募しました。私はIndeed.com、AngelList、LinkedIn、StackOverflow、Hacker News、会社のWebサイト、さらにはCraigslistを通じて応募しました。

React、Node、またはJavaScriptのエクスペリエンスが必要な役割の履歴書を提出します。最初の週は、1日に15〜20社に応募しました。

ヒント:この簡単なアプリケーションリポジトリを使用している企業を見つけてください。

私の収量は低かった。5%未満の企業が私に回答しました。私はアプリケーションをブラックホールに投げ込んでいました。

私のコホートメイトの1人、元採用担当者が就職活動のガイドを共有したとき、すべてが変わりました。彼は、アプリケーションごとに実際の人に直接メールを送信するように指示しました。誰でもかまいません。誰かがそれを読んでいる限り。

それ以降、応募するたびに、LinkedInで会社を検索し、エンジニアリングチームまたは採用チームの誰かにメールを送信しました。

ほとんどの中小企業または経営幹部の場合、電子メール形式は通常[email protected]です。大企業の場合は、firstName.lastName @ dreamCompany.comの場合があります。

メールを確認するために、Rapportiveを使用してメールをソーシャルメディアアカウントと照合しました。

結果は素晴らしかった。150通以上のメールが送信されたので、私の回答率はなんと22%でした。

また、実在の人々からの意見を聞くのも素晴らしい気分でした。驚いたことに、CEOとCTOが私に返答してくれました。時々彼らは私自身にインタビューさえしました。

要点:正面玄関から申請する場合は、必ず人間に連絡してください。

洞察#2:小さく始めて、上に向かって進んでください

レベル1の面接(開発者を必要とする非技術系企業)に直面します。面接官はJavaScriptの雑学以外の何も質問しません。

レベル9の面接(Google / Facebookレベル)に直面します。面接官は難しいデータ構造とアルゴリズムの質問をします。

私は戦略的にプロセスを設定して、以前は低レベルの面接を行い、後で高レベルの面接を行うようにしました。

早い段階で、面接の集中度が低い企業から経験を積み、自信をつけ、オファーを確保しました。

経験を積むにつれて、効果的に「レベルアップ」しました。採用バーの高い企業で面接ができるようになりました。これは、私がプロセスに参加した週数と提供された基本給との間の線形相関として以下に示されています。

難しい質問のロックを解除しました。私はより高い給料のロックを解除しました。そして最終的に、私は自分が取った仕事のロックを解除しました。

要点:早い段階で簡単な面接に取り組み、後で難しい面接に取り組むことを計画します。

洞察#3:あなたの将来の仕事がそれに依存しているように研究する(そうするため)

私はあなたにそれを壊すことを嫌います、しかしあなたがいつでもすることができる最も重要なことは勉強して準備することです。

どうして?彼らがあなたに尋ねる質問に対する良い答えがないとあなたは申し出を受け取らないからです。

あなたが面接の準備ができていると思わない場合、人々はあなたを紹介しません。

Hack Reactorから出てきた私の弱点は、データ構造とアルゴリズムでした。Triplebyteの調査によると、これらの分野では、ブートキャンプの卒業生はコンピュータサイエンスの卒業生よりも弱いことがわかっています。

それで私は学び、練習しました。毎日。

私は一日中、ソートアルゴリズムの学習に専念しました。他の日、私はインターネットがどのように機能するかを理解することに焦点を合わせました。

概念を完全に理解していなかった場合は、理解するまで1日かけてYouTube動画を視聴したり、StackOverflowを検索したりしていました。

次の学習資料が役に立ちました。

  • InterviewCake:データ構造とアルゴリズムに関する私のお気に入りのリソース。ソリューションを段階的なチャンクに分解します。これは、Cracking the Code Interview(CTCI)の優れた代替手段です。私の唯一の不満は、彼らがそれ以上問題を抱えていないということです!
  • HiredInTechのシステム設計セクション:システム設計の面接の質問のための優れたガイド。
  • Coderust:ペストのようにCTCIを回避している場合は、Coderust2.0が最適です。49ドルで、インタラクティブな図を使用して、ほぼすべてのプログラミング言語でソリューションを入手できます。
  • Redditの技術面接の準備方法:私はこれを常に準備のベンチマークとして使用していました。
  • フロントエンドインタビューの質問:フロントエンドの質問の完全なリスト。
  • Leetcode:アルゴリズムとデータ構造の質問のための頼りになるリソース。会社でフィルタリングできるため、たとえば、UberやGoogleが通常尋ねるすべての質問を取得できます。
要点:準備が多すぎるということはありません。

洞察#4:最善を尽くしてください

業界に参入するのは難しいです。十分な準備ができていなくても、うまく機能する必要があります。成功するためには、あなたはあなた自身の擁護者でなければなりません。

自分を売る

Hack Reactorでは、経験不足を隠すように訓練されています。私たちの個人的な物語では、ブートキャンプの教育を意図的に省略しています。

どうして?それ以外の場合、企業は自動的に私たちをジュニア開発者の役割に分類するか、「十分な経験がない」とタグ付けします。

スタートアップとのあるインタビューでは、私がブートキャンプをしたことに気づいたら、インタビューはすぐに南下しました。ある会社が私に対してそれを使用し、ジュニア開発者に対してベンチマークを行って、私に6万ドルのオファーをしました。

最終的に、あなたはあなたが仕事をすることができることを会社に納得させる必要があります。

同時に、あなたは自分がその仕事をすることができると自分自身に納得させる必要があります。

あなたはできる。プログラミングへの愛に焦点を合わせます。ReactとNodeで構築したものに焦点を当てます。JavaScriptやその他の学習した言語に関する深い知識を示すことに焦点を当てます。

そうして初めて、彼らはあなたに仕事を与えることを正当化することができます。

それは双方向の会話です

面接は、従業員と雇用主の間の適合性の相互調査です。雇用主にあなたを雇うよう説得するのはあなたの仕事ですが、あなたを引き継ぐのも彼らの仕事です。

就職の機会を評価する機会として面接を使用することを恥じないでください。

少しでも興味があったとしても、どんな会社とも話をしました。

私は、私を招待してくれた会社と一緒に、全国の現場でやりました。私は質問をし、エンジニアリングチームの組織、使用されているテクノロジとツール、会社の課題、およびシステムアーキテクチャに関する知識を吸い上げました。

ヒント:面接中に、次の質問をします。最近直面した技術的な課題は何ですか。X社で働くことの何が好きですか?チームはどのように構成され、タスクは通常どのように分割されますか?

私はすべての相互作用を学習の機会として扱いました。それぞれのやりとりは、プレゼンテーション、面接、および技術的なスキルを向上させるのに役立ちました。失敗するたびに、死角を見つけることができました。

要点:自分を短く売らないでください!そして覚えておいてください、それは相互の探求です。

インサイト#5:それはマラソンであり、スプリントではありません

旅は決して簡単ではありません。3ヶ月間、私は週に6日挽いた。しかし、私は自分の面倒を見てみました。

いつか友達と勉強したいです。他の日は、カフェを見つけて一人で勉強したり、HackReactorの同窓会ラウンジに遊びに行ったりしました。そして毎週、キャリアカウンセラーにチェックインして自分の進歩について話しました。

プロセス中に燃え尽きるのは簡単です。よく食べ、眠り、そして運動する。

寂しくなることがあります。同じ経験をしている友達と時間を過ごしましょう。

要点:長いゲームの準備をし、自分の面倒を見るようにしてください。

要約すると、重要なポイントは次のとおりです。

  1. 実在の人々に通じる
  2. 小さく始めて、上に向かって進んでください
  3. あなたの将来の仕事がそれに依存しているように勉強する
  4. 最善を尽くしてください
  5. それはマラソンであり、スプリントではありません

プロセスは無限に見えるかもしれませんが、あなたはそれを成し遂げるつもりです。時間を入れ続けてください。アプリケーションを送信し続けます。自分のことを気にかけ続けてください。最終的にはすべてが報われます。

Dylan Tran、Karen Zhao、Rohit'Sunny 'Rekhi、Jake Pace、Anamita Guha、Stephanie Liu、その他多くの人に感謝します。

就職活動中の友達とシェアしてください。あなたが読んだものが好きなら、下のその❤ボタンを押してください。