Soy nuevo en programación y quiero aprender un idioma. ¿Cuál me ayudaría en el futuro a conseguir un buen trabajo?

Primero, Python generalmente se considera un lenguaje razonable para principiantes, como lo indica la respuesta de Matt Vargas.

En segundo lugar, cualquier persona que haga esta pregunta debe ser informada de que los idiomas “que saben” por sí mismos no consiguen un trabajo, probablemente menos que el hecho de conocer un idioma extranjero. Hay supuestos de que un desarrollador de Java, C ++, C #, Python, etc. tiene conocimientos y habilidades particulares, debido a cómo y cuándo se usan esos lenguajes. Esas suposiciones no se comparten entre la mayoría de los idiomas. Si no cumple con las suposiciones que tienen los entrevistadores o gerentes, no obtendrá ni mantendrá el trabajo. La mayoría de las personas sin experiencia enumerarán una docena de idiomas en sus currículos, no conocerán aspectos importantes de ninguno de ellos y, en general, no pasarán por las pantallas de los teléfonos. Es por eso que muchos puestos de desarrollador de software ahora requieren “BS o experiencia equivalente”.

Además, a veces el conocimiento del idioma pasado es irrelevante: más de la mitad de mis trabajos requirieron aprender un nuevo idioma. Es el conocimiento del desarrollo de software lo que hace el trabajo, no el lenguaje.

Vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación facilita el aprendizaje de otros lenguajes de programación?

Vea la respuesta de Richard Kenneth Eng a Between Java and Python, ¿cuál es mejor aprender primero y por qué?

Aprende a programar primero con un buen lenguaje instruccional. Smalltalk es ese lenguaje. Python no es porque nunca fue diseñado para la instrucción. Una vez que haya aprendido a programar, puede pasar al siguiente idioma, como Java o Python, que ofrecerán muchas oportunidades de empleo.