Si, primero azte una bases de significados como te dijo Antrax.
Despues deberías de aprender algun lenguaje de programación para tener una base minima y saber como funciona un programa. Lo de aprender un lenguaje lo tendrias que ir orientando ya a la parte del hacking a la que te quieres dedicar, porque dentro del hacking hay muchisimos campos, te puedes dedicar a la Ingenieria inversa, Bugs y exploits,troyanos y virus,etc.
Otro punto a tener en cuenta esque despues de llegar a una meta hay otras muchas detras que tambien deberas batir, con esto quiero llegar a que porque robes una cuenta del msn no eres un hacker y que la palabra hacker no se concentra en un solo campo. El caso es que nunca hay que dejar de aprender y nunca va a haber alguien que lo sepa todo.
Bueno aqui acaba mi minicharla, creo que te he podido dejar algunas cosas claras, otras cosas igual te las lie mas... si tienes alguna duda no dudes en preguntarla

salu2! y animo!