What I learned as a software engineering student: how to pick a track, build real projects, get into the job market early, and use AI instead of fearing it
Saad Batwa
Aug 23, 2026
In the name of Allah.
A lot of students send me more or less the same questions: Where do I start? What should I learn? How does the co-op internship work? And is AI going to take my job or not?
So I decided to collect the answers I usually give into one post, instead of repeating them every time. This isn’t idealized advice out of a textbook — this is what I actually did as a software engineering student, and what I’m still doing today.
One note before we start: success comes from Allah first and last. The steps below are the effort you put in; the rest is up to Him.
The takeaway from my story: nothing magical happened. There was a track I chose, a roadmap I followed, projects I built, and years where I never stopped learning.
The biggest mistake a student makes is learning at random. A course here, a language there, and a year later they realize they haven’t moved forward in any direction.
There are many different fields in our major: web development, mobile, data, cybersecurity, AI, DevOps, and more. So the first thing to do is pick one.
How do you choose? Sit down with any AI chat and talk it through: What career tracks are available for my major? What does the day-to-day work look like in each one? What suits someone who likes this and doesn’t like that?
And if you try a field and don’t enjoy it — that’s fine, switch. Trying something isn’t a loss; it’s part of how you decide.
Once you’ve picked a field, make sure it’s actually in demand before you give it two years of your life.
The method is simple: open LinkedIn and search for the job title. See how many listings come up, what technologies the listings ask for, and what experience level they want. This is the most honest source you have — more honest than any “best fields of the future” video.
A tip: search in English. The content and the job opportunities in English are many times what you’ll find in Arabic.
Once you’ve decided, don’t invent your own path. People have gone before you and laid out the road.
After that: for every step on the roadmap, find a course that fits it. You can ask an AI to recommend one from YouTube or Udemy. Don’t buy ten courses at once — take the step, master it, then move on.
This is the most important point in the whole post.
Certificates alone aren’t enough. The person hiring you doesn’t want to see ten course-completion certificates — they want to see something working that you built.
One complete, working project is stronger than ten courses stacked up on a résumé.
The co-op internship: take it seriously, because it’s usually your first real contact with the market, and a lot of people get hired by the same company they trained at.
And don’t wait for the co-op internship in the first place: you can train on your own from your second or third year, without going through the university at all. A lot of students don’t know this is even possible.
How?
Companies themselves like this kind of person — someone persistent who wants to learn on their own. Even if they turn you down, you’ve lost nothing, and you move on to the next one.
And here’s how the person hiring you ranks things, from strongest to weakest: real work experience (even an internship) → projects you built yourself → courses. Courses matter as a starting point, but on their own they aren’t enough.
Your résumé when you have no work experience: it’s normal not to have experience, so the place where you make up for it is projects.
Work doesn’t always come from applying to listings; a lot of it comes from the people who know you.
This is the question I get most these days: “They told me AI is going to replace programmers — should I continue or change my major?”
Straight talk:
So the bottom line: master the fundamentals, and use AI as a tool that speeds you up, not as a substitute for your understanding.
This question comes up a lot, and the answer is: the major isn’t limited to writing code.
There are adjacent tracks that benefit enormously from your technical background, such as: product management, technical project management, UI/UX design, business analysis, and technical support and solutions. All of them need someone who understands the technology, even if they don’t write code daily.
Give programming a real try first, and if you’re sure it isn’t for you, move to one of these tracks with a clear conscience.
Pick a track → confirm there’s demand for it → follow a roadmap → build projects and publish them → look for real work experience even from your second year → build your network → and keep learning.
All of this is the effort you put in; success comes from Allah alone. May Allah grant you success and guide your steps.
© 2025, All Rights Reserved.