
I often ask myself one question: How do I become a Hacker? After looking up lots of relative materials, I have to say it is a hard question to answer.
Eric Raymond, compiler of The New Hacker's Dictionary, lists five possible characteristics that qualify one as a hacker: enjoying learning programming language or system, enjoying doing the programming, appreciating someone else's hacking, picking up programming quickly, or expert in a particular programming language like "UNIX hacker".
According my experience, Hacker has to have the following 4 basic characteristics.
Super programming ability is the first one. To master programming, firstly, you must have learning objectives. The second step is to make a study plan. Having a right attitude is third step. Finally, Hacker has a strong self-learning ability.
Enjoying solving programming problems is the second one. This feature is the motivation and main reason to be a hacker.
The third one is enjoying high prestige among programmers. Hacker is kind of title from other programmers. There are many ways to build your prestige. You can write open source codes, debug open source codes and maintain some websites where other Hackers often browse.
The last one is to obey and maintain hacker culture. The hacker culture doesn't have leaders, exactly, but it does have culture heroes and tribal elders and historians and spokespeople. Freedom is one prominent feature of hacker culture. Finally, Hacker has a strong self-learning ability.
Before I end my article, I have to remind you: Be a Hacker not Cracker. Cracker is someone who attempts to crack someone else's system or otherwise uses programming or expert knowledge to act maliciously. If you want to know more about Cracker, you can browse website: http://www.techrepublic.com/blog/security/hacker-vs-cracker/1400

