
The demand for programing skills within the workforce is far outpacing the development of our supply. Although these self-study resources don’t replace a computer science degree, they do offer a vital introduction. Moreover, there are growing numbers of self-taught programmers in Silicon Valley. Here are 12 online resources to help you reach at least a basic level of understanding: