To be clear: I know how tough it is to teach yourself how to code. When I was teaching myself as a kid there was no StackOverflow, no Code Academy, and no W3Schools. It was just me and my programming book, and either I figured out the problem for myself or I had to give up. It was really hard.
The point I was trying to make wasn't that you could become a master engineer in 6 months. That's absolutely untrue. The point I was trying to make is that you can teach yourself enough code in 6 months to build SOMETHING, to move yourself along far enough to get to the next level.
I know this is possible because I've seen people do it. One of my best friends from school went from not knowing a how to write a single line of code to being the lead technical founder on a YC company in less than a year.
The real point here is that it's very easy to tell yourself something is too hard, and that you don't have enough time to learn it when that's really just a personal constraint. The point is that it's easy to get distracted doing things with short term rewards (going to events) rather than doing things with rewards that are played out over the long term (building skill). It's more written as a way to shift perspective than anything else. Again thanks for the response, hopefully that cleared it up a little bit.
EDIT: Original post is here if you missed it: http://danshipper.com/the-now-syndrome