Is Mojo for me?

I'm a beginner programmer

Mojo is not yet aimed towards beginners. Lower level features to optimize performance have been prioritized to build MAX. Better interop with Python and higher level features that Python programmers are familiar with will come later.

Python is a great choice for a first language and dominates fields like data science and Deep Learning (DL), which is the field responsible for rapid advancements in AI/ML such as Stable Diffusion and ChatGPT.

For a path to becoming a proficient AI/ML developer who'll be able to take advantage of Mojo when it's released, I can recommend this syllabus for someone new to programming:

I want to build a product using Mojo

Mojo is still unstable and has regular breaking changes, so only if you're comfortable being on the bleeding edge and fixing breaking changes each release.

I'm an experienced engineer curious about Mojo

Yes! There is a budding community of engineers dissatisfied with the current deep learning ecosystem, check the links below and help contribute to the early stages of a very promising language.