I've been working as a developer for a small startup for the past few years. I'm getting restless, because my learning has sort of plateaued (we're understaffed and I'm spread thin over every technical role - I can't seem to find the time to do anything excellently. The hours make learning on my own time slower than I'd like). I've accrued some options (1%) in my time there and have more coming in for the next few years. It's definitely possible that could be meaningful if the company takes off, and it's definitely possible that we'd take off. I'm aware that my options are the main reason I'm sticking around through this stretch.<p>I'm looking for some input on choosing the next step in my path - I see merits and drawbacks in each possibility. I have the opportunity to go get a masters in computer science, stick it out where I am, find another job, or finish a prototype of any of the side projects I've been working on and see if they've got legs. Any input would be very much appreciated