Best advice I can give you: Start building things now. The languages are cool, but there's so much more value to being able to build complete-loop products, and I think any engineering mindsets are a great start for working with creating digital products (programming). If you want to take part in an opportunity/make a shift, (your) value has to meet (market) opportunity.
To be honest, I do more wireframing now than anything else (I'm also lucky enough to now have a team that is much better at designing or programming than I am). I think my undergrad in mechE had a huge impact on where I am now -- (1) from how I think and (2) from how much "programmers" or non-programmers respect engineers, or anyone technical, in today's digital world.
The shift can be a very natural one, but web and mobile are where you should probably be focused. That's simply where there' a lot more demand.
I'm not sure how helpful I can ever be, but please feel free to email me for any advice or just to chat: Vlad(at)darwinapps.com