今日のテクノロジー ニュースは、一言で言えば暗いものです。この記事を読む頃には状況が変わっていることを願っていますが、現在の見出しは、 技術者のレイオフ、 Twitter の状態(レイオフ、辞職、イーロン マスク自身が破産を警告)、および大規模な仮想通貨取引所での詐欺の可能性に集中しています。先週破産を申請したFTXと呼ばれる。
そんな中、 FreeCodeCamp Sacramentoで刺激的なソフトウェア エンジニアの話を聞くことができました。
David Ballowe は環境科学専攻で、メディア制作のリーダーとして 3 年間働いていました。彼は独学の開発者として 6 か月を過ごした後、小さなメディア テクノロジー企業でフルタイムのオファーを受け取りました。彼は、2 つ目の大学の学位を取得したり、高価で正式なコーディング ブート キャンプにお金を払ったりすることなく、これを達成しました。
最初のソフトウェア エンジニアの仕事に就く方法に関する非常に多くの記事やフォーラムの投稿を読んだ後、David は彼のアドバイスとストーリーを共有したいと考えました。
David が最も強く勧めたのは、 CS50 と呼ばれるハーバード大学のコースでした。これは、私が(腹立たしいことに)この話に自分自身を挿入する部分です。個人的には、4 年制大学でコンピューター サイエンスを学び、大学を卒業してすぐにソフトウェア エンジニアになり、6 年間同じ場所に留まるというかなり一般的なバックグラウンドを持っています。しかし、私が収集した限りでは、 CS50 は完全に無料のコンピューター サイエンス コースであり、初心者向けであるにもかかわらず、非常にやりがいがあります。
ここでそれを賞賛している人気のある YouTube チャンネルを見つけました。 11 週間で、学生は Scratch の学習から、バイナリ、C、および年末に本格的な Web アプリケーションを構築するのに十分な Web 開発言語/概念をカバーするようになります (または、作成したいものは何でも、本当に…もう 1 つの選択肢はモバイル アプリケーションです)。スイフトで)。
講師は熱心で、デモンストレーションを行います。たとえば、ある講義では、教授が電球を使用してバイナリを教えています。毎週、段階的な問題セットがあります。全体の経験は、実際の大学での経験のシミュレーションです。
David の 2 番目の推奨は、無料でオープンソースの Web 開発リソースであるThe Odin Projectでした。
David の一般的なアドバイス:
彼の意見では、デザインは非常に重要です。 David は、個人ドメインを購入し、見た目が悪い Web サイトを作成したという理由だけで候補者をすぐに拒否する可能性がある、技術に詳しくない人にとっても印象的なプロジェクトを構築することを推奨しています。
たとえば、David のプロジェクトの 1 つでは、簡単なオンライン トランザクションを実行できます。
企業の最初の面接の前に、デビッドは会社の「売り込み」を調査し、会社のアプリが 1 つでも存在し利用可能であればダウンロードし、面接者を調べました。
彼は、HR に感銘を与えたアプリケーションをテストし、元 PlayStation エンジニアにそこで働くのはどのようなものかを尋ねるだけで成功しました。
彼は、さまざまな職務内容に合わせてカスタマイズされた複数の履歴書を使用し、求人に応募するたびに、3 日以上経過した求人や応募者が 70 人を超えた求人を除外しました。
彼は AngelList、Indeed、LinkedIn を使用しました。彼が受けたすべての面接は、LinkedIn の easy-apply を使用していました。
彼はデータ構造とアルゴリズムを研究しましたが、個人的には持ち帰りプロジェクトの割り当てを受ける方がはるかに一般的であることに気付きました。
このプロセス全体を通して、デビッドには、彼のキャリア目標を理解してくれる非常に理解のある上司がいました。デビッドはパートタイムで働くことができ、この求職活動や勉強を副業のように扱うことができました。
David はこれに 1 日 6 ~ 10 時間取り組んでおり、この間、彼の GitHub は緑色のブロックでした。
David は、UI/UX に関して特に役立つ特定のリソースについては言及していませんが、メディアに関する彼のバックグラウンドは有益でした。
大学教育、コーディング ブート キャンプ、または独学でソフトウェア エンジニアになることの長所と短所に関する議論は、論争の的になっています。それはまた、この物語の範囲を超えています。
ここで重要なのは、実際の大学教育のコミュニティ、厳しさ、ペースをシミュレートするために設計された無料のリソースがあることです。
一部の代替手段とは異なり、これらのリソースは、毎月のサブスクリプション、7000 ドルの前払い、または最初の 24 か月の給与のカットを約束した後にのみ教育を受けることを許可する拘束力のある契約、または特定の場所で働くという約束からの収入に依存していません。借金を返済するために2年間会社と場所。
ソフトウェア エンジニアリングへの道は、規律と意欲を必要とするものです。この話は、十分な規律と意欲を備えた一人の人が、前述の旅のより高価な部分を回避できる方法の例です.
テクノロジー市場が激動を経験しているため、そのような道はますます魅力的に聞こえます。