B.Com student wants to transition into Web Development → Python → AI/ML — Is this realistic without a CS/engineering degree?
​
I’m currently pursuing a B.Com degree in India and also working in a BPO. I’m interested in technology, startups, marketing, and AI, and I want to seriously transition into the tech/AI field rather than staying in my current career.
I have some basic programming knowledge from Java/BlueJ, but I’m not professionally trained in computer science.
My current plan is:
Web Development → Python → Machine Learning → Deep Learning → Transformers/LLMs → AI Engineering
I’m willing to spend around 2–4 hours every day for the next 1–2 years learning and building projects.
My main concerns are:
How difficult will it be to get a software/AI job with a B.Com instead of B.Tech/CS?
Can a strong portfolio and real projects realistically compensate for the degree disadvantage?
Which roles should I realistically target — Web Developer, Python Developer, AI Engineer, ML Engineer, or AI Application/LLM Engineer?
Is my learning sequence practical, or should I change it?
What skills should I prioritize to become employable as quickly as possible?
Should I focus on getting a web/software job first and then move into AI, or directly target AI after learning the fundamentals?
For someone starting from this position, what would a realistic 2-year roadmap look like?
I’m not looking for motivation. I’d appreciate honest advice from people who have actually hired, worked in, or transitioned into software/AI without a traditional CS degree.
If you were in my position, what would you do?