If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.
Apropos the "asking personally important questions of LW" posts, I have a question. I'm 30 and wondering what the best way is to swing a mid-career transition to computer science. Some considerations:
I already have some peripheral coding knowledge. I took two years of C back in high school, but probably forgot most of it by now. I do coding-ish stuff often like SQL queries or scripting batch files to automate tasks. Most code makes sense to me and I can write a basic FizzBuzz type algorithm if I look up the syntax.
I don't self-motivate very well. While I could probably teach myself a fair amount of code, without some sort of structure or project deadline, I would likely fail. If I tried to do this part-time, I would probably fail. (Also, I'm looking for a "clean break," such as it is, with my current, toxic job situation.) So I would think that I could either go to a bootcamp or go back to school.
Advantages to school: could defer my remaining loans and work part-time, degree would open more doors within my field (law) as well as outside it. Disadvantages: costs more in the long run, takes longer. Unknowns: post-bacc or MS? I can probably do well on the GRE, but my GPA was unimpressive, and light on math besides. It would have to be an MS program that worked with non-majors.
Advantages to bootcamp: much cheaper in the short run, over in a few months. Disadvantages: my savings would be drained by the tuition and interim living expenses; I would need to be damn sure of a job by the time I exited. Unknowns: which bootcamps are worthwhile? My city only has two: Coder Camps and Iron Yard. They appear to teach more or less totally different platforms.
Does anyone here have experience jumping the tracks to programming later in life? Did you take either of the above strategies, or neither? How did it work out, and what would you have done differently?
Some salient questions:
1) What's your motivation for wanting to do this?
2) What's your current background/skill set?
3) Where in the world are you?