- I live in a non-tech hub area, I might consider moving to a tech-hub later.
- Most boot camps teach Ruby on Rails, and I know one teaches Javascript in the backend. But there are no major boot camps around here, which leads me to believe hipster languages like Ruby and Node aren't as widely used among employers here. Plus I don't know how long these languages are going to stick around for.
- Java seems to have the most jobs available.
- I'm interested in web development. There's a small chance I might consider pursuing my own startup. But if I make enough as an employee I might refrain from doing that.
For employment, it probably makes sense to learn whatever is commonly wanted when hiring entry level programmers...I mean there might be local companies writing code in C, but they would probably be less likely to hire someone at entry level and when doing so might be more likely to want a formal credential over self-teaching.
Anyway, I think programming is more about higher level abstractions than any particular language and it probably makes less difference what a person picks than picking something and writing code regularly makes.
Good luck.