Buenas... Hace rato no pasaba por acá.... Y menos a temas off-topic o que no tenga que ver con los negocios.
No se porque dicen algunos que HTML y CSS no es programar, desde mi punto de vista sí lo es.
Ahora a lo que vine.... A responder tu post... Mi consejo es que te enfoques en un comienzo... Decide si quieres ser programador Front-end o Backe-end, de acuerdo a tu elección busca que tecnologías o lenguajes de están manejando en la actualidad y aprende sobre ellos.
En YT hay muchos cursos de lo que quieras y gente que sabe mucho, son más que suficientes para empezar.
Mi consejo es que inicies con lo básico en la programación en ese lenguaje y ese enfoque y después busques cursos, videos o tutoriales dónde se hagan prácticas de proyectos reales o que se asemejen mucho a un problema real, así irás viendo como funciona todo y podrás ir profundizando en lo que te guste.
PD1: No te desanimes que hay muchas oportunidades en el campo laboral y allí verás el resultado de tu trabajo, obviamente, si te lo propones y lo haces de manera responsable.
PD2: Ve creando tu portafolio, te servirá de práctica y te servirá al momento de presentarte como desarrollador.
PD3: Espero te sirva de algo mi respuesta y disculpa si no te respondo algunas preguntas, en caso de que me las hagas, porque como ya te dije, paso por acá más que todo a hacer negocios, así que espero realmente te sirva mi respuesta.
¡Mucho ánimo y a darle con toda!