https://dinis-maga.medium.com/the-critical-gaps-found-in-the-thinking-of-self-taught-programmers-586d6a56754f