https://javascript.plainenglish.io/5-signs-of-a-highly-ineffective-self-taught-developer-ac663a6a5940