跳到正文
DEV Community· SuperHumans·· 4 小時前AI 評分14

從《Call of Duty》到人工智能:Omar Abdelfattah Alshafai 的不尋常歷程

From Call of Duty to Artificial Intelligence: The Unconventional Journey of Omar Abdelfattah Alshafai

AI 導讀

Omar Abdelfattah Alshafai 由童年玩《Call of Duty》開始,逐步探索武術、軟件開發、電腦科學及環境 AI。他在 2022 年取得 Tang Soo Do 黑帶,並於 2023 年取得 Sanda Kung Fu 黑帶;他亦表示在 2023 年利雅得 Aramco Aston Martin 模擬賽車活動中,獲得 GT3 組第二名。

正文

How a childhood fascination with video games evolved into a journey through martial arts, software development, computer science, and environmental AI.

Every developer has a starting point.

For some, it is a school computer. For others, it is a programming tutorial, a robotics kit, or a personal project that refuses to work until three in the morning.

For Omar Abdelfattah Alshafai, the story began somewhere less conventional: in front of a gaming console.

Born in 2008 to an Egyptian family in Saudi Arabia, Omar spent his early childhood in Riyadh, where video games became one of his first serious interests. At around six years old, he was playing Call of Duty, experimenting with different game modes, and trying to achieve results that would challenge his own limits.

His online username was h3mora208.

At the time, there was no computer science degree, no software library, and no environmental AI research on the horizon. There was simply a young player who wanted to improve.

Looking back, his early gaming experiences offer an interesting starting point for a much broader story: one about competition, curiosity, and the willingness to explore disciplines that initially seem unrelated.

1. The First Arena: Competitive Gaming

Omar's early gaming years revolved around titles such as Call of Duty: Advanced Warfare and Call of Duty: Black Ops III.

He recalls achieving a 100-kill Team Deathmatch result in five minutes at the age of eight, alongside a one-minute-and-thirteen-second Gun Game run in Black Ops III.

These are personal recollections rather than independently verified competitive records, but they illustrate what gaming meant to him at that age.

He was not interested only in playing. He was interested in performance.

Gaming provided a system with rules, measurable outcomes, immediate feedback, and opportunities to improve. A failed attempt could be followed by another. A difficult challenge could become a personal target.

Those same characteristics appear in software development.

A program produces an unexpected output. A developer investigates the problem, changes the implementation, and tests it again. Progress comes from understanding what went wrong and trying a better approach.

Gaming and programming are obviously different activities, and success in one does not automatically translate into success in the other. Nevertheless, both can provide environments in which curiosity and repeated experimentation matter.

For Omar, gaming was one of his earliest experiences with that process.

In late 2017, he moved to Egypt. His surroundings changed, and so did the arenas in which he would eventually pursue competition.

2. From Virtual Competition to Martial Arts

Gaming was not the only interest that shaped Omar's adolescence.

He began training in Sanda Kung Fu and Tang Soo Do, entering a world where improvement demanded physical conditioning, technical practice, patience, and resilience.

In 2022, he earned a black belt in Tang Soo Do. In 2023, he earned a black belt in Sanda Kung Fu.

He also reports winning African championship titles in 2022 and 2023, a Mediterranean championship in 2023, and the Jeet Kune Do Open League in 2024.

His reported fighting record stands at 67 wins, three losses, and 13 draws across 83 fights, although the scope of the record depends on which bouts and competitions are counted.

These achievements belong to a different category from software projects and academic qualifications, but they are an important part of his background.

Combat sports require an individual to respond to changing conditions rather than simply follow a predetermined plan. Training involves recognizing patterns, making decisions under pressure, correcting mistakes, and adapting to an opponent.

In that respect, there is an interesting parallel with engineering: a solution that works in theory still has to perform under real conditions.

The comparison should not be taken too literally. Fighting and programming require different skills. But both reward preparation, adaptation, and the ability to learn from failure.

Omar's athletic journey would continue alongside his growing interest in technology.

3. A Return to Gaming: Sim Racing in Riyadh

In 2023, at fifteen years old, Omar participated in an Aramco Aston Martin sim-racing event at Boulevard City in Riyadh, Saudi Arabia.

Competing in the GT3 category using Project CARS 3, he reports finishing in second place.

