1. No fully online AA program will be accepted as meeting prereqs for any BS degree worth your time or effort. Self-directed learning is great, but none of it currently hold any rigor in the eyes of academe or the evaluators reviewing your transcripts for transfer credit.
2. No fully online BS program will get so much as a whiff of attention from HR at a decent company. See comments on "academic rigor" above.
3. If you are serious about making development your profession, write a ton of code, contribute to open source projects where you can, build a reputation and contacts in a few developer communities so that, if you're actually any good, they can help get you in the door somewhere. Protip: coding a solution to a painful development problem (library, tool, etc.) goes a long way in this regard.
4. Prepare for your 8 - 5 life to collide with the above repeatedly and decide how much impact pain you're willing to tolerate.