4 ms·
software is being eaten by machine learning Could you elaborate on this one?
by vijayr 9y ago
software is being eaten by machine learning
Could you elaborate on this one?
- bitL 9y agoOnly genius-level people have any bright future in software these days; when you see what is being cooked in the labs of top companies, in 10 years software developers that missed the train on machine learning will be fighting for scraps in low-income jobs.
- swah 9y agoI do have that FUD, but then I check reality (jobs) and people are getting paid to do Java, C#, Cobol.. I think we have a few more decades! But you are right.
- bitL 9y agoIt's not a popular opinion around here, but it's coming whether we like it or not. Better be ready...
- joefourier 9y agoWhat do you mean by that? That machine learning will be able to distill vague, shifting requirements from non-technical businesspeople into functional software within 10 or so years? Or that all software development jobs will involve machine learning in some way?
- bitL 9y agoBoth to some extent. There will be much higher floor for software part that is not yet automatable by ML, requiring more skilled developers to do anything. And that development involves ML is happening already and in some areas is in more advanced stage.
- joefourier 9y agoWhat leads you to believe that in 10 years, we will have developed general artificial intelligence? Current machine learning algorithms are very good at deriving heuristics to solve narrow problems with well-defined, testable goal-functions - e.g. image classification, stereo cost calculation, optical character recognition - but code generation from business requirements is far too broad. If you have any links to papers demonstrating anything close to what you are stating, feel free to post them.
- bitL 9y agoWho said you need AGI to automate away a lot of what low-level software engineers are doing (majority in fact)? Automatable level will rise in time, moving more and more software engineers out of business if they don't adapt (because regular folks will be able to achieve with a piece of ML software what software engineers had to do for them previously). Advances might move in a form of a cliff, like what might happen to taxi drivers once self-driving cars are good enough and affordable. Not sure why do you think software engineering is immune to that.
- joefourier 9y agoHow does ML help in that regard? I don't understand exactly what you're saying by "ML software". How does the regular user specify what he wants? By writing it in plain English with all its ambiguities, turning the "ML software" into a very fuzzy compiler that constantly tries to guess your intentions? Through some GUI or visual programming language, like we've had for decades but which have yet to cause a shortage of programming jobs? We've been automating programming since the very beginning, moving from machine language to assembly to high-level languages to using libraries and frameworks (although making different libraries cooperate is sometimes just as labor-intensive as writing the functionality from scratch).
- ellius 9y agoI've seen comments like his and I really don't know if I'm just ignorant or if the other guy is talking out of his ass. I see no way that machine learning as it currently exists could possibly perform the work of coders or any other human function that involves ambiguity and shifting requirements.
- annabellish 9y agoIt's coming, but ten years is unreasonably optimistic.
- deleted 9y ago[deleted]
- corporateslave3 9y agoI firmly believe this. If you arent brilliant, you arent writing real software, you are copying what other people are already doing. Any monkey can do that.