MechEng Posted July 13, 2021 Share Posted July 13, 2021 Although it may take many decades from now for coding to become an obsolete skill, I see it happening inevitably. For example python has so many libraries, instead of writing a specific function code from scratch one can directly import functions from different libraries and not worry about syntax. I know there is still healthy amount of coding involved, but as we move ahead towards making things easier we will stress less on coding and more on problem solving. Link to comment Share on other sites More sharing options...
Trichromatic Posted July 13, 2021 Share Posted July 13, 2021 Technical solution finding will be less complex and functional solution finding will be major part in future. MechEng and jf1gp_1 2 Link to comment Share on other sites More sharing options...
coffee_rules Posted July 13, 2021 Share Posted July 13, 2021 STLs, codegens are fancy, but still a lot of dev happens by line coding, debugging . For apps maybe there are code gens. I usually go to GitHub and reuse open sourced solutions. Nobody learns prog from scratch or re-invent the wheel sorak and MechEng 2 Link to comment Share on other sites More sharing options...
MechEng Posted July 13, 2021 Author Share Posted July 13, 2021 1 hour ago, coffee_rules said: STLs, codegens are fancy, but still a lot of dev happens by line coding, debugging . For apps maybe there are code gens. I usually go to GitHub and reuse open sourced solutions. Nobody learns prog from scratch or re-invent the wheel Yes, a lot of code these days is available in stackoverflow, geeksforgeeks and etc. coffee_rules 1 Link to comment Share on other sites More sharing options...
randomGuy Posted July 13, 2021 Share Posted July 13, 2021 GitHub copilot MechEng 1 Link to comment Share on other sites More sharing options...
MechEng Posted July 13, 2021 Author Share Posted July 13, 2021 3 hours ago, Trichromatic said: Technical solution finding will be less complex and functional solution finding will be major part in future. I also feel that future machine learning engineers will be just mathematicians, when the no code movement will gain popularity. Link to comment Share on other sites More sharing options...
MechEng Posted July 13, 2021 Author Share Posted July 13, 2021 1 hour ago, randomGuy said: GitHub copilot Some insane NLP needed to build that. Link to comment Share on other sites More sharing options...
dial_100 Posted July 14, 2021 Share Posted July 14, 2021 Many use cases, where low code is already a reality. But no-code era is not here yet. Right, may be in couple of decades. And solutions like GitHub Copilot will look good in good hands. Complex data behavior can never be implemented using any auto generator. Biggest issue will be, can the lazy coders who will be using these OS codegens understand what is given to them. Having said that, with meticulous definition of requirements AI could implement many things. It is interesting times ahead of us. Industry se kachra saaf ho jayega, for sure. MechEng 1 Link to comment Share on other sites More sharing options...
Khota Posted July 14, 2021 Share Posted July 14, 2021 In embedded applications coding will always be their. dial_100 1 Link to comment Share on other sites More sharing options...
MechEng Posted July 14, 2021 Author Share Posted July 14, 2021 (edited) 2 hours ago, Khota said: In embedded applications coding will always be their. I'm not an electronics guy but I assume that in embedded systems the coding part is not as complicated as say developing a sophisticated web application. Sure they use low level languages like C, but no sophisticated coding required. That can make it easier for AI to reduce the coding part to drag and drop tool, all you need is to tune parameters. Edited July 14, 2021 by MechEng Link to comment Share on other sites More sharing options...
Khota Posted July 14, 2021 Share Posted July 14, 2021 2 minutes ago, MechEng said: I'm not an electronics guy but I assume that in embedded systems the coding part is not as complicated as say developing a sophisticated web application. Sure they use low level languages like C, but no sophisticated coding required. Writing code for real time application requires quiet a bit of knowledge of both hardware and software. I cannot comment on web applications as I dont know much but controlling busses, handshakes, memory acess with managing multiple devices on bus is not a trivial task. May not be that code intensive but needs lot of knowledge to do all that. Controlling audio, video imaging interrupts and timing SPI, Ethernet, USB, serial ports etc. is a skill set that always will be valued. MechEng and dial_100 2 Link to comment Share on other sites More sharing options...
MechEng Posted July 14, 2021 Author Share Posted July 14, 2021 2 hours ago, dial_100 said: Many use cases, where low code is already a reality. But no-code era is not here yet. Right, may be in couple of decades. And solutions like GitHub Copilot will look good in good hands. Complex data behavior can never be implemented using any auto generator. Biggest issue will be, can the lazy coders who will be using these OS codegens understand what is given to them. Having said that, with meticulous definition of requirements AI could implement many things. It is interesting times ahead of us. Industry se kachra saaf ho jayega, for sure. Even if let's say coding is completely eliminated and replaced by drag/drop tool in a hypothetical future, software folks still need computational thought process in order to know when to use what type of functions/tools. Machine learning was very hard in early 2000s when engineers had to code in C++ and do all the math from scratch. Now with python libraries coding in machine learning has become simplified, which is good because it becomes possible to focus on solving problems involving stochastic data. dial_100 and Khota 2 Link to comment Share on other sites More sharing options...
coffee_rules Posted July 14, 2021 Share Posted July 14, 2021 7 minutes ago, Khota said: Writing code for real time application requires quiet a bit of knowledge of both hardware and software. I cannot comment on web applications as I dont know much but controlling busses, handshakes, memory acess with managing multiple devices on bus is not a trivial task. May not be that code intensive but needs lot of knowledge to do all that. Controlling audio, video imaging interrupts and timing SPI, Ethernet, USB, serial ports etc. is a skill set that always will be valued. I have done both, embedded system programming and now into web apps . In embedded systems, there is a limitation of memory/cpu/cores/code size etc, so we need to be experienced in those aspects. I have worked on RF, to base stations, in last innumerable years, there are no similar constructs / libraries like it is available web apps, as reqs are different We can use javascript or ruby scripts with standard DB ops and build a solution for a web app, but passing a gps location information to a radar to jam the other / enemy system needs a lot more skill or expertise in knowing about timing reqs etc. Development of such systems needs hardcore coding skills gained over years. dial_100 1 Link to comment Share on other sites More sharing options...
MechEng Posted July 14, 2021 Author Share Posted July 14, 2021 3 hours ago, coffee_rules said: I have done both, embedded system programming and now into web apps . In embedded systems, there is a limitation of memory/cpu/cores/code size etc, so we need to be experienced in those aspects. I have worked on RF, to base stations, in last innumerable years, there are no similar constructs / libraries like it is available web apps, as reqs are different We can use javascript or ruby scripts with standard DB ops and build a solution for a web app, but passing a gps location information to a radar to jam the other / enemy system needs a lot more skill or expertise in knowing about timing reqs etc. Development of such systems needs hardcore coding skills gained over years. I think there will eventually be an API which can simplify low level coding on embedded systems. coffee_rules 1 Link to comment Share on other sites More sharing options...
dial_100 Posted July 15, 2021 Share Posted July 15, 2021 On 7/13/2021 at 10:07 PM, MechEng said: Even if let's say coding is completely eliminated and replaced by drag/drop tool in a hypothetical future, software folks still need computational thought process in order to know when to use what type of functions/tools. Machine learning was very hard in early 2000s when engineers had to code in C++ and do all the math from scratch. Now with python libraries coding in machine learning has become simplified, which is good because it becomes possible to focus on solving problems involving stochastic data. No-code architecture should not be based on this use case you mentioned here. However complex it is, it has a pattern that one can implement with some work as is done with most of the M/L models. But we are literally talking about eliminating coding jobs. That aint happening for another 20 years. In my experience, biggest worry is not the code itself but the bad coders. But on a bright side, come to think of it, because of bad coders, someone like me looks way too good. In 10 years time, distribution of IT jobs will be 25 on application side and 75% on data side. With data growing so fast, cloud data management will be the key skill. coffee_rules 1 Link to comment Share on other sites More sharing options...
bharathh Posted July 15, 2021 Share Posted July 15, 2021 Coding will not become obsolete - the definition of what coding is will keep changing. Link to comment Share on other sites More sharing options...
ash Posted July 15, 2021 Share Posted July 15, 2021 Nope it will be GUI based. Basically you feed the system your requirements and it converts into a working code. There are already many GUI based tools in the market like Pega. For now it needs some coding knowledge but in the next 20 years or so I fully expect Product owners to directly feed the requirement in the system. MechEng 1 Link to comment Share on other sites More sharing options...
Mariyam Posted July 15, 2021 Share Posted July 15, 2021 What exactly is coding? I've never really understood. Why is it so darned important? All I know is that a bunch of nerds type away furiously at their keyboards and do a mini victory jig/fist pump when they get a no error? message after writing 136373872 pages of codes. Seems like an awfully dull job. Is it true that people from IITs and other such social misfits are mentally/genetically predisposed to do this kind of mundane work? coffee_rules 1 Link to comment Share on other sites More sharing options...
EnterTheVoid Posted July 15, 2021 Share Posted July 15, 2021 1 hour ago, Mariyam said: What exactly is coding? I've never really understood. Why is it so darned important? All I know is that a bunch of nerds type away furiously at their keyboards and do a mini victory jig/fist pump when they get a no error? message after writing 136373872 pages of codes. Seems like an awfully dull job. Is it true that people from IITs and other such social misfits are mentally/genetically predisposed to do this kind of mundane work? People with socially awkward skills generally end up in IT/computer programming. Link to comment Share on other sites More sharing options...
coffee_rules Posted July 15, 2021 Share Posted July 15, 2021 4 minutes ago, EnterTheVoid said: People with socially awkward skills generally end up in IT/computer programming. Typical stereotyping, Hollywoodized joke. Just like you call out toxic masculinity, you are promoting toxic coolness of professions. sarcastic and sorak 2 Link to comment Share on other sites More sharing options...
Recommended Posts