I went to school for an undergrad in Industrial Engineering and started working in tech after graduating about 9 years back.
I work mostly on databases, business intelligence and reporting . That’s very business and operations oriented and any job switch seems like I have to start all over again.Also operations seem very susceptible to layoffs .
As a result I never seem to break into Software Development and doing programming , ML / AI , data engineering despite trying to teach myself through online learning .
How can I recover to convince employers to let me work on engineering and software development roles even though my work history is BI and operations? How do I break out of my current cycle to have a rewarding career without going back to school for another degree ?
They all (including me) have the same thing in common, took it on their own initiative to code something for work, maybe excel/access/testing scripts/extension scripts for services. Sometimes they can use that to get a different job in the same company, sometimes they switch to a junior dev job in another company. In my case I coded a prototype of a better way of my company doing something in my own time, but had to move to a junior Dev role in another company to get to do it for real. I've also heard of developers who started by doing small freelance jobs for small companies, although they tend to be terrible (but aren't always) until they get to work with an experienced Dev as they don't know what they don't know and make very elementary mistakes.
Also, I'd consider a bootcamp before trying a full CS degree as you already have a logic minded degree. Although not the best time to be trying to get a junior Dev job in a recession.