DEV Community

Discussion on: What Skills Makes a Great Software Engineer?

Collapse
 
matthewsalerno profile image
matthew-salerno

I appreciate people who have an urge to teach things. It can seem arrogant sometimes, but so long as they have the social skills to dance around it, it can be a valuable way for everyone involved to learn:

  • It fosters a general environment of learning
  • It can inspire others to talk about things that excite them.
  • Teaching is the best way to learn
  • It exercises communication skills
  • I can't speak for others, but for myself it helps break down feelings of inferiority. Everyone has something to learn and being comfortable with others knowing more than you is important.
  • Learning becomes a social activity. I've had plenty of fun with people just chatting about new things we're learning.
Collapse
 
mephi profile image
mephi

If you have the time, the best way to teach in my opinion is to listen and to ask the right questions. The best way to learn is to talk about your understanding and get it challenged.

Collapse
 
simeg profile image
Simon Egersand 🎈

I 100% agree! 💛

I appreciate people who have an urge to teach things. It can seem arrogant sometimes, but so long as they have the social skills to dance around it, it can be a valuable way for everyone involved to learn:

This quote deserves a post on its own.

I always push my fellow team members to teach and ask questions. It doesn't come naturally for everyone, which is ok. In the beginning of my career I had some people who were great at teaching and I still value that to this day. Personally I always make sure I have at least one person at work I meet with regularly to mentor and give them an opportunity to ask questions.

Today I booked time with someone in my team to ask about complicated sync vs. async scenarios and I learned a bunch.

Thanks for sharing!