¿Qué es exactamente lo que quieres programar? ¿Webs, bases de datos, aplicaciones para Windows, o Mac, o Linux, apps (aplicaciones móviles)...?
Si tienes un par de dólares para gastar,
quizá debas intentarlo con Platzi.
Sino, prueba con Codecademy, que es gratis. Algo aprenderás, y a partir de ahí empezarán a aflorar dudas, y entonces investigarás, y aprenderás nuevas cosas...
Suerte.