Maybe not by 2020 but I think the future of "programming" lies in the machine learning and ai subsets within the CS field. At some point, to cope with the complexity we're going to have to have programs that write themselves and adapt over time, optimizing and creating functions based on input. I think programming will become a matter of clearly defining problems and desired outcomes, providing intelligent feedback to the system, running tests over the software, and essentially letting the programs build themselves.
Comments
Maybe not by 2020 but I think the future of "programming" lies in the machine learning and ai subsets within the CS field. At some point, to cope with the complexity we're going to have to have programs that write themselves and adapt over time, optimizing and creating functions based on input. I think programming will become a matter of clearly defining problems and desired outcomes, providing intelligent feedback to the system, running tests over the software, and essentially letting the programs build themselves.