Hamid,
That's a great saying. Having the passion and ability to share is the best way in learning.
Learn from mistakes and learn from successful experience, will expedite our learning curve.
Maybe sometimes we are to shy to "contribute" as we think we might be considered "showing off" infront of the experts and be laughed at...
Nevertheless, I still believe having the generosity to share knowledge and experience will make you learn more, what ever comes around goes around =P discard others opinion to negate our effort, to share is better than not to.