I got into startups as a sole 'business founder'. Even back then, those were slimey words to say to a coder, so I started writing, what I now know was bad, php in order to have something to show and convince real developers I wasn't another 'biz' guy w/o a clue and get them to join my team (for no money). And it worked.<p>I've worked on my own startup projects for a few years full-time, building quick and dirty front-end mockups, wire-frames and writing middle-ware that needed to get done, to hit deadlines; while doing the biz dev, sales, customer dev, etc.<p>After a few years, a few projects, a lot of project management of small / agile teams and tons of customer development, product development and product marketing, I haven't made it on my own. But, at best, I've become an okay, but unsuccessful startup founder. Turns out that while lots of startups claim they want entrepreneurial people, after working for an early stage startup, turns out that I make a better co-founder than 1st employee.<p>I'm trying to figure out what to do next and I've started teaching myself how to really code. I gave up OS X and Windows, and am going cold turkey to Ubuntu. With that, I've been coding exclusively on VIM (which is amazing & amazingly complex) and learning to use an MVC, the right way. But, I'm still coding in PHP (when I feel like I should be learning Python). Coding is something I've always enjoyed, but I figured I should get better at it.<p>I've always been interested and really enjoy coding / building stuff. However, am I wasting my time trying to build up my skills to get a job as a coder? Honestly, I'm not sure if I'm currently so low after my startup experience, that I'm pre-maturely giving up on using my product & startup skills to get a job at either another startup or large company.<p>Advice?