https://javascript.plainenglish.io/10-questions-every-developer-should-ask-themselves-to-level-up-their-skills-6fadf318a25a