all posts
Sep 4, 2026 · 5 min read

If I Could Turn Back Time: My Personal Roadmap to Becoming an AI & Software Engineer

A reflective story on past regrets, breaking free from school limitations, and the exact step-by-step roadmap I would follow if I could start over as a student today.

JG
Japheth Gonzales
If I Could Turn Back Time: My Personal Roadmap to Becoming an AI & Software Engineer

If I Could Turn Back Time: My Personal Roadmap to Becoming an AI & Software Engineer

Looking back at my student years, I often catch myself wondering, "What if?"

What if I stayed consistent? What if I didn't let self-doubt, distractions, or the slow pace of school hold me back? Like many, I lived through moments of regret—times when I relied too heavily on the classroom curriculum, thinking that passing my subjects was enough to build a career in tech.

Spoiler alert: it wasn't.

If I were handed a time machine today and placed back in a classroom, I wouldn't waste a single day waiting for a syllabus to define my potential. Here is the personal story and exact roadmap I would follow to become a successful Software and AI Engineer from scratch.


Chapter 1: The Mindset Shift — School is a Tool, Not the Ceiling

The biggest mistake I made in the past was assuming school would teach me everything. Standard university curricula are often outdated by the time you enroll.

If I went back, my mindset on Day 1 would be simple:

  • School gives me structure; self-study gives me mastery.
  • Consistency over intensity: Coding 1 hour every single day beats a 12-hour cramming session before exams.
  • Build in public: Don't wait until graduation to showcase what you can do.

Chapter 2: Year 1 — The Fundamentals & Daily Discipline

If I were a freshman again, I wouldn't rush directly into complex AI models. AI is built on the shoulders of traditional software engineering.

1. Master One Primary Language

  • Focus heavily on Python (for AI/Data) and JavaScript/TypeScript or C++ (for core programming principles).
  • Understand control flow, Object-Oriented Programming (OOP), and memory management basic concepts.

2. Conquer Data Structures & Algorithms (DSA)

  • Solve 1 LeetCode or HackerRank problem daily.
  • Focus on Arrays, Hash Maps, Linked Lists, Trees, and Sorting Algorithms.

3. Git & Version Control

  • Make GitHub my second home. Every lab exercise, personal project, and experiment gets pushed to GitHub with clean commit messages.

Chapter 3: Year 2 — Software Engineering Core & The Math Behind AI

By year two, while my classmates are waiting for instructions, I would already be bridging the gap between Web Development and Mathematics.

1. Modern Software Development

  • Backend: Learn FastAPI or Node.js to build RESTful APIs and handle database interactions (PostgreSQL, MongoDB).
  • Frontend: Master basic modern web design with React or Next.js so I can bring my ideas to visual life.
  • System Design: Learn how web apps scale, handle traffic, and manage caching (Redis).

2. The Unsung Hero: Essential Mathematics for AI

Instead of treating math as just another subject to pass, I would study it with intention:

  • Linear Algebra: Vectors, matrices, eigenvalues (the backbone of neural networks).
  • Calculus: Derivatives, gradient descent, optimization.
  • Probability & Statistics: Hypothesis testing, distributions, Bayes' Theorem.

Chapter 4: Year 3 — Deep Dive into Artificial Intelligence & MLOps

This is where the magic happens. Instead of just consuming AI applications, I'd learn to build and deploy them.

1. Machine Learning Fundamentals

  • Master libraries like Pandas, NumPy, Scikit-Learn, and Matplotlib.
  • Understand classical algorithms: Regression, Decision Trees, Random Forests, and Clustering.

2. Deep Learning & Neural Networks

  • Dive into PyTorch (the industry standard for AI research and production).
  • Build Convolutional Neural Networks (CNNs) for Computer Vision and Recurrent Neural Networks/Transformers for Natural Language Processing (NLP).

3. Modern AI & LLM Engineering

  • Work with OpenAI APIs, Hugging Face Transformers, and local models (Ollama, vLLM).
  • Build Retrieval-Augmented Generation (RAG) pipelines using Vector Databases (ChromaDB, Pinecone).
  • Learn LangChain or LlamaIndex for autonomous AI agent orchestration.

Chapter 5: Year 4 — Proof of Work & Overcoming Regret

In my final year, school would just be a background task while my real portfolio takes center stage.

1. Build 3 Flagship Projects

  • Project 1: A full-stack SaaS application with authentication and payment integration.
  • Project 2: An end-to-end AI agent tool (e.g., automated research assistant or customer support bot with custom RAG).
  • Project 3: An open-source contribution to a tool I use daily.

2. The Job Search Strategy

  • Document the Journey: Write tech blog posts explaining complex topics in simple Taglish/English.
  • Networking: Reach out to senior software and AI engineers on LinkedIn, attending meetups, and participating in hackathons.
  • Resume: Highlight impact and links to live deployed applications rather than just academic grades.

Final Words: Turning Regret into Fuel

If you are reading this as a current student: you are in the position I once dreamed of having again. Do not let the four walls of your university set the limit for what you can achieve.

Regret is heavy, but action is light. You don't need a top-tier school, a expensive laptop, or permission from anyone. All you need is consistency, curiosity, and the courage to start today.

© 2026 Japheth Gonzales
← back to site