The event represented a return to the digital competitive environment where his interests had begun.

But by then, gaming was no longer the only arena in his life. Martial arts had introduced him to physical competition, while his emerging interest in programming was opening another direction.

Rather than replacing one interest with another, he continued to explore several of them.

That combination would eventually become a defining feature of his personal story.

4. Beyond the Competitor: Coaching and Learning

Omar's involvement in sport expanded beyond his own performance.

He became a coach for an under-13 kickboxing team and reports serving as a trainer for his school's kickboxing team while attending a military secondary school in Egypt.

Coaching changes the nature of a challenge. Instead of concentrating exclusively on personal progress, a coach must help other people develop their abilities.

He also reports earning a sports coaching certificate through the International Olympic Committee and completing the FIFA Diploma in Football Medicine in 2025.

These experiences reflect an interest in understanding sport beyond competition itself, including training, development, and the science associated with athletic performance.

That interest is relevant to his broader journey because it demonstrates a willingness to approach a subject from multiple perspectives.

An athlete experiences performance directly. A coach helps develop it. A student investigates the principles behind it.

Software engineering offers a similar range of perspectives: using a tool, building it, and studying the systems and algorithms that make it work.

Omar's interests were beginning to span both the practical and the analytical.

5. Discovering Programming

In 2023, Omar began learning programming independently.

This introduced a new kind of challenge.

Instead of competing against another player or athlete, he could now work with logic, algorithms, data, and software systems. Instead of measuring improvement through a score or competition result, he could build something and observe whether it worked as intended.

His learning journey included online educational resources associated with organizations such as Harvard, IBM, Cisco, and Microsoft.

These resources formed part of his independent learning. Completing an online course is not the same as enrolling in a university degree, but online education can provide an accessible way to explore technical subjects and build foundational skills.

Over time, his interests developed toward computer science, software engineering, and artificial intelligence.

One of his projects was omni-data-refinement, a Python library that became part of his software development journey.

Projects like this matter because programming becomes more meaningful when concepts are applied to something concrete. A developer must think about what a tool should do, how its components fit together, and how to make its behavior useful to someone who might eventually use it.

That process is different from simply watching tutorials or completing isolated exercises.

It is also an important transition in the journey from learning a programming language to thinking like a software developer.

6. From Software to Artificial Intelligence

Artificial intelligence offers a particularly interesting direction for someone whose interests span technology, data, and real-world systems.

AI is not simply about creating chatbots or generating images. It also involves extracting information from complex datasets, identifying patterns, developing predictive models, and building tools that support decisions.

For Omar, the field became part of a wider interest in how computational methods can be applied to problems beyond conventional software applications.

His technical interests expanded toward environmental computing and Earth observation.

This creates an opportunity to connect two areas that are often discussed separately: computer science and environmental science.

Environmental systems produce enormous quantities of data. Satellites observe the Earth's surface and atmosphere, while other instruments collect information about land cover, vegetation, water, temperature, and weather.

Making sense of these observations can require data processing, statistical analysis, machine learning, and scientific interpretation.

A machine-learning model might help classify satellite imagery, identify changes in vegetation, or estimate environmental conditions from remote-sensing observations.

But these applications also introduce difficult questions.

Does a model trained on one geographical region work in another? How does its performance change between seasons? Can differences in sensors or environmental conditions affect its predictions?

These are not merely programming problems. They sit at the intersection of software engineering, data science, machine learning, and environmental research.

For developers interested in AI, they demonstrate why understanding the underlying data and the real-world problem is just as important as selecting a model.

7. Learning About the Earth Through NASA ARSET

Omar later became a participant in NASA's Applied Remote Sensing Training (ARSET) programme.

NASA ARSET provides training on remote-sensing data and its applications, including environmental monitoring, agriculture, water resources, and disaster management.

Official programme information is available through NASA Applied Sciences Training.

For a computer science student interested in environmental AI, remote sensing provides an opportunity to explore how software and machine learning can work with observations of the real world.

Satellite data can be used in workflows that involve image processing, geospatial analysis, classification, and predictive modelling.

For example, a developer could investigate whether a land-cover classification model performs equally well across different regions, or whether a model's accuracy decreases when applied to satellite imagery collected under different conditions.

