Sharing knowledge, no matter how, be it blogging, writing, mentoring, teaching, or exchanging thoughts / ideas is beneficial for you. Let me show you why.

Benefits of sharing knowledge

  • Tests if you understand it
  • Improves your memory
  • Builds your personal brand

Albert Einstein once said:

If you can’t explain it simply, you don’t understand it well enough.

I think that knowledge can be divided into passive and active one – just like language. Passive knowledge is like recognizing one thing that is presented in a group of similar things.

For example having the question: ‘What’s the capital of Poland’ with 3 answers:

  • Berlin
  • Warsaw
  • Moscow

is simpler than answering an open question, without any choice. The latter is all about recalling and is, especially a challenge when the subject is a newbie / a child. For the sake of simplicity the takeaway is: the time required for recalling depends on how much similar information you have in your long-term memory.

OK, the real takeaway: share your knowledge to improve your memory and treat it like a brain workout. Forget the neural pathways. ;)

Did I tell you about being famous and awfully wealthy? By writing articles, blog posts, giving presentations you build your personal brand as an expert. In the future your blog may become your source of passive income, but if your goal is making money in the first place, forget it. ;)

Where to start doing it?

No matter where – start now, start simple! As you can see About page is not finished. I don’t care about it for now. The blog theme is free and actually ‘adapted’ from blog. There’re many blogging platforms (just google for it) and you don’t have to know anything about HTML or any scripting language.

If you’re a programmer, consider Coderwall where you can share Protips about technology.

The other idea is to give a presentation for your colleagues at work. At Selleo once a month we have Haxorz event as a part of our internal day. During Haxorz any colleague can give a short presentation (almost mostly held in English) about interesting technical findings, solutions, or problem he encountered. The best thing about it is that you’re standing in front of people you know well and this can help you build your confidence if you’re goal is, for example, giving presentations during bigger events like Open Source Days in Bielsko-Biala or, big ones like TED.

If you don’t have a chance to give presentations in your company, consider finding local events – though there will less people you know, but they will be from the same ‘background’. Again, if your’re a programmer, consider meet.js. I gave two presentations at meet.js Katowice:

They were not perfect and professional, but I don’t care. Remember that feeling ‘stupid’ is normal, so don’t give up – it will naturally fade away.

Things to not worry about

Don’t worry about what people think of you. There will be always haters – they only know how to hate and couldn’t do what you can because they:

  • failed, gave up
  • fear paralyses them to try again
  • you can make them experience cognitive dissonance ;)

Don’t worry about your English: it took me many years of trial and error how to become fluent. It will come naturally. Just read, listen, and forget about grammar and tests.

And the last one – it’s not obvious what you know. It’s a common myth. You can present it in a way, based on your other skills, experience, that no one can’t as well as you.

Last but not least – how to combine it all?

Write a blog post / protip (as I’m doing now). Give a short presentation (this article precedes Haxorz presentation). Upload slides to Slideshare. Write a follow-up post what you’ve learnt along the way – you can answer the question you received. Do some review / retrospective and refine slides to present it somewhere else.

It supposed to be a short post, but took me more time than I wanted. ;)