In particular, getting from where you are now to where you want to be, in terms of your career.
As a result of an email I sent to the Haskell-Cafe mailing list a couple of weeks ago looking for someone to take over a contract I had been working on, someone contacted me asking for career advice. Clearly not someone who knew me at all, otherwise they would have known what a crazy idea that was. Anyway, this person was asking about one of the fundamental problems when you're starting out in more or less any profession: how do you acquire the experience you need to apply for jobs that say "experience required", which is more or less all of them?
They asked: "What is the path to getting involved in this stuff? How do I bridge the gap from just playing around with these technologies to having real world experience? It seems that most opportunities are for people with experience." And this is exactly right. Particularly for contracting, no-one wants to hire someone they think will have to learn on the job. You need to know what you're doing, which means getting experience somehow. And it would of course be nice to be able to eat and have a life while getting that experience.
I wrote an epic email in reply, and was told that it would have worked better as a blog post (or perhaps a short novel). So here I am, turning it into a blog post!