mmm es que es variado, como dijeron x ahí depende de tu grado de conocimiento, si no sabes nada nada de programación podrías empezar investigando qué son diagramas de flujo para ir metiéndote en la idea... pero al menos lo que es sql y demás se ve cm hasta el cuarto semestre en una universidad, al menos en mi caso fue así (UCR), y como recomendación te diría que si te interesa bastante deberías ingresar a una carrera universitaria, porque así ya se establece cual es el enfoque y llevas los cursos de una manera ordenada, lógica y así no andas llevando un curso por ahí otro x allá, con una carrera en una buena U ya salís con la idea de todo lo que te podes enfrentar en la calle...Además de esto recorda que un titulo universitario es el que te abre la puerta para cualquier trabajo....
Saludos...