https://javascript.plainenglish.io/you-dont-need-a-computer-science-degree-to-be-a-programmer-c8a73f7023bd