| I have a made a much smaller transition in my career. I majored in electrical engineering and got a job as an embedded software engineer but wanted to work on web-based tech almost immediately, better pay and easier to troubleshoot. My advice would be to not try to make to big of a leap right away because it can be hard to show potential employers that you know what you are doing. I think the following would be good approach: 1) Get business job that does a lot of excel work, then while in the position, learn how to automate parts of your job with python (Get paid to learn software). 2) In your spare time, work on projects that move you closer to the role you ultimately want(i.e web development, mobile, etc). 3) After 6 months to a year, start looking for a job that is more programming focused but still on the business side of things. Something like working on dashboards or working with data for a finance department. 4) Then after a little more time, you should be able to transition into being a full blown software developer. You will probably need to continuously work on small projects throughout this time. The projects don't need to be huge, they just need to be able to show an understanding of the underlying technology. For example, I got a job based on a simple mobile app project that used a serverless API. The project was unfinished but it demonstrated knowledge in serverless applications. This approach probably isn't the fastest possible but it does have a high likelihood for success and will keep you employed throughout the process. Good luck, I hope this advice helps and that all of this works out for you. |