Most of the people, even from technical background have very false misconception about hacking and hacker.
As the image made by mass media and folks around us, they are criminals who do cyber-crimes like stealing credit card info, defacing websites, can crack all softwares and websites. But none of these conditions are satisfied by hackers.

Hackers are the people who have some really interesting quality. They try to do what others can’t even think of. They think out of the box & for them sky is the limit!

Now in context of today’s digital world hackers must qualify with some specific qualities like enjoying details of a programming language or system, actually doing the programming rather than just theorizing about it, in habit of solving self-made problems, and most important, capable of appreciating someone else’s hacking.