Hello, I'm currently working as an actuary, but I am considering switching to a computer career of sorts. Let me preface first by saying that I do not intend to belittle or pigeonhole such a career by the way I speak about. For instance, it's kind of annoying when people talk of actuaries in the same manner they would for accountants or financial analysts. But it's primarily done for the same reason I may speak inappropriately toward IT/Programming careers--a lack of knowledge in their differences. I would like some advice from my standpoint. Personal back-story aside, I want a career that gives me decent working conditions. That is, 40-45 hours per week. I also would like to see a salary >$70K (please no snide comments if it isn't a possibility). Now, like I've said, I work as an actuarial analyst. I'll sort of say that I'm disillusioned with it as the pay and working conditions aren't as great as they said they are. As well, the industry isn't quite as stable as one is led to believe. My situation: I come from a mathematics background. Thus I'm great with math and logic, and I'm great with probability and statistics. However, I don't know much about programming and IT. I can learn programming fairly quickly. I know two languages: C and VBA (though this may be considered more of a stretch). So, I have two basic options: I can do an online school (I work full time and want to do this as fast as possible), or I can use a company which specializes in training for technical software such as programming. The problem with the latter is that it teaches basically up to a 2 semester course in a given programming language--so it isn't exactly computer science. What would you suggest? What aspects do I miss out on say if I learn a bunch of programming, but I don't take a full college course in either IT or Software Development? Thanks for all your help!