Well well that is what i call guts!
But u know what u got to be a guru in the following areas:
Computer Organization(know ur machine)
Data structure
Programming languages(c,c++,java)
Assembly...