In most teams there are people with different specialities. One is better in frontend, one is better in backend and somebody else knows better how to handle databases. Well, that’s a good thing. You can learn from each other. If you are willing to share and admit what you don’t know.
Actually everything is said in the first paragraph, so I could stop here 😉 But let’s dive in a bit.
In the moment you prepare to share something or teach someone, you notice things you didn’t know. At least that happens to me all the time. Especially in tech, you shouldn’t stick with your knowledge. Remember flash? Sure you do. The best flash developers are unemployable today, if they wouldn’t have advanced in other topics.
And on the counterpart, if you admit, that you don’t know everything, you will learn so much new stuff and go through the world which your eyes wide open and encounter cool new things, that you wouldn’t have seen otherwise.