My background is a BS in EE from 2008 which involved only a couple programming courses -- intro to CS and image processing. I'm comfortable with how programs generally work and the logic behind them, but wouldn't be able to create an app from scratch for the life of me.
I'm extremely interested in being able to build web apps. Partially motivated by the "coolness" of creating things and partially because I have been on the frustrated end of the client-developer relationship a couple times now.
So I'm thinking about doing a few things:
Books
Learn to Program (read this last month)
Agile Web Development with Rails
MS
I want to do a part time MS and likely will do it in EE while taking a few CS electives like Machine Learning. Would doing this in CS be that great for coding (seems like a lot of it is technical stuff that doesn't matter that much)? Doing it in CS would probably require me to take a bunch of supplementary courses prior to starting since I wasn't a CS undergrad major, so I'm kind of trying to avoid that unless it'd be considered very useful.
Coaching/Building
I've got a few really small and one medium web app that I'd like to make so how about getting a coach to help me along with the process, but doing much of the development on my own? Then eventually moving into creating them entirely on my own or with just a little assistance.
Internships
I think that coaching/building is probably much superior and more likely to happen than an internship since I doubt many companies would want my rusty/shaky CS skills at this point.
Thoughts?