📖
2 年間完全に独学でプログラミングの訓練を受けた後、営業担当者からソフトウェア開発者に転身した(しかも同じ会社に所属した) ユーザー「Oodtoon」の物語は、これから目指す人たちにインスピレーションを与えます。 ソフトウェア分野で正式な教育を受けずに転職する…
…最近議論したように、この教育は通常、プログラミングの学習という点で卒業生にほとんど提供されません。
最初のステップ: 職業上の変化
オードトゥーンはReddit のスレッドで、自分にとって満たされない仕事に囚われていると報告した。その不満が、彼に他の職業上の選択肢を探すきっかけとなりました。変化を試みて何度か失敗した後、彼はプログラミングの世界を発見しました。
移行は簡単ではありませんでした。オンライン チュートリアル、無料コース、技術ドキュメントを通じて、JavaScript 構文などのコードの基礎を学び始めました。彼の学習は、プログラミングやテクノロジーに関する予備知識がまったくなく、ゼロから始まりました。
学習戦略: 毎日の献身的なルーティン
「Oodtoon」にとって、独学は継続的で組織的な訓練でした。彼は、通勤中の電車内や昼休み、帰宅後の夜間も含めて、自由時間をすべてコードを書くことに捧げました。
この絶え間ない努力により、彼は JavaScript の基礎から React、Svelte、MongoDB、TypeScript などの高度なテクノロジに至るまで、急速かつ着実に進歩することができました。彼自身の言葉によれば、プロジェクトを通じた実践的な学習により、複雑な概念を統合することができました。
トレーニング リソース
オードトゥーン氏は Reddit スレッドで、旅全体で使用したリソースと戦略の詳細なリストを共有しました。
- FreeCodeCamp :この無料の学習プラットフォームはあなたの出発点であり、そこで JavaScript と Web 開発の基礎の強固な基盤を獲得しました。
- 。
- JavaScript で作成した 7 つの簡単なゲーム: 「を見ながらコードを書いてください。理解できたと感じたら、自分で簡単なゲームをコーディングしてみてください。このチュートリアルに従うことが JavaScript の始まりです。」
- Harvard CS50 :アプリケーション開発に焦点を当てたものではありませんでしたが、開発者にとって必須の知識であるコンピューター サイエンスとコンピューターの仕組みについての基本的な理解を得ることができました。
- フル スタック オープン: トレーニングの中で最も関連性の高いコースの 1 つで、「エンドツーエンド」の Web アプリケーション (フロントエンドの React とバックエンドの MongoDB などのデータベースの管理の両方を含む) を開発する方法を学びました。終わり )。
- YouTube の Kevin Powell と ByteGrad : これらのチャンネル ( Iと ) を通じて、Oodtoon は CSS に関する具体的な知識と React の優れた実践方法を取得し、Web デザインとユーザビリティのスキルを強化しました。
- Svelte チュートリアル: 「これは、フレームワークの使用方法に関する実践的なチュートリアルです。このコースは、JS フレームワークを詳しく説明する長いコース (たとえば、フル スタック オープン) を受講した後にのみ受講することをお勧めします。」
- フロントエンド マスター:このプラットフォームで、Oodtoon は、プログラミングの世界における技術面接の重要なトピックであるデータ構造とアルゴリズムのコースを受講しました。
- MDN ドキュメント: MDN ( Mozilla Developer Network ) の技術ドキュメントをよく読むことが、HTML、CSS、JavaScript の基礎を理解する鍵でした。
実践プロジェクトの役割
実践が彼の学習の中心であり、最初のプロジェクトは主要な概念の理解を強化する上で非常に重要でした。彼は、古典的なゲーム「スネーク」や「コネクト フォー」などの遊び心のあるプロジェクトから始め、プログラミング ロジックとアルゴリズムについて学ぶことができました。
進歩するにつれて、販売用の顧客追跡システム、数か月かかったオンライン チェス アプリケーション、Three.js を使用した 3D サンドイッチ作成システムなど、より複雑なアプリケーションを開発しました。
彼のプロジェクト ポートフォリオには、フリーランスの仕事も含まれており、独立したプロジェクトの中でも中小企業向けのページの開発やスポーツ アプリケーションの開発を行っていました。
これらのプロジェクトは彼に必要な技術的な経験を与えただけでなく、彼の自信を高め、 「理論だけからは学べない」日常の問題に対処する方法を教えてくれました。
大きなジャンプ
1 年 9 か月の献身的な努力の後、「Oodtoon」は自分の会社にチャンスがあると考えました。ジュニア エンジニアのポジションが空いたので、応募することにしました。 2週間の面接の後、彼は待望のオファーを受け取りました(給与の増加と、営業の仕事を辞めることの満足感を伴いました)。
その後、彼は「詐欺師症候群」に悩まされたことを認めています。これは、初心者プログラマーに共通する、場違い感や、引き受けた立場に対する準備が不十分であるという不安感から成ります。
同じ道を歩もうとしている人たちへの彼のアドバイスは明確です。基礎を学び、プロジェクトの実践をスキップしないで、特定の概念の複雑さに落胆しないでください。さらに、コースやビデオだけに頼るのではなく、 公式ドキュメントを読み、可能であれば業界の友人や指導者のサポートを求めることも勧めています。
