Every industry have some requirements for their expertization. Similarly there are few things you have to kept in mind if you are planning to become an Ethical Hacker or a security expert.
I must write this post in points so that time wasting elements could be eliminated.
So, here we go the points which are important to be an Cyber security expert formally called an Hacker :
1. First of course you should have the knowledge of operating computer (It is very important that you have the basic knowledge).
2. Learn about the Networking and a bit about hardware. Hard core Knowledge of hardware is not require but networking is the key of successful hacking.
3. Start learning Linux and try be n expert of it because most of the hacking tools work handy on different versions of Linux (Backtrack 5, Kali Linux etc).
4. A bit knowledge of programming will add most spices to your skills. The more you learn programming, the more you'll become an expert hacker.
Maybe someday you'll make your own hacking software, but if you are a beginner just start with small and easy languages like HTML and then concept and fundamentals could be get by learning basics of C programming.
Now you are ready to go. Start exploring your skills will be improve day by day.
5. Now, when you have all the materials start to polish your skills by completing challenges at Online Hacking Gamers websites.
Here are some examples of hacking gaming websites => This Is Legal, Hack This Site, Dare your mind etc.
Note : Never tried to attempt any hacking on Banking site as they are much secured and could be punished heavily for such offence.