【ITニュース解説】# Day 1: Documenting My Journey to Becoming a Software Engineer
2026年11月02日に「Dev.to」が公開したITニュース「# Day 1: Documenting My Journey to Becoming a Software Engineer」について初心者にもわかりやすく解説しています。
ITニュース概要
Brandonはソフトウェアエンジニアになる道のりを記録開始した。C++やPythonを学び、学習の苦労からプロジェクト作成、キャリア開発まで、その全過程を初心者に向けて公開する。将来はNASA勤務やゲーム開発を目指し、目標達成に向けた過程を全て記録していく。
ITニュース解説
このニュース記事は、アメリカ海軍の退役軍人であり、現在はコンピュータサイエンスを学ぶ学生であるBrandonが、ソフトウェアエンジニアになるまでの道のりを「Day 1」として記録し始める決意を表明する内容だ。彼は、プログラミングの基礎学習から始めて、実際にプロジェクトを構築し、最終的に業界で最初の仕事を得るまでの全過程を包み隠さず共有していくことを目指している。
Brandonは現在、Mt. San Jacinto Collegeでコンピュータサイエンスを学んでおり、将来は4年制大学への編入を計画している。彼の主なプログラミング言語はC++だが、同時にPython、Unreal Engine、さらにはArduinoを使ったハードウェア開発にも関心を持ち、探求を始めているという。C++はシステムやゲーム開発に、PythonはWeb、AI(人工知能)、データ分析に、Unreal Engineは3Dゲーム開発に、Arduinoは電子工作やIoT(モノのインターネット)に利用される。このように、Brandonは多岐にわたる技術に触れ、自分の興味を広げている途上にあることがわかる。
彼の興味は非常に幅広く、伝統的なソフトウェアエンジニアリングだけでなく、ゲーム開発や航空宇宙技術にも強い関心を持つ。特に、将来はNASAで働きたいという大きなキャリア目標も語る。しかし、彼はまだ学習の途中であり、完璧ではないことを正直に明かしている。概念の理解に苦しんだり、間違いを犯したり、バグ(プログラムの誤り)を修正するデバッグ作業に多くの時間を費やしたり、時には基本に立ち戻って学び直すこともあるという。彼の記録は、ソフトウェアエンジニアリングを学ぶ初心者が経験するであろう、リアルな学習の姿を示すものとなるだろう。
Brandonがこれから共有していく内容は多岐にわたる。まず、「コードの学習」について、彼が学んでいる概念、理解に苦戦している点、そして最終的にそれらの概念が「腑に落ちる」瞬間に何が起こったのかを共有する。次に、「プロジェクトの構築」では、シンプルなC++アプリケーションから、Python、AI、Unreal Engineを用いた大規模プロジェクトへと発展させていく過程を見せる予定だ。プロジェクトは、学んだ知識を実際に形にし、実績集(ポートフォリオ)を形成するための重要なステップとなる。
また、「舞台裏」として、コンピュータサイエンス学生としての彼自身の経験、例えば学業と個人的なプロジェクトの両立といった現実的な側面も明かす。さらに、「キャリア開発」では、将来のインターンシップ(企業での実務経験)、ハッカソン(短期間で集中的に開発を行うイベント)、技術面接への準備、そして最終的にソフトウェアエンジニアリング業界へと足を踏み入れるまでの過程を詳しく共有する。そして、「学んだ教訓」として、彼が経験するであろう失敗、大きな発見やブレイクスルー、そしてその過程で得られたアドバイスなども記録していくとしている。
彼がこのように全てを記録し、共有するのには明確な理由がある。一つは、一年後に振り返ったときに、自分がどれだけ成長し、進歩したかを確認できるようにするためだ。そしてもう一つは、他の初心者たちに、ソフトウェアエンジニアリングの学習が実際にどのようなものかを知ってもらいたいという強い願いがある。華々しい完成プロジェクトや完璧なコードだけでなく、その裏側で起こる挫折感、達成感、そして問題解決への努力といった、生々しい感情や過程を伝えたいと考えている。彼は、自分がまだ全てを理解しているわけではなく、それを偽るつもりもないと正直に述べている。彼は学び、構築し、自身を向上させながら、他の人にも、自分自身の学習の旅を始めるきっかけを与えたいと願っている。
Brandonの最終的な目標は明確だ。まずは、ソフトウェアエンジニアになること。次に、彼自身が誇りに思えるようなプロジェクトをいくつも構築すること。そして、将来的には航空宇宙技術やゲーム開発といった、彼が特に情熱を傾ける分野での機会を追求すること。その全ての道のりを詳細に記録し続けていくこと。彼のこの旅はまだ始まったばかりの「Day 1」であり、これからどのような展開を見せるのか、多くの人々が注目することだろう。