OSSU: A path to a free self-taught education in computer science
This is a bit hypocritical coming from a self-taught dropout, but I have kind of grown to dislike a lot of these &quot;learn programming on your own!&quot; things&#x2F;bootcamps&#x2F;courses.<p>This isn&#x27;t because of some idea that it&#x27;s bad to learn programming for fun, but more that I think it&#x27;s kind of reductive to try and squeeze things down to a streamlined lesson to begin with...There&#x27;s a reason college takes four or more years; it takes a long time for these fundamentals to really sink in, and moreover, a lot of the &quot;extra&quot; classes you&#x27;re required to take actually <i>do</i> inform your perspective on a lot of career stuff. For example, I hated taking philosophy classes and thought they were &quot;pointless&quot;, but I recently realized how much they have helped me with logical thinking, and being able to justify decisions I&#x27;m forced to make.<p>If you&#x27;re learning to code just for fun, these things are totally fine and can be incredibly fun, but if you&#x27;re learning to code for a job, <i>please</i> don&#x27;t treat these things as an &quot;alternative&quot; to college.  Any kind of self-learning system almost universally requires a huge amount of self-study, probably more than a university, if you want to become any good at this stuff.