Para aprender a programar e os conceitos, use a que mais gostar. Mas aqui coloca um ponto bem grande.

No fim, os conceitos são mais importantes que a linguagem que primeiro aprende. A grande maioria segue padrões matematicos e da industria, que depois verá igual ou parecido em qualquer outra.

Daí aprendido a programar e os conceitos, tais como paradigmas de OO e funcional, estrutura de dados, algoritmos, padroes de projeto, enfim, ai sim voce olha o mercado e cai em estudos nas tecnologias para conseguir seu primeiro trabalho.

Eu já gastei anos nessa paranoia de nao saber qual começar, e troquei umas 7 vezes de linguagem. Depois me deu esse insight de que mais perdi tempo escolhendo do que se tivesse pego uma só! O que é mais importante são os conceitos, então logo peguei a que mais gostei (Ruby) e segui com ela.

Como hoje já necessito procurar trabalho, inclui junto Java no estudo (bem melhor de mercado que Ruby). Todavia, deixo a Ruby como foco de assuntos novos e depois vendo como fazer na outra. A mim funciona, então levo assim.

Mas voce agora, novinho, no inicio ? UMA SÓ E SEGUE COM ELA.

Compreendo perfeitamente o que você quis dizer e é isso o que irei fazer, estudar apenas uma linguagem, além de todos os outros tópicos necessários para se tornar um desenvolvedor back-end.

Obrigado pela resposta, bom domingo!