Choose programming languages for me

I'm android developer.(1.5years). Now I want to go to next language. It should help me for create website & mobile service. I consider some languages:

  • python.
  • php.
  • java (with spring framework).
  • ruby (with rails).
  • node.js.

Then finally I want to get a jobs as freelancer. My team is small and knowledge about java.(all of language I list above we know basic). So help me choose language for my team (for web & mobile service). I think we can choose java, but as I known java often use for enterprise (but my team is small team). So please help me. Thanks all.

All of the above.

You could try creating a couple simple server-side projects in each of them (Java, Ruby, Python, Node, and whatever else looks interesting). This will make you familiar with each so that you can decide which ones fit your mindset and have even more chances to find a job. (There's a reason that universities teach computer science courses in several different languages.) If you need some ideas for simple projects, someone on Slashdot made a list of simple projects to try, some of which need a database of some sort (even one as simple as SQLite) and some of which don't.

You probably already know Java from your Android development, and you'll still need to learn JavaScript if you want to do the client side, such as form prevalidation or offline-first development. This will give you a head start on Spring and Node.