what are the knowledge bank should one have to be a hacker?

hi, i want to pursue ethical hacking course(not as of now).

My major is mechanical engineering.i have done CCNA,MCP,H & N, RHCE. i want to know what educational background one must have to do ethical hacking at ease.does one require knowledge of some languages?scripting?coding? what?

i want to end up being a security professional having knowledge of hacking.

please provide with some serious answers & not witty ones.

thank you.
regards.