| Some people live in small towns where the cool programming positions are adapting invoice management software for small businesses. That's a legitimate programming job. Cool software rarely makes money. Cool software that makes money (game development) doesn't pay very much. Then you stumble upon a IRC channel and a world of challenges opens in front of you. A book is far more challenging, because in an IRC channel you're a fish in a small pond. Eventually you grow to be the biggest fish, or forever limit yourself to being small. What a book can't give is peer recognition. But peer recognition is a vain motive, and vanity is rarely lucrative. A book also can't answer questions, but you can use IRC or a website like stackexchange for that. If anyone reading this has personal experience flirting with blackhattery, please carefully consider what you're doing and why you're doing it. (And if you'd like someone to talk to, please feel free to shoot me an email. I'd like hearing about your experiences and your thoughts.) |
Peer recognition is critical when starting at that age. Also careful consideration is not exactly common.
I'm in no way alleging that it is a reasonable way to go for a mature professional, but I acknowledge the charm it has for the young high-schooler that is being "taught" Excel at school and being told not to fiddle with that weird black terminal.
These boys and girls should not have their lives destroyed by a harsh punishment for their curiosity, that in a different setting would have been highly rewarded. I can totally picture myself doing the same errors in different conditions.
Btw, management software is a legitimate programming job of zero interest to security people. Just different curiosity fields.