yo empezaria por python. aprender a programar y tal, cuando tengas ya las bases, da el salto a c y a comerte el mundo.
programar en si es sencillo, coges la documentacion del lenguaje y a escribir, el problema es plantear la logica y algoritmia de la aplicacion. estan los code monkey y luego los desarrolladores.
escoge tu mismo cual ser. si puedes cursar un ciclo de grado superior de programacion o realizar una carrera, en el tema de programacion asientas muchos conocimientos. ir por autodidacta te va a resultar muy dificil, y si no tienes constancia, lo dejaras.