https://levelup.gitconnected.com/6-skills-every-developer-should-have-besides-coding-skills-621df6308dac