How will you be programming in a decade?
dave.cheney.net
How will you be programming in a decade?
1–10 of 54 posts
Re: How will you be programming in a decade?
#2Ten years ago we were in the middle of switching from wired desktops to laptops, but laptops just weren't portable enough due to weight and longevity when disconnected from the wall. Today this is still there case as our processing needs have increased as our laptops have become more formidable. I expect in ten years we'll still be in the same position.
What has been happening on the phone/tablet/watch/etc side of things however is that we're able to do all of our non coding tasks on the go in a less distracting way, such as responding to emails, retriggering failed code builds, or even reviewing code and merging pull requests. But actual programming will be crazy slow without a tactile full sized keyboard, things we've relied on to code with since the dawn of calculators/computers, and that won't change until we're programming software graphically, i.e. as if we were using Origami with Quartz Composer or RelativeWave Form, as opposed to textually.
Re: How will you be programming in a decade?
#3We already have the "specialized device used in software development": the laptop (read: MacBook). No longer do we need to be tethered to wires and the grid in order to get meaningful work done as laptop battery efficiency, processing power, and mobile internet connectivity is substantially better than it was ten years, even five years ago. With dedicated cloud servers we do a lot of the compiling and automated test…
Re: How will you be programming in a decade?
#4I see it as the same thing. Maybe keyboards and monitors will be rare, expensive, specialized devices. But you'll buy them and connect them up to the same kind of computing device that regular people use. There's no reason for the underlying computer hardware to be anything other than commodity.
Re: How will you be programming in a decade?
#5This is not backed up by any facts. First of all, the graph shows desktop PC shipments. Laptop shipments haven't drastically changed:
http://www.statista.com/statistics/272595/global-shipments-f...
Secondly, the other logical explanation is that most machines of the last five years are still fast enough for general purpose operating systems. So, people are simply upgrading far less often.
The other outcome is the developer PC continues to exist, in an increasingly rarified (and expensive) form as workstations migrate to the economies of scale that drive server chip sets.
Or the same cheap processors that run embedded devices simply become fast enough to handle normal desktop workloads. So, why would they be more expensive? The Raspberry Pi will probably be good enough as a modest development workstation in a couple of iterations at 30 Euro. Heck, some people do their work on Chromebooks running Crouton.
I don't think hardware is the problem. Every kid will be able to afford some device to start tinkering. More worrisome is the move away from general purpose operating systems to walled gardens, plus reliance on proprietary web applications. For this reason, we need a flourishing Linux/BSD/FLOSS ecosystem.
Re: How will you be programming in a decade?
#6There are still large numbers of businesses that use desktops. Everywhere I look there are desktops. Tablets are displacing some but not all in business.
Re: How will you be programming in a decade?
#7With Vim (or Emacs)... that's kind of obvious.
Re: How will you be programming in a decade?
#8In other words: I need a terminal. There's no need for me to have a beefy computer on my desk, because I can leave that under my stairs and not have to worry where I work on it from, and mix and match when I use my home server or cloud instances.
The laptop I type this on basically functions as a luggable terminal (it's a 17" one; I often pack my 11" Chromebook with it when travelling so I don't need to pull out the 17" one for minor stuff...), and not much more.
The only thing that will make me upgrade my laptop is improved graphics performance, better screen or better keyboard - everything else is pointless for me.
Meanwhile almost every mid range Chinese tablet today (mid-range = ca. $100-$200 these days) seems to be Atom based and supporting 4K HDMI output and dual-booting Android and Windows...It's getting very close to the point where a tablet or phone + bluetooth keyboard + a HDMI connection is sufficient or me to work. 4K LED TV's are so cheap now that I'm tempted to experiment.
Re: How will you be programming in a decade?
#9I am not sure about this article. Mobile and tablet have had massive rates of adoption but even they are getting saturated now. There are still large numbers of businesses that use desktops. Everywhere I look there are desktops. Tablets are displacing some but not all in business.