How to stop being a script kiddie?

So i been using backtrack for about 1 year, but i find my self using most of the already made tools, and just clicking a button and getting things done for me... I guess the answer is simple, just start writing code.. but any recommendation on language or how to get stared? I know few languages but dont even know where to start to write security related code.. any book you guys recommend?? or how to get stared?