I don't know where you are, but one thing I'm noticing a lot of in this part of the world (Southern Ontario) is local, outsourced IT companies. GeekSquad, sort of, but independent generalists. You can help people figure out their desktop computers, and put together a small website for them and maybe program their phone system, etc. Any small business has a ton of tasks they could benefit from having a 'digital handy person' type of role.<p>So you could start one yourself, or look to the ones that already exist to see if they're hiring. Being a generalist, having experience with a lot of different disciplines, being self-taught those are all desirable qualities.<p>I also think that generalists make for good community managers, especially with a bit of experience developing and support. You're able to translate well and understand both the community's point of view and that of the developers.<p>With a few years of technical experience, if your resume isn't opening doors - for either experienced or entry level positions - I think it's worth considering some extra help. Consider a resume expert or consultant. Requires money outlay, so possibly hard to justify but you might be able to fake it out a bit by working with recruiters and getting their feedback. It is subpar, but free.<p>Google for 'Let's All Find Awesome Jobs', it's a cheap digital book that has a ton of great advice.