One of the guiding principles in my life has been this:

Every person you meet knows something you do not. Learn from them.
You have knowledge that can help every person you meet. Teach them.

Here I have collected thoughts of my own that might be helpful to others and thoughts from others that have been helpful to me. 

I hope some of them will challenge you, give you encouragement and help you create and grow your own thoughts.