Programming has already changed radically of course in the past decade but at this point you still need to know some fundamentals of how to program and the basics haven't changed (nor will they ever likely change). A string is still a string. A memory address is still a memory address etc.
So I think you can safely say that programming will never be totally phased out because even if there are point and click tools that automate everything SOMEONE has to program those tools. That said though, I hate to say it but I have a feeling that many programming jobs might go by the wayside in the next few decades.
For example if a company needs and specific new piece of software instead of using their programming team they might be able to have a guy just click windows (without hardly ever typing a piece of code) and the rest will be taken care of. What this is means is that programmers/developers will have a much harder time getting a job or finding work!
Now I've also heard the other side of this argument too. Some people have told me that it's impossible to have a GUI automate the logistics of programs beyond simply like dragging and dropping components (there are too many variables). From what I've seen though we're getting closer and closer to almost exclusive drag and drop development.
Just look at all the cloud applications and many of the developer tools that drag and drop.
In any case I would love to hear what you wonderful people here think? Please fill me in on your opinion and details?
This post has been edited by adn258: 11 September 2013 - 02:39 PM