Soon, There Will Be No Need For Programmers (Software Development)

Soon, There Will Be No Need For Programmers (Software Development)

Views:160184|Rating:4.05|View Time:9:53Minutes|Likes:1704|Dislikes:399
What Programming Language Should Programmers Learn In 2019? πŸ’»
What Programming Language Should Programmers Learn In 2019? πŸ’»
Is Software Development Analytical Or Art?:

Soon, There Will Be No Need For Programmers or Programming

Will computers write Java?

If there is one truth in this entire world is that day after day, things are getting more and more automated. Manual tasks are being replaced by robots at the speed of light.

We, as software developers, play a big role in this process. We create and develop automation processes so we can replace manual tasks and, then, save time and money for whoever hires us.

But… Have you ever stopped to think that we can be replaced as well? We are not immune to this replacement.

Day after day, computers are evolving and they’re becoming more and more intelligent. Bill Gates said recently that, soon, there will be no need for programmers.

But… Is it true? How much truth can you extract from this sentence? Are we all going to be obsolete in the future?

Watch this video and find out!

If you have a question, email me at [email protected]

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:

hey what's up john sonmez from and i got an email here from dennis i thought this was it was pretty good because this is a idea i've thought about for a little bit here and i thought i'd share my thoughts on this which is basically based around this quote that Bill Gates said so he says hi John background 1992 Bill Gates said soon there will be no need for programmers because all we'll have to do is tell the computer in plain English what we want and it will figure out what we need and write the code or words to that effect he said as I've said I've been writing software since 1984 and it always gets more difficult to keep current each year html5 CSS c-sharp javac those are just a few things you need to know just to create a webpage it was much easier ten years ago in my opinion so what do you think will Bill Gates ever be right on the subject of this program and get more complicated every year no need to reply just another idea so this is an interesting idea right and you know is Bill Gates right about this is it that some day we're just going to tell the computer in plain English what we want and it'll figure out you know what we need and write the code this has been the dream for quite some time in various forms right I think when I first started get into programming the big thing where these things that war I can't remember the name of it now but but it was essentially these tools that were designed to make coding is extremely fast where you just basically design things in UML and it would automatically create you know the entire structure for you because we could just programmatically we could just systematically create software they were I can't remember the name of it but you know rational rows there was a bunch of these different sort of editor sort of ideas right and that didn't really work out so you know it turned out that you couldn't really create code that way and you know the thing is like I think of it this way right I think of programming and technology as this thing where things get really really complex and then they squish down and flatten out and you have a new layer of abstraction then they become simple and then more complexity builds on top of them and then BAM it happens again and again and again right right now I believe we're hitting this point or we actually just had a sort of reset with this with JavaScript to some degree right still web development is still complicated I think I think there's still a lot going on CSS and all this stuff and we're probably going to hit another one of those collapses again with job with the new version of JavaScript ECMAScript right we we sort of collapsed some of the stuff we we're still using Java framework so a lot of them and you know you see this happen right throughout the history of computing from assembly language right initially computers were programmed with punched cards actually but you know assembly language is probably a good spot to think about like a lot of developers would write assembly language and then we got into this concept of higher-level languages and compilers right and that sort of collapsed that complexity we'd have to worry about some of these things like registers in the CPU and timings from memory and you know all of these these things and so we could write at that higher level so it's it's simplified things but with that simplicity that same complexity right because as that those new higher level programming languages evolved they started to become more complex now if the managed memory and stuff like that in C and C++ and then we had sort of some newer languages we have dynamic languages we have languages like Ruby or even c-sharp and those sort of simplified things we worked at that level and then we've got you know even like I was just listening to an episode of Donette rocks and they were talking about c-sharp 7 and now c-sharp is sort of getting to this point where it is a well I mean it's pretty elegant right but there's a lot of features in it it's it's it's fairly complex from the amount of information there is you know there's elegant ways I like the direction language is going to get me wrong I like I feel it's becoming more expressive but what that expressiveness becomes more complexity right a good example this would be you know that Chinese or Japanese languages where there's a lot of kanji er characters you know pictographs or not pictographs and you know what I'm saying but the way of the combinations is is you have more of those elements right then the more ways to combine them it's more complexity to some degree you know the English language has 26 letters and it's not as complex like combining learning and combined those things so then there's trade-offs right the more expressive that something is the more complex and whoa and that's kind of a contradiction there but because the ingres English language is actually very very complex because of its expressiveness right being a writer in the English language because we have so many nuances and phrases you know I'm sure that some of you that don't speak English as a first language a lot of the things that I probably say on this channel you're probably like I don't quite get that I don't get that reference or the way that I said it is that that's sometimes why I repeat things as well is because I want to say it in a way that some that everyone's going to get it but where am I going with this so there's a lot of different direction so what I'm saying is basically this all things sort of the way that things in the technology field work is that they get more complex and then they collapse down to a new abstraction level level right and that new abstraction is sort of the base right we as programmers today we don't really worry about assembly language most of us don't write we don't worry in fact we don't even really worry about memory most of us right now for programming in C sharp or Java or Ruby and we're not working on a mobile framework even at mobile frameworks because mobile is becoming more advanced as well but or the hardware is becoming better we typically don't worry about memory we have garbage collection we have arc in things like iOS but we're working at that higher level and you're seeing some things like you know salesforce and you're seeing some some directions that programming languages could go i believe that in general we're going to venchik to this point where it's sort of like what Bill Gates says we're we're we're maybe we're not typing code into computer right and we're seeing this right there's there's a lot of reasons why we think that we'll miss let's look at that direction right we've got that neural networks machine learning and a lot of things are coming from nether that are now AI that we don't even see as AI we just see the next step forward so yeah so you know I think that we're going to get to this that stage but then there'll be a new complexity on top of that so I don't think it's like we're going to just start telling computers what to do and they're just going to write code for it I think now we're going to be operating you know when you when you get these bigger Lego blocks you make bigger Lego structures with them you make complex structure to them so we'll probably have this this major collapse happen when there's a technological breakthrough that that will enable that to happen and when that happens and it's going to happen rapidly and no one's going to see exactly how it happens to all these things they're not predictable but when that happens then we will build a different kind of complexity that we can't even imagine now I don't think that I mean if you were thinking if you were like an assembly programmer back before there was high-level languages right you couldn't really think about how it would be the program in a high-level language right and what would you even you wouldn't even think about that you wouldn't think about compiling it down to assembly so you know it's the same thing like what when that happens we'll be able to create things at such a high level we won't we can't grasp it right now we don't understand what that is so I think this is a really good question a good thing to consider and you know as far as the future you assembly programmers and there's still some jobs form but they had to like adapt and move on otherwise they got left behind and you as a software developer today you should be thinking about this and and staying up with that and you know and seeing where this goes because this is going to be interesting right I mean we're going to have rapid you know what happens is you have these like rapid these breakthroughs and then you have these rapid changes so I don't know though you know the only other hand to I do see that this could be far out in the future because you know there's there's still a lot of things that I think you know at the level of control but again I might sound like an assembly programmer that's telling you that said Oh C and C++ that's not going to work because you need to have the level of control you need to have control over the registers so maybe it's not as important as we get more processing power and more CPU power and things like then we have machine learning and things like that you know I could see so I don't it's something concern it's interesting but I do believe that there is like I said technology stacks that eventually collapse the layers of abstraction we can see that and I do expect that to continue because that trend makes sense to me so anyway that's it I don't have any videos to link to this and maybe this video about is this is computer programming art or is it science because that's that kind of goes along with this I would say but if you like this channel subscribe and if you would like to join the patron join the community on Facebook you know check out the patreon campaign that I've got to support this channel get rid of ads all that fun stuff and I'll touch base on take care

