5 ms·
"College degrees far outweigh teaching yourself to code (Or coding bootcamps), as they provide you more skills than simply knowing how to code." But the majori
by lowercased 7y ago
"College degrees far outweigh teaching yourself to code (Or coding bootcamps), as they provide you more skills than simply knowing how to code."
But the majority of the skills listed are not intrinsic to computers, computer science, or software at all.
"There are many skills that Developers now require besides just coding. They need time management skills, organisational skills, people skills, translating skills, negotiating skills.. the list goes on. These skills are often gained through completing an undergraduate degree."
Most people will get experience in exercising and developing those skill sets with almost any degree program.
"Certainly there is some level of prestige that comes with having a degree... it is, in a way, a validation stamp that says… “Yes - you have the skills to be a Software developer”."
Umm... not really. We've probably all met people with CS degrees who were not really all that capable of doing day to day development.
- detail-oriented 7y agoTotally agree with your last statement. I've fired more CS degree programmers than self learners.
- Supermancho 7y agoSame here. There are comments further down, which also assert this. This is probably because there are more developers in the market (overall) that have degrees than not, along with a lack of passion to expand their skills.
- lowercased 7y agoyeah, I was going to pound this home a bit more, but was seeing some other people already did. Coming back to this, one of the defenses I've had from CS people who couldn't do day to day development all that well is "well... that's not what CS is for - it's really for diving deep in to the theories behind problems... " - or some other relative claptrap. On its own - yeah, there's a class of problems that are served well by people with a CS-focus. Just don't try to drop them in to a "developer" role and assume that they'll be "just as good or even better" than someone who's simply been doing development perhaps with minimal schooling or just self-taught. One skill isn't really a superset of the other, but some people tend to think of them as such.
- detail-oriented 7y agoAgreed. The main point is that a CS degree is not a proxy for success in all things that require code. I like to keep in mind that a BS in CS only demonstrates the ability to study, memorize and be quized on your memory. Using a set of axioms to build something unique is totally different.
- roywiggins 7y agoCollege was pretty awful at teaching any of those soft skills. I was good at mostly turning in Algorithms homework on time and not failing tests, so I did fine. You totally can graduate with decent grades from a good school without making much progress on soft skills.
- lowercased 7y agoMost programs aren't going to 'teach' you these things, either (counter to the point of the linked post). You are likely to be put in situations where you have to work with other people on a project (short in-class assignments or longer term projects). I had some of these in various classes (writing, ethics, political science, etc). None of these projects ever involved any directed learning on the soft skills themselves - you just had to 'do it'. "Improving" by whatever metric you want to use was a byproduct of the exercise, not the goal.