Learning to code traditionally has been a path reserved for those willing to pursue a degree in the field of Computer Science. At least within the past few decades that has been the case. You can look at many of the greatest scientist and engineers at the beginning of the century and realize that many of them did not have any sort of formal training. Thomas Edison himself was self-taught and Nikola Tesla did not complete his formal education, as many of the latest CEO's and innovators tend to do. But somewhere along the line, we pretty much made it mandatory in order to get a job interview.
. . .