La mejor manera es comenzar con un buen lenguaje de enseñanza . Tal lenguaje es muy simple y fácil de aprender. No tiene rarezas ni peculiaridades que puedan distraer al principiante de su objetivo más importante: aprender los conceptos básicos de programación. Esto descarta lenguajes industriales como Java, Python, JavaScript y C, todos los cuales llevan una gran cantidad de equipaje.
Solo conozco algunos buenos idiomas de enseñanza: Logo, Pascal, Scheme y Smalltalk. De estos, recomiendo altamente Smalltalk. Vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?
Smalltalk fue diseñado para enseñar programación a niños. Esto debería convencerlo de que es muy, muy fácil en comparación con todos los demás idiomas. (Al mismo tiempo, Smalltalk es uno de los idiomas más poderosos del mundo.)
Más tarde, puede seleccionar fácilmente Java o Python, dos de los idiomas más populares. Ambos son buenos para el desarrollo web y la programación general, lo que más te interese.