(Muchas buenas respuestas ya pero A2A.)
Sugeriría pensar en un problema divertido para resolver y, a partir de ahí, elija un lenguaje que pueda usar para implementar una solución a ese problema. Absorberá lo que está aprendiendo más fácilmente si se divierte trabajando en algo que le interesa, que puede ayudarlo a superar esos obstáculos iniciales de la curva de aprendizaje.
Si está eligiendo problemas simples (probablemente), entonces podría usar Javascript / HTML / CSS ya que tiene acceso a un navegador. (Si lo desea, las páginas web pueden ejecutarse de manera independiente, aunque la configuración de un servidor web le brinda más opciones para expandirse a un segundo idioma de back-end y agregar un componente de base de datos en el futuro).
Una vez que comprenda los conceptos básicos de la programación, puede comenzar a tomar más en serio el buen diseño del programa, etc. Pero al principio, el paso más importante es comenzar.
- ¿Cuál sería la reacción de los terrícolas si se encontrara una civilización entera en Marte?
- ¿Cuál hubiera sido el destino de la India si Rahul Gandhi se hubiera convertido en el primer ministro de la India?
- ¿Cómo sería el mundo si pudieras ver todo el espectro electromagnético?
- ¿Cuál sería el futuro de la AAP si obtiene menos de 10 escaños en Lok Sabha 14, y qué haría Kejriwal entonces?
- ¿Qué harías si tuvieras tres meses libres para mejorar un idioma?