Such questions encourage developers to think beyond a model's headline accuracy and examine how well it generalizes to new data.

This is an important distinction in applied machine learning: a model can perform well on a familiar test dataset and still struggle when the data distribution changes.

Environmental AI is therefore not only about building models. It is also about understanding uncertainty, evaluating performance, and interpreting results responsibly.

Omar's participation in remote-sensing training represents a step toward exploring these connections between computer science and environmental applications.

It should not be confused with employment at NASA or participation in a NASA research mission. Rather, it is an educational experience connected to a scientific field that he is interested in pursuing.

8. Why the Combination Matters

At first glance, gaming, martial arts, coaching, programming, and environmental computing might seem like unrelated interests.

One involves digital competition. Another involves physical performance. Another requires building systems with code. Environmental computing applies computational techniques to the study of the planet.

Yet there is a useful way to understand the combination: each offers a different kind of problem to solve.

In gaming, the challenge might be mastering a difficult level or improving a result.

In martial arts, it might be refining a technique or adapting to an opponent.

In coaching, it might be helping another person understand a skill.

In software development, it might be designing a tool that behaves reliably.

In machine learning, it might be discovering whether a model can identify meaningful patterns in data it has never encountered before.

The details differ, but all of these pursuits involve learning, practice, and evaluation.

That does not mean athletic achievement guarantees technical ability, or that an interest in gaming automatically makes someone a good programmer. Skills must be developed in each field independently.

The more interesting point is that people do not necessarily need to restrict themselves to a single interest while they are learning.

An athlete can study computer science. A developer can explore environmental science. A student can build software while continuing to compete in sport.

Sometimes, the most valuable direction emerges from combining interests rather than abandoning all but one.

9. The Developer Is Still Becoming

Omar's story is still in progress.

Born in 2008, he is at an early stage of his academic and professional life. His undergraduate studies in computer science are ongoing, his technical skills continue to develop, and his future direction has not yet been fully determined.

His athletic results, coaching experience, educational activities, and software projects represent different kinds of progress. They should be evaluated on their own merits rather than combined into a single measure of success.

A championship title is not a programming qualification. A training certificate is not a research publication. A software library is not proof of expertise in every area of computer science.

Recognizing these distinctions makes the story more meaningful, not less.

It shows a young person exploring multiple fields while still having plenty to learn.

The next stage will depend on what he builds, what he studies, how he evaluates his work, and whether he can turn his curiosity into useful contributions.

For an aspiring developer, that is perhaps the most relatable part of the story.

Nobody begins with complete knowledge of a field. Progress comes from choosing a problem, learning what is necessary, experimenting with solutions, and improving through experience.

Conclusion: One Journey, Many Arenas

Omar Abdelfattah Alshafai's journey began with video games in Saudi Arabia and gradually expanded into martial arts, coaching, software development, computer science, and environmental computing.

It is an unusual combination, but it does not need to be presented as a completed success story or an extraordinary prediction about the future.

Its value lies in the process.

A childhood interest in competition developed alongside athletic training. Independent learning introduced programming. Software projects created opportunities to apply technical knowledge. An interest in AI opened the door to questions about how computing can help us understand the Earth.

Each chapter introduced a new set of challenges and a new opportunity to learn.

For developers, students, and anyone exploring multiple interests, the lesson is simple: your starting point does not have to define the limits of what you learn next.

You can begin with a game and become curious about the technology behind it. You can study programming and discover applications in fields you never expected to explore. You can continue developing one skill while making room for another.

The important thing is to move beyond curiosity alone—to practice, build, investigate, and keep learning.

The story is not about having already mastered every arena.

It is about continuing to enter new ones.


References

  1. NASA Applied Sciences — Training: https://appliedsciences.nasa.gov/get-involved/training
  2. FIFA — FIFA Diploma in Football Medicine: https://inside.fifa.com/health-and-medical/education-awareness/diploma-football-medicine

Editorial note: Biographical details, sporting results, personal records, and qualifications in this profile are based on information provided by Omar Abdelfattah Alshafai. Claims that have not been independently verified are presented as reported personal achievements. Mention of an organization or educational programme does not imply its endorsement of the individual or this article.

來源:DEV Community · dev.to