I went to a four-year private liberal arts undergraduate university and majored in math and physics, which may seem foolish to many on HN. I myself thought early on that it was probably a mistake because of all of the "extracurriculars".
But in retrospect, I actually think those extracurriculars were more valuable than the classes I majored in and made me a more well-rounded, empathetic, and socially tolerable individual.
For example, I took a public speaking course that I credit with helping me be able to confidently teach an entire class of introductory physics students when I was in grad school (around 150 people), and currently present in front of my entire company without breaking a sweat (~70).
I learned Canadian history, which allows me to be a better global citizen and more fully understand our relationship with America's largest trade partner.
I learned basic economics which helps me follow the stock market and the way commerce works.
I learned (basic) Japanese, which in its own way is a unique learning experience. There's a reason why when something is confusing people say it "looks like it's written in Chinese," with the implication that it's so crazy to understand that it's impossible (remember, Japanese kanji are just repurposed Chinese characters, so the analogy fits). Tackling that sort of obstacle, even to an elementary level, is very rewarding.
Living in dorms all four years forced me to learn about and how to communicate with people from different lifestyles and cultures, both good and bad.
Yes, a liberal arts university education isn't for everyone. Yes, it's way too expensive (I know I'll be paying off loans for at least the next decade). And yes, it's not the best route to take if you just want to get qualified for a job. But if I'm being frank, a lot of people, especially in the IT and software development crowd, could benefit from being forced to take "the unrelated to programming classes, the extra curricular things," if only just to become better people.
I feel like I got those things from K-12 education. I took French in high school. I took USA and World History. I had an economics class. When I first moved out, I still had to have room mates regardless of school. We had to do presentations in front of the class all throughout school. And I was in public school.
I'm not saying college is bad. It can be a good experience despite it having some cons(like price and time). I'm just saying you can learn to code (and well) in less time if that is the only thing you are focusing on....and there's nothing wrong with that. Education is not just limited to school, and some people have that attitude about it.
But in retrospect, I actually think those extracurriculars were more valuable than the classes I majored in and made me a more well-rounded, empathetic, and socially tolerable individual.
For example, I took a public speaking course that I credit with helping me be able to confidently teach an entire class of introductory physics students when I was in grad school (around 150 people), and currently present in front of my entire company without breaking a sweat (~70).
I learned Canadian history, which allows me to be a better global citizen and more fully understand our relationship with America's largest trade partner.
I learned basic economics which helps me follow the stock market and the way commerce works.
I learned (basic) Japanese, which in its own way is a unique learning experience. There's a reason why when something is confusing people say it "looks like it's written in Chinese," with the implication that it's so crazy to understand that it's impossible (remember, Japanese kanji are just repurposed Chinese characters, so the analogy fits). Tackling that sort of obstacle, even to an elementary level, is very rewarding.
Living in dorms all four years forced me to learn about and how to communicate with people from different lifestyles and cultures, both good and bad.
Yes, a liberal arts university education isn't for everyone. Yes, it's way too expensive (I know I'll be paying off loans for at least the next decade). And yes, it's not the best route to take if you just want to get qualified for a job. But if I'm being frank, a lot of people, especially in the IT and software development crowd, could benefit from being forced to take "the unrelated to programming classes, the extra curricular things," if only just to become better people.