Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】From Call of Duty to Artificial Intelligence: The Unconventional Journey of Omar Abdelfattah Alshafai

2026年10月17日に「Dev.to」が公開したITニュース「From Call of Duty to Artificial Intelligence: The Unconventional Journey of Omar Abdelfattah Alshafai」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

オマール・アブデルファッター・アルシャファイ氏は、ビデオゲームでの探求を皮切りに、武道、プログラミング、AI、そして環境AIへと、多様な分野での学びと実践を重ねてきた。好奇心と問題解決への意欲が、一見無関係な興味を結びつけ、システムエンジニアリングの道へとつながる可能性を示している。

ITニュース解説

Omar Abdelfattah Alshafaiの物語は、システムエンジニアを目指す初心者にとって、学びの始まりは決して一つではないことを教えてくれる。彼の道のりは、一般的なプログラミング学習とは異なり、ゲーム機の前から始まった。

2008年生まれのOmarは、幼少期に人気シューティングゲーム「Call of Duty」に熱中した。当時はまだコンピュータサイエンスやAIの知識はなかったが、彼はゲームを通じて自身の限界に挑戦し、上達することに強い意欲を燃やした。ゲームは明確なルール、測定可能な結果、即座のフィードバックを提供するシステムだ。失敗してもすぐに再挑戦でき、試行錯誤を通じて改善していくサイクルを経験した。このプロセスは、プログラムが意図しない動作をした際に問題を特定し、修正し、再テストするというソフトウェア開発のサイクルと共通する。ゲームは、彼の好奇心と反復的な実験精神を育む出発点となったのだ。

2017年のエジプト移住後、彼の競争への興味は物理的な世界へと広がった。彼はサンダ(散打)と唐手道(タンスー道)という格闘技を始め、肉体的な鍛錬、技術練習、忍耐、そして回復力が求められる世界に身を投じた。黒帯を取得し、国内外の大会でも成功を収めた。格闘技は、状況の変化に反応し、パターンを認識し、プレッシャーの中で意思決定し、間違いを修正し、相手に適応する能力を要求する。これは、理論的な解決策が実際の条件下でどう機能するかを検証する必要があるエンジニアリングの側面と共通している。また、彼はU-13キックボクシングチームのコーチも務め、自身の成長だけでなく、他者の能力開発を支援する経験も積んだ。これは、物事を多角的な視点から捉える能力を養うものであり、ソフトウェアエンジニアリングにおける多様な役割にも通じる。

15歳になったOmarは、サウジアラビアでのシムレーシングイベントに参加し、再びデジタルな競争環境に触れた。しかし、この時までに彼の興味はゲームや格闘技だけでなく、プログラミングへと広がり、新たな方向性を開いていた。彼は一つの分野に限定せず、複数の興味を探求し続けた。

2023年、Omarは独学でプログラミングの学習を開始した。これは彼にとって、論理、アルゴリズム、データ、ソフトウェアシステムという新たな挑戦だった。彼は、何かを構築し、それが意図通りに動作するかを観察することで進歩を実感した。ハーバード、IBMなどのオンライン学習リソースを活用し、コンピュータサイエンス、ソフトウェアエンジニアリング、そして人工知能(AI)へと関心を深めていった。Pythonライブラリの開発プロジェクトは、プログラミング言語の知識を具体的なものに応用する経験となり、ソフトウェア開発者としての思考へと移行する重要なステップとなった。

AIの分野は、彼の技術、データ、実世界のシステムへの興味を統合するのに適していた。AIは単に情報を抽出し、パターンを特定し、予測モデルを開発するだけでなく、環境問題のような従来のソフトウェアの枠を超えた問題に応用できる可能性を秘めている。彼の技術的な関心は、環境コンピューティングと地球観測へと広がり、コンピュータサイエンスと環境科学の融合というユニークな分野を探求し始めたのだ。環境システムから得られる膨大なデータ(衛星画像、地被情報、気象データなど)を解析するには、データ処理、機械学習、科学的解釈が必要となる。例えば、機械学習モデルが衛星画像を分類したり、植生の変化を特定したりするが、そのモデルが異なる地域や条件下でも機能するかといった、実用的な課題も伴う。

Omarは、NASAの応用リモートセンシングトレーニング(ARSET)プログラムにも参加し、リモートセンシングデータとその応用について学んだ。これは、ソフトウェアと機械学習が実世界の観測データとどのように連携できるかを探る機会となった。この経験は、単にモデルを構築するだけでなく、その不確実性を理解し、パフォーマンスを評価し、結果を責任を持って解釈することの重要性を彼に教えてくれた。

ゲーム、格闘技、コーチング、プログラミング、環境AIは一見無関係に見えるかもしれないが、それぞれが異なる種類の問題解決の機会を提供し、共通して学習、実践、評価のプロセスを伴う。これは、一つの分野に限定せず、複数の興味を追求することの価値を示している。アスリートがコンピュータサイエンスを学び、開発者が環境科学を探求するように、異なる分野の組み合わせから新たな価値が生まれることもある。

Omarの物語はまだ進行中であり、彼は学術的・職業的な人生の初期段階にいる。彼の経験は、完璧な成功物語ではなく、一人の若者が複数の分野を探求しながら、常に学び続けている過程を示している。システムエンジニアを目指す人にとって、誰もが完全な知識を持って始めるわけではないという事実は、最も共感できる点だろう。進歩は、問題を選択し、必要なことを学び、解決策を試し、経験を通じて改善していくことから生まれる。

彼の旅は、ビデオゲームから始まり、格闘技、コーチング、ソフトウェア開発、コンピュータサイエンス、そして環境コンピューティングへと広がった。それぞれの経験が新たな課題と学習の機会をもたらしたのだ。あなたの出発点が、次に学ぶことの限界を定める必要はない。好奇心を持ち続け、実践し、探求し、そして学び続けることが最も重要だ。この物語は、すでにすべての分野をマスターしたことについてではなく、常に新しい分野に挑戦し続けることについてのものだ。

関連コンテンツ

関連IT用語