| This is well written, but I feel as though I'm missing something. The best way to get better at being a career programmer is to be a career programmer. This is understandable! And the author's initiative at 16 years of age to identify his passions and stick with them at the exclusion of higher education is commendable. But I've learned a whole, whole lot in college -- and yes, I completely agree with the author that the amount of time I spent tinkering around with computers is smaller than it otherwise would. Instead, I spent time joining a fraternity; taking classes comparing Milton to Bradbury; learning how to pitch a stock; volunteering with the homeless; getting blackout drunk on a Tuesday night; learning the differences between Brahman and Brahma. Do those things make me a better programmer? No, but I absolutely think they make me a better person than had I spent the past four years as an apprentice. (And, I'd wager that they're better for my career in the long term, but that's not really relevant to this discussion.) So, I guess, my takeaway: if you know with absolute certainty that computer programming is your sole passion in life, then college is probably not your best choice.
(I'm not saying that the author is being anti-college in this post: but I fear most of the readers might interpret his post as such.) |
I wholeheartedly agree on all the other things you list about college; doing an apprenticeship doesn't give you any of that. I'm confident that going to college was one of the best decisions of my life, maybe the best decision, given all the contacts / friends I made, the things I exprienced, the new topics I learned about, the discussions I had, the parties I had, etc.