24 Replies to “Soon, There Will Be No Need For Programmers (Software Development)”

  1. Healthy Software Developer

    I talked about this in a video β€œWhy Are You Making Programming Harder?”. Thanks for talking about this.

    If history is any indication, the layers of abstraction you talk about seem to always need people with good communication skills and ability to do business analysis.

    At least in my experience, that can be really hard itself (in some ways more than the coding).

    Great video. Interested to see how the industry evolves! πŸ‘

  2. Auggie

    If the robot can code and create things by just saying it and it’s more efficient then I’m all for it! Plus they don’t take 3 hour breaks and socialize the whole shift when their supposed to be working. So A+ for coding automation!

  3. Saurav Sen

    What if I tell you, a powerful robot would magically build online applications (data model, web based input screens, tables, views, APIs, data integrity, validations and also Reports & Business Intelligence) based on your business need?
    Welcome to the world of TechRobotica!
    My new startup initiative!

    Teaser video:

    Follow my LinkedIn company page:

    Like my Facebook page:

    Subscribe my youtube channel:

  4. Stephen Martin

    Ok this question is to programmers. Have you ever listened to people describe the software that they want…?. LOL…good video! Do I have to start learning Q# ? At this pace that may not be funny!

  5. Willem Beltman

    It will not happen, you can't make stuff generic enough to fully replace programming itself. But, a lot of stuff we have today can become more generic. The problem is there are to many branches.

  6. h g

    I think that when artificial intelligence reaches a level could develop web pages much more efficient, that's where a lot of jobs disappear and the need for programmers will desender greatly and the need for programmers but high level will increase, so the thing paints bad but for mid-level programmers like the developers of common web pages

  7. Andrew Stevens

    Its a point of no return problem only we don't know were that point will be exactly and we don't know where it will go. Increasing complexity of systems then reducing them is great employs tons of people and is increasing productivity but once you make a system that doesn't need human input that does the increases and the reduction all internally then we don't know where it will go exactly.

  8. BoxingHacker

    Its actually possible, but like Musk said this is why it's important to add legislation to machine learning.. because before that happens a lot of other jobs will be taking over by computers first.

  9. Himanshu Swt

    Do you know where mankind's future is headed??? Some time in the future, there will be no jobs for humans and every job will be replaced by robots and computers. I mean, we already know this. In many of the companies, the ceo's and the founders will replace their employees with robots and computers so that they no longer have to keep paying the people who work for them. The only expenditure will be maintenance of the robots/computers.

  10. IIIDank_PepeIII

    No way, computers are just dumb, it takes a determined person to tell them what to do, not everybody! They need a lot of sitting but most people have ADHD

  11. Elham Aryanpur

    Logically, it will never happen! Maybe they CAN develop basic apps but not what satisfies us! Programming is art! everyone can make Hello World, but not many can develop custom Self running robot! in a nutshell, programming languages made difficult and advance so that it could let programmer make ANYTHING they want in ANY way they want!

  12. swardinc

    lol trying to get programers to do what you want in plain english is hard, now get a computer that does not understand english to program

  13. Michael Clark

    Employers are not forced to pay programmers as much as they do, the truth is, most employers can afford to pay out their employees half of what they do. Don't you think that $65,000 or less a year would enough?
    Isn't it nice when a employer can save money, and make a killing for themselves? Of course it is.The market is flooded out with programmers, because everyone wants to be a programmer.
    Don't think about that too much, especially if you're an employer.

Leave a Reply

Your email address will not be published. Required fields are marked *