4 ms·
>> I continue to be shocked that software developers aren't licensed at least like RNs or CPAs are. What a great idea! Let's call it a degree
by NTDF9 8y ago
>> I continue to be shocked that software developers aren't licensed at least like RNs or CPAs are.
What a great idea! Let's call it a degree
- Rychard 8y agoAccording to the Stack Overflow's 2016 Developer Survey [1], "56% of developers in fact do not have a college degree in computer science or related fields" Admittedly, the data is a few years old (and I didn't want to pull the same data from the 2018 survey), but such a requirement would put many people out of a job. I also haven't seen any concrete data that would support any correlation between the efficacy of a software engineer and whether they had obtained a college degree, so this seems like a poor metric. I share your incredulity regarding the lack of any sort of "occupational license" for the industry, though I remain unconvinced that instituting one would have a positive effect. [1] : https://stackoverflow.blog/2016/10/07/do-developers-need-college-degrees/ https://stackoverflow.blog/2016/10/07/do-developers-need-col...
- dwoot 8y agoIn the 2018 SO Dev Survey, only about 25% of developers don't have any degree: https://insights.stackoverflow.com/survey/2018/#education https://insights.stackoverflow.com/survey/2018/#education
- southern_cross 8y agoExcept that the degree itself may not be worth much in practical terms. For example, as a working student (paid computer nerd by day, student by night) I quickly came to the conclusion that much of what I was being taught in the CS program just wasn't going to be useful out in the real world. For example, at one point I was taught the detailed in and outs of two's complement arithmetic, but that's something that I've never used in practice, and I've only even seen it referenced maybe once every decade or so, if that. (See the following link for a very recent drive-by encounter with this stuff: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0907r0.html http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p090...) Meanwhile, pretty much anything that's been of any real value to me on the job I've taught myself on a just-in-time basis. As more recent examples, a few years back I took all three of the original free MOOCs from Stanford. In the ML class, Andrew Ng at one point said something like "If you've ever taken calculus then you will recognize this particular equation as being a derivative; otherwise don't worry about it because that's not really important." Later he said something similar about linear algebra and matrix multiplication. And indeed I had taken both calculus and linear algebra back in the day so I recognized what I was looking at, but it just wasn't important within the context of that advanced class. I also took the Database MOOC, and during that the instructor taught quite a bit of formal database theory. (I forget the proper name for it.) But despite having worked with databases for decades now I've only seen such theory referenced maybe twice, and that just in passing, so it's hardly the "critical, need-to-know" stuff that the instructor insisted that it was. Meanwhile, in the AI MOOC almost everything taught there was new to me, despite my having taken several AI classes back in the day; so basically zero overlap between then and now. (I did recognize some of the statistical stuff, though, from my statistics class way back when.) But will any of the new stuff ever be of any practical use to me? Probably not. Interesting certainly, but probably not at all practical.
- true_religion 8y agoYou could do per-state licensing as happens in other professions. So perhaps, California would have the highest standards with Google/Facebook employees pushing them to do so to create barriers to entry, but Mississippi would end up with the bare minimum. I wouldn't find it terrible if Software Engineering were licensed, in the same way that law is---with the board consisting of prominent practicing members of the existing population, and all current members grandfathered in so it only affects upcoming generations.
- southern_cross 8y agoYou know, if they went down the licensing path then they would probably have to pretty much ban Windows for any serious professional use, since it's not really "fit for purpose" and never has been. (Minimal acceptable standards would probably be some type of hard-core Unix-like OS.) The same might be true for a lot of the open source stuff which is currently so popular.