4 ms·
Yes, but the issue is how likely is an arbitrary person interested in being a programmer but lacking a degree going to be able to self-teach the vast amounts of
by hackinthebochs 7y ago
Yes, but the issue is how likely is an arbitrary person interested in being a programmer but lacking a degree going to be able to self-teach the vast amounts of information needed to be productive as a modern developer? I wager it is very unlikely. Those who do follow the self-taught route are 1) unusually smart and/or self-motivated or 2) got into the field when there were fewer moving parts and so self-teaching had a much smaller learning curve, then they simply matured with the field. After all the field circa 2000 looks vastly different than it does circa 2019.
The value of a degree is less the information it teaches, and more as a filter for people who are unusually smart and/or self-motivated. Those people coming with the requisite CS theory is merely a bonus.
- int_19h 7y agoThat's what the interviews are for, no? The point of the article is that if you are using degrees as a filter, you're passing on a lot of otherwise qualified candidates.
- hackinthebochs 7y agoI agree, but I don't think there is a substantial number of software shops that use relevant degrees as a hard filter, nor is there a significant number of non-degree holders bursting with realized CS talent that the field is somehow blind to. I took the intended sentiment to be that of finding talent among non-degree holders that won't necessarily present itself in a typical CS interview scenario. Thus we need a way to identify future CS talent that is merely in need of training and mentoring. And so the problem reduces to, in my opinion, to finding people who are smart and unusually self-motivated. But there is just no good way of doing this.
- indigochill 7y agoMy opinion: applying one-size-fits-all formulaic interviewing to your candidates excludes unconventional talent. Asking personal questions and following through on them unearths the smart and self-motivated talent. As an unconventional CS talent myself, I've had the most success with this approach on both sides of the interview process. What do I mean by personal questions? My favorite interview so far left all the academic quizzing aside and asked me to talk in-depth about a particular real-world project I worked on. What patterns did I use? How did it interact with the database? How did I model the problem? This was not something that would be easily googled and it let me convey how I think about software on my own terms. Then it was up to the interviewer if my approach to software would be useful to them.
- taurath 7y ago> Yes, but the issue is how likely is an arbitrary person interested in being a programmer but lacking a degree going to be able to self-teach the vast amounts of information needed to be productive as a modern developer? You don’t need much to be productive. There’s plenty of great guardrails like code reviews, pair programming and shadowing that can make someone surprisingly productive. The value of a degree is social signaling that you are the “type” of person to be able get that degree, socioeconomically and temperamentally. Plenty of people out there for whom the economics of a degree didn’t make any sense, or they had bigger needs that had to be filled immediately so didn’t have the ability to sacrifice for the long term.