La elección del lenguaje de programación está estrechamente relacionada con el tipo de problema que se resuelve y qué plataforma (hardware y sistema operativo) se utiliza para resolverlo. El hardware actual es bastante robusto, por lo que es posible usar la mayoría de los lenguajes de programación en la mayoría de las plataformas. Dado esto, personalmente aprendo un nuevo idioma cuando tengo un nuevo problema para resolver, que el lenguaje o el marco es experto en resolver. Al observar las tendencias en popularidad de los lenguajes de programación, está claro que los lenguajes de secuencias de comandos se utilizan con más ahora que nunca.
Recomiendo aprender JavaScript y NodeJS. La ventaja de hacer esto es obtener un aprecio por la programación reactiva. NodeJS te obliga a usar métodos asincrónicos, lo que te expondrá a una nueva forma de programación, que te servirá bien.
Python también es bueno para aprender, pero tenga en cuenta que es bastante diferente a la mayoría de los lenguajes de programación. Los programadores de Python son una raza interesante en general, tienden a ser más puristas. Si esto le interesa, simplemente ejecute un intérprete de Python e ingrese: “importar esto”, verá lo que quiero decir.
- ¿Cuándo se lanzará Unity3D 5.0? ¿Podemos actualizar de una versión anterior a una nueva?
- ¿Cuál es el mejor método para organizar el diseño de la pantalla de inicio de tu iPhone?
- ¿Qué es un downgrade atado (iPhone)?
- ¿Cómo funciona Parse Core para iOS?
- ¿Por qué no puedo agregar personas en los Contactos de Apple a grupos desde mi iPhone?
Tenga en cuenta que Python 2.7 y Python 3 son bastante diferentes, por lo que tendría que desaprender algunas cosas al pasar de Python 2.7 a Python 3. Python 3 tiene un mejor manejo de errores y mensajes, por lo que es más fácil comenzar. El mayor valor en el aprendizaje de Python es un gran marco y ecosistema para aprovechar.