Depende da sua definição. Pra mim hacking é uma habilidade de achar maneiras diferentes de fazer algo que foi projetado originalmente para o uso de outra forma. É descobrir como algo funciona e quem sabe fazer uso melhor daquilo, com algum objetivo, pessoal ou coletivo, para o bem ou para o mal.
É tão monótono quanto ler. para algumas pessoas, só para fazer uma comparação. Então é das coisas mais divertidas, estimulantes e criativas que tem, como é ler, para algumas pessoas.
Já escreveram tudo o que você pode ler? Qualquer sistema, digital ou não, já foi escrito?
Ser hacker é quase a mesma coisa que ser programador, engenheiro, cientista, etc., é achar soluções, a diferença é que neste caso é para algo que passe por cima de algo existente que pode ser usado de outra forma, pelo desafio, para obter algum ganho ou outro motivo. Então ser hacker é aprender muito, raciocinar sempre, é achar soluções por conta própria.
Quem faz as mesmas coisas de hacker porque aprendeu a receita de bolo que um hacker criou, é um lamer.
Poucas pessoas conseguem ser hacker de verdade, seja na área que for. E maioria das pessoas que trabalham com segurança, que muitas vezes são chamados de hacker, não tem a menor ideia do que estão fazendo.
Vou dar o exemplo de um grande e tradicional banco, pioneiro automação, que fez algo que outros bancos fizeram, criaram um cartão de tokens para pessoa usar e ter uma autenticação extra para operações na internet que podiam ter muita fraude. Aí um jênio de segurança do banco teve a brilhante ideia que outros não tiveram de usar isso também para o caixa eletrônico, assim a pessoa passou carregar o cartão de tokens junto com o cartão magnético. Ficou muito tempo assim, abri uma reclamação, recebi uma resposta padrão e continuaram assim até essa técnica ter sido abandonada por todo mundo. Tem gente que não saberá qual é o problema disto.
Tem brecha para tudo na vida, boa parte as pessoas acham por acaso, poucas acham procurando, raríssimos conseguem viver disso de tanto que acham.
Bem, não tão raro assim, 171 é um dos artigos do Código Penal (se não teve alguma reforma, mas o número ficou famoso) que mais rolam no país (e mundo todo) é uma forma de hackerismo, até porque a maior parte dos ataques são engenharia social e não a exploração de um mecanismo deficiente.
Então, você acha que todas as pessoas vão ficar mais inteligentes e não serão mais suscetíveis à hackers? Você acha que as pessoas vão deixar de comprar cursos ruins que não ensinam nada realmente útil, especialmente os de "como ficar rico", de "como ser um hacker", ou até "como ter o sucesso na carreira que eu tive", e os cursos que te agradam, que te dão receitas de bolo e não ensinam nada. Vender esses cursos é uma forma de ser hacker, é burlar o caminho correto, é muitas vezes ensinar o que instituições sérias faziam de forma melhor, mas não tão agradável, então você hackeia a mente das pessoas para preferir o que você quer para ter um ganho.
É muito comum a própria pessoa hackear a si mesma para o mal, ela se sabota, ela ignora o que importa, aprende tudo errado, treina esse erro e insiste nesse caminho, ela vai contra si mesma, ela faz o que não era para ser feito. Ok, essa definição é um pouco deturpada, mas entendedores, entenderão.
Se você considera que ser hacker é só trabalhar com segurança digital, então só consigo ver esses dois caminhos: prevenir falhas de segurança, aprendendo como burlar; ou viver de burlar esses sistemas para ter um ganho criminoso, ou na falta de uma lei, no mínimo antiético (sendo que ética é algo um pouco subjetivo, mas eu gostaria que não fosse).
Um programador pode ser hacker porque ele descobriu algo na tecnologia que não estava na documentação. Mas ele pode ser lamer se ele só sabe copiar receita de bolo, só usar modinha, só fazer o que influencer mandou. Em programação você não precisa ser hacker, ser lamer já é suficiente, só não pode ser um muito ruim.
Tenho uma teoria que o super hacker que as pessoas criam como imagem, a pessoa nasce assim, e se desenvolve ou não nessa direção. Tirei isso do C#.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).