Blog/
From Sales to Code: My Career Transition to Tech
I left a sales role with no plan and stepped into tech. Learn how I turned freelance gigs into a full-stack career and what you can do next.

The Moment of Decision
I was praying earlier and this memory just showed up. I quit my last sales job in 2023 and Ramadan was just around the corner. I had no plan. All I had was enough money to last another semester. After that, I genuinely did not know what I was going to do.
That moment felt like a cliff. I was standing on the edge of uncertainty, and the only thing that kept me from falling was a quiet voice inside that said, “keep going.” I didn’t have a roadmap, but I had a willingness to learn and a few dollars in my pocket.
Finding the First Freelance Project
A friend introduced me to his friend who did freelance work. I was still learning how to code. He still gave me small projects anyway. That’s how I covered the next semester.
The first project was a simple website for a local bakery. I spent nights debugging CSS and learning how to push code to GitHub. The client was happy, and the payment was enough to buy groceries and a few books on JavaScript. I didn’t realize it then, but that tiny win proved that I could earn money by writing code.
Turning Projects into a Full-Time Job
Those projects turned into a job. I started covering my uni fees. I even managed to save a little for later.
I began to build a portfolio on GitHub, showcasing the bakery site, a small e-commerce prototype, and a few utilities I wrote for personal use. I started reaching out to other small businesses and freelancers on platforms like Upwork and Fiverr. Each new client taught me something new, whether it was a different framework, a new API, or a better way to communicate requirements.
By the time I entered my final year, I had about 2.5 years of experience as a full-stack developer. I had worked with international clients, learned to juggle multiple deadlines, and built a network of people who trusted my code. I was no longer a student; I was a professional.
Navigating a Career Transition to Tech
The phrase “career transition to tech” is often used in articles, but it rarely captures the day-to-day reality of moving from a sales role to a developer role. The transition is not a single event; it is a series of small steps, each building on the last.
- Learn the fundamentals , I spent the first few months mastering HTML, CSS, JavaScript, and a backend language. I used free resources, online courses, and hands-on projects.
- Build a portfolio , I created a GitHub repository for each project and wrote clear READMEs. I also set up a personal website to showcase my work.
- Network , I joined local meetups, attended virtual conferences, and reached out to developers on LinkedIn. The friend who introduced me to freelance work was the first link in that chain.
- Take on small gigs , I accepted projects that were outside my comfort zone. Each gig taught me resilience and problem-solving.
- Iterate and improve , I reviewed client feedback, refactored code, and learned new tools. The process of continuous improvement kept me motivated.
The transition was not smooth. There were times I felt stuck, waiting for something to break. But those moments were also the most valuable, they forced me to push through fear and keep learning.
Lessons Learned on the Journey
- Faith and persistence go hand in hand. I kept praying and working, and the doors opened gradually.
- Small wins matter. Each paid project, no matter how modest, built my confidence and my bank account.
- Networking is essential. The friend who introduced me to freelance work was a catalyst. I now pay it forward by mentoring others.
- Adaptability is key. Technologies change fast. I learned to adapt by staying curious and embracing new tools.
- Financial planning matters. I saved a little each month, which gave me a safety net and allowed me to focus on growth.
Advice for Those in Transition
If you’re in that spot right now, no plan, money running thin, no idea what’s next, here are a few practical steps:
- Start learning. Pick a language or framework that interests you and commit to building a small project.
- Build a portfolio. Even a single project can showcase your skills to potential clients or employers.
- Seek mentorship. Find someone who has made a similar transition and ask for guidance.
- Take on small gigs. Freelance platforms, local businesses, or open-source contributions can provide real-world experience.
- Stay persistent. The path is rarely linear. Keep moving forward, even when progress feels slow.
I’m in my final year, about to graduate, and Alhamdulillah I’ve paid most of my fees on my own. I shifted from sales into tech. I’m a full-stack developer with about 2.5 years of experience, and I’ve worked with international clients. If you’re ready to make a change, start today. The journey is tough, but the rewards are worth it.
Feel free to reach out if you’re looking for freelance or full-stack work. You can find more about my projects at wabby.dev.
Written by Abdul Wahab
← All posts