Well said.

"I think people need to learn both parts. Even if they are so anti-black hat seo, it’s something you have to learn just to know or separate your methods and tactics with when optimizing a website for the search engines."

This is true. You should know all the techniques to choose the better one.