It seems to me that the main purpose of having a college degree is signaling that you're not too stupid and too lazy, although it depends on what degree you got, in which college and which country.
Of course you're supposed to have learnt something while you were there, but for the vast majority of my peers, what they learned about physics, electronics and control theory while pursuing our computer engineering degree, was mostly useless. All my acquaintances ended up working as software developers, and I know only one who writes firmware and needed to have some electronics knowledge.So I don't get why many companies still require a degree for software developers. Some of my best colleagues don't have college degrees.
Companies could use IQ tests to filter out stupid people and then proceed with a regular interview for those who passed the IQ test. Lazy people are very few in my experience and they would get filtered afterwards, but companies could just pay people less for the first few months to compensate.
Maybe they could apply the process I described just to applicants without degrees.
whoknew1122|2 years ago
I work in a technical role, but I have a liberal arts degree. Liberal arts helped me learn how to think, learn new things, synthesize different things into a coherent argument, and more. People ask how I RCA problems so quickly. It's because I'm used to taking a set of facts from pile A, another from pile B, etc. and bring it together to a cogent argument.
Meanwhile I'm interviewing people with CS degrees who can't even explain the difference between symmetric and asymmetric encryption.
cloudsec9|2 years ago
dotnet00|2 years ago
My most useful classes have been math as they gave me the fundamentals to pick up enough of other fields to work with them. To the point that I often joke that I got an applied math degree rather than computer engineering.
But, in comparison, the physics, EE, mechanical engineering etc people I work with frequently use the stuff they learned from school.
ttfkam|2 years ago
Also, CS isn't about programming; it's a branch of applied mathematics. It's the difference between science and engineering. Though in truth, many programmers are to software engineers as electricians are to electrical engineers.
mock-possum|2 years ago
I entered the job market already experienced with the tools, languages, and then-popular libraries and frameworks - I learned exponentially more on the job, of course, but that learning was built my college education. It would have been a struggle to get right to work without it.
sneed-oil|2 years ago