I agree, people shouldn't really try to enjoy their hobbies. They should just do what everybody tells them.
Imagine if a bank were to accidently mistake your OTP implementation as a viable product. Oh, the humanity.
Imagine if a bank were to accidently mistake your OTP implementation as a viable product. Oh, the humanity.
Crypto is a bit of a special case in programming in that's it's ridiculously easy to do wrong, and failures could have catastrophic consequences on people's real lives. If you want to play with it yourself, more power to ya, but for the love of all things good in the world don't put it out there without sufficient disclaimer that it's a hobby, untested project.
No, what you need to do, is to learn whatever you enjoy, as much as you want in any direction, but recognize your limited knowledge in the field and act accordingly.