Nunca es demasiado tarde, amigo mío. Dicen que no puedes enseñarle nuevos trucos a un caballo viejo, pero no eres un caballo y la programación no es un truco.
Cuando se trata de elegir un idioma, depende de lo que quieras construir. Para el desarrollo web, vaya con JavaScript. También deberías saber HTML y CSS, pero son bastante fáciles de aprender.
Si está más interesado en crear aplicaciones móviles, elija el idioma de la plataforma con la que desea trabajar: Java para Android, Swift para iOS o C # para Windows Phone. (Además, tenga en cuenta que Java y JavaScript son dos lenguajes diferentes que no están relacionados entre sí, no los confunda).
¿Quieres hacer juegos? Puedes hacer juegos web o móviles con los idiomas que mencioné anteriormente, pero otra opción es usar el motor de juego Unity, que usa C # o JavaScript.
- Cómo facilitar la lectura de temas desconocidos (ya menudo difíciles)
- Cómo empezar a aprender sobre ser un marinero.
- Cómo evitar sentirse abrumado por aprender nuevas tareas y mantenerse al día en el trabajo
- Cómo aprender el aprendizaje automático más rápido.
- ¿Cuáles son las cosas más básicas que debería aprender a hacer con Windows Server?
De lo que no está realmente seguro, siempre puede utilizar un lenguaje que sea fácil de aprender, como Python. Tiene una sintaxis muy simple y legible, por lo que a menudo es recomendable que los principiantes aprendan primero. Se puede utilizar en aplicaciones web con marcos como Django, y está integrado en una serie de productos de software como lenguaje de scripting.
Si realmente planifica mantenerse en la programación, eventualmente obtendrá algunos conocimientos de varios idiomas, lo que abrirá más posibilidades. Solo trabajando en ello y mejorando.
Ahora, cuando se trata de oportunidades laborales, las empresas siempre quieren ver lo que has hecho antes, así que trabaja en proyectos y construye cosas para que siempre tengas algo que mostrar. El proceso de selección de trabajos de programación a veces puede ser riguroso e incluye cosas como pruebas de codificación para el lenguaje con el que trabajará, proyectos de prueba y, por supuesto, entrevistas técnicas. Pero no dejes que eso te asuste, si pones esfuerzo en ello, puedes hacerlo.