Dear HNers, I've two friends of mine that are not happy with the economic issues here in Europe and struggle to find a decent source of income. Both are very smart, and I suggested them to turn into programmers, which is one of the jobs that still is able to make you pay your bills easily.
However they are one ~30, with previous experiences of coding only at hobby level (C course, but he has the ability to translate ideas into C easily) and one ~40 years old (which used to be a PHP programmer, but is not doing serious/complex stuff for years at this point).
What is the simplest way for them to learn something that will bring a job ASAP? For example Android development? Node.js? Ideally this should combine a reasonable learning curve, the ability to work without knowing the whole computer science stuff, but just specializing into something, and should be a currently very requested technology.
Thank you a lot for any reply!
EDIT: I forgot to say that one has knowledges about Digital Signal Processing (in the field of music), and one is fluent with HTML/CSS (but not Javascript).
EDIT2: Thanks a lot for all the replies! This is very helpful.
Java is in high demand, and if you know either C and/or PHP I'm sure your friends will pick it up. Although there's some competition, you don't have to worry with competing with the 20s kids as long as you are an OK programmer. I believe there's enough demand for your friends to get hired, and theres a ton of resources on java stuff. Better yet, if you can manage to get Oracle certified, I'm sure that no recruiter will put you aside.
Consulting is rather easy to join (comparing with the other IT stuff, such as startups or reputed companies, consulting, etc), provided you can cause good impression with the recruiters. Technical interviews are normally easy, and there is scarcity on the supply side. The hard part is really getting the interview.
I helped a friend of mine who didn' finish his degree and was working in a music shop to enter the consulting industry. The plan was basically a) get some skills and b) bombard alot of recruiters to try and get interviews. We rehearsed some interviews so that he could feel the stress, and I pushed him to study some github projects. He got hired within a month or so, and he's on his second gig.
If you (or anyone) want my .2c, let me know.