5 ms·
I had to walk a bit to think this through. My mind works best when walking. I think touch screens will be cool toys for the toddlers, but adults will use somet
by nosse 17y ago
I had to walk a bit to think this through. My mind works best when walking.
I think touch screens will be cool toys for the toddlers, but adults will use something different. Think about it, your fingers are blocking your view just when you need it the most.
I don't know what will happen, but I hope some technology would get the drones out of those cubicles. Something like chorded keyboards and holographic eye-wear combined with wireless network.
If some country would start to teach the use of chorded keyboard in elementary school, it might be a huge leap for the economics of that country.
If you work in small room, your ideas will be smaller too, if you work while sitting, your mind will be sitting too.
Nowadays programmers work to make software for other people. That will change. In future people will increasingly do their own software as programming is already taught in some schools as a basic skill. And programmers will increasingly make software for other programmers as the percentage of programmers/workforce constantly rises.
Both of these will shape programming towards "write what you want, and the machine will optimize it for you".
Actually some of the programming might not be writing at all. Some people are way better with images than words, and even today dudes draw pictures to help themselves to grasp what they are doing. Look at well formed C and the python, indentation was meant to help, now in python it's the way of doing things. Same might happen for other stuff originally just meant to display the info a bit clearer.
- mseebach 17y agoI have no idea about input devices, but this I agree completely with: > In future people will increasingly do their own software as programming is already taught in some schools as a basic skill. Especially scripting-languages have evolved hugely, and I think we're pretty close to where "regular" office-people will be expected to put together small scripts to get things done. Instead of going through a complicated change management process to add a button to some in-house app to save some time, users will increasingly be empowered to script such a thing themselves. Programming is increasingly de-mystified, and it's really no harder tying together a couple of objects in, say, Python, than to do a proper mail merge in Office.
- Locke1689 17y agoI couldn't disagree more with this. Scripting is in many ways "glue" that ties to programs together. It's not perfect and it may not even be really necessary if the programs were designed to be extensible in the first place. As soon as you go beyond "glue," you run straight into this http://www.xkcd.com/568/ http://www.xkcd.com/568/ (second panel). No matter how high level your programming language, it doesn't read minds. When we write programs we trivially understand that a program is a precise description of what needs to be done. Sure we have more advanced primitives for doing stuff nowadays, but we still need to say exactly what we want. Remember, if your programming language is ambiguous, that's a flaw. I believe there always will be a clear distinction among programmers and non-programmers, as I don't believe that this will ever change. 90% of people want to say "make a cool game" and have it happen, regardless of whether or not that actually works.