Interesting ideas but nothing concrete here.
Which skills?
Great question. I do not have the answer for everyone. For one person they may only be able to learn the skill of flipping hamburgers (which is in demand somewhere). Others may be able to learn more advanced skills.
Here is a top 25 skills of 2016 for those with brains in their head:
http://blog.linkedin.com/2016/01/12/the-25-skills-that-can-get-you-hired-in-2016/I'd just like to thank Elwar for that link. I realize it may not have taken much to search for it myself had I thought to, but when one has over a hundred tabs open researching dozens of different things, it's nice to get conveniently pointed in the right direction. The article in that blog link doesn't just list 25 skills that are popular with employers, it also offers resources to learn them, so it's really quite helpful if anyone wants to pursue that. Elwar's comment that you can just google it is also still valid.
That said, I do wonder how feasible it is to try and earn Bitcoins by doing jobs like programming if you're not already an expert? Is it even possible for newcomers who go through the effort to learn these skills to compete with existing Bitcoin veterans for those jobs? How much expertise in a programming language does one need before they can reasonably start applying them?
(If my questions would be better served in a new thread, please let me know. I'm still getting used to how things work here)
I don't think learning a skill like programming would help you get Bitcoins especially now in 2016. There are a lot of programmers and coders out there(especially Indians) who can do the job right for cents. They are efficient and provide good quality programmes/codes as well. So, unless you can compete with that price and make a reasonably good/accurate codes, I advise you to stay away from programming. Maybe you can try graphics designing.