No one is born knowing C++. No one is known knowing Python. No one is born knowing POSIX API's. Everyone had to learn it, and everyone learns in their own way. And it is healthy to ask others best practises and what to do. The Bank of Learning won't become insolvent from sharing knowledge.
freenode is like 3/4ths a social thing though. I can sort of understand trying to prevent your shitposting-about-intercal channel from being overrun by people who don't get the jokes, since there isn't much separation.
on channels that are explicitly didactic -- bleh. freenode has a lot of pompous assery thinly veiled as "community support". irc is better suited to shitposting