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 "learn programming on your own!" things/bootcamps/courses.<p>This isn't because of some idea that it's bad to learn programming for fun, but more that I think it's kind of reductive to try and squeeze things down to a streamlined lesson to begin with...There'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 "extra" classes you'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 "pointless", but I recently realized how much they have helped me with logical thinking, and being able to justify decisions I'm forced to make.<p>If you're learning to code just for fun, these things are totally fine and can be incredibly fun, but if you're learning to code for a job, <i>please</i> don't treat these things as an "alternative" 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.