At a very young age I was predicting outcomes, trying to take all the information and find the best route to wherever I was going. I avoided a lot of pitfalls because of that.
Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming.
The search for the truth for truth's sake is the mark of the historian.