Props to you for this, very commendable. I wish my biz dev people showed this kind of initiative
I think its doable. Because of the accelerated rate, you'll obviously miss some crucial pieces but those will fall into place if you, as you should, keep at least one personal project going at any given time.
Before you read all this, head over to MIT OCW and look up an intro to programming course. They sometimes have videos (thru itunes)
Step 1 is to get someone to explain to you what exactly is the computer doing when you write println'hello world'. This is so you get the big picture. Next step is to compile a hello world program. Then a lesson on strings and then on arrays. This should introduce you to them while providing a lesson in APIs - one of the more important things. This API lesson should have you look up documentation so you know how to read docs. This will take you 2 days...give it 5 - do lots of examples.
You can probably skip this but i'd recommend it - polymorphism, typing, properties...object oriented programming. This will probably blow your mind - not in an overwhelming kind of way but in a WOW, where was this till now kind of a way.
That is the essence of coding. You can now code and follow most examples on the net.
Next you need to become a software developer. For this, you'll take time as this is a blend of skill, knowledge, and experience. You will need to learn about things like data structures and recursion, trees and big o notations, algorithms and...stuff. EVERY programmer has to take a course called Algorithms and Data Structures. I'm sure you can find it on MIT OCW. If not, google 'ece250 uwaterloo' - they assume you don't know anything and start C++ from scratch.
And thats that.