|
|
|
|
|
by svnsets
3379 days ago
|
|
To be honest, I didn't find the extra "things" that my university taught outside of my Computer Science program to be of value. I took two public speaking classes, multiple business courses, and plenty of other general education courses. You can sit in a classroom for years and learn theoretical ways to be better at public speaking or how to grow a business, but that won't make you a good public speaker or successful entrepreneur. The experience of running a business or speaking in front of a large crowd is what will force you to improve those skills. If you never have to run a business or speak in front of a large crowd, then those theories are quite useless. The issue I have with the requirement of a college degree that so many companies impose is that the degree proves nothing other than that the applicant can go through a long drawn-out process of getting a degree. It says nothing of their competency. I've interviewed multiple candidates for software engineering roles that had a bachelors or masters degrees in Computer Science, and more often than not, they can talk for hours about theories behind programming concepts or data structures, but when given a fairly trivial coding challenge, they fall flat on their face. When I graduated college, I was one of those people, but luckily I recognized that quickly and spent countless hours learning new languages and frameworks until I felt I could build a fully functional piece of software by myself. In my experience, I often prefer candidates straight out of a short vocational computer science program or self-taught programmers to work on my team. Going 4+ years before actually putting concepts into practice is way too long. There are plenty of unaccredited programs that only take a few months and often churn out much more competent candidates than a four year uni program. tl;dr: People spend way to much time talking about doing things rather than doing things. |
|
I would argue that a bachelors or masters in computer science was not designed to produce programmers, in the same way that a degree in physics doesn't let you start building bridges. On the other, it's also hard to build bridges without physics.