Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
a degree is useful as it delimits the options in front of you. It's one less artificial barrier to your success. It doesn't even matter where it's from (save very specific industry targets). You are correct in your assessment that most of what you learn and use will be self driven and based on time investment; school at best teaches you theory and science (which is very useful, admittedly).
For orgs that require degrees: (US)
generally places that require a degree are those who are fully bought into the outsourcing model. Its unintuitively part of a larger scheme that advantages candidates from countries that offer 3 year, largely state funded degrees over expensive, difficult to obtain US degrees as a means of cost control. I personally avoid most companies that have a hard degree requirement, or give them a serious investigation before engaging them in serious talks due to this.
This video outlines the broad strokes of the industry practice in question (actual class led by a legal firm teaching HR departments how to game the system): https://m.youtube.com/watch/...
C0D44753815dIn a nutshell.
Degree = theoretical knowledge early
Non degree = practical knowledge early.
Both paths create shit useless devs and both paths create epic mother fuckers who can do extraordinary things.
It's down to the dev to determine which path they end up taking.
I personally don't care for a degree, nor do I care much if someone has one or not. I have worked with enough devs with and without to know, it doesn't amount to how good a dev is and can be.
For a recent argument on the subject see.
don-rager76915dDepends on what you want to achieve. Webdevs don't need a degree in CS to do their job. But good look trying to get a job where you actually need the theoretical background on a daily basis without having a degree. How useful a CS education is depends on the context
Mr-Myrk62814dDegree is a liability most often. Yet to meet a uni programmer, who can code