В первую очередь надо быть замкнутым интровертом. Качественное хакерство приходит с опытом, а опыт требует ОЧЕНЬ много времени, упорства и усидчивости. Вот чем занимается большую часть времени начинающий хакер: хочу сделать что-то интересное(необязательно противозаконное). Для этого набираю в поисковике "как сделать это что-то". ОЧЕНЬ много читаю про это что-то. Понимаю, что чтобы сделать это что-то нужно для начала сделать что-то1, что-то2, что-то3, ... ,что-тоN. Набираю в поисковике "как сделать что-то1". ОЧЕНЬ МНОГО читаю инфы про это что-то1. Понимаю, что оно делится еще на несколько составляющих. И так далее. В общем, нужно перерабатывать очень большой объем информации. А когда к вам придет понимание алгоритма, который поможет сделать это что-то интересное, вы попытаетесь его реализовать и у вас наверняка ничего не получится. Придется ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ МНОГО времени разбираться почему все так произошло. И, когда будут исправлены все ошибки и учтены все нюансы, у вас может быть все заработает. А если нет, то придется дальше расследовать это дело. Так что, подводя итог, можно сказать - перед тем, как сесть за компьютер и что-нибудь провернуть, спросите себя - может быть пойти погулять с друзьями? Если в процессе такого выбора вы чаще всего будете оставаться за компом и решать сложные задачи - то у вас есть шанс стать хакером.