Wednesday, February 29, 2012

If cloud computing is the future, will it kill traditional programming?

I've recently gotten to grips with C# and C++, hoping to hone my skills further. But I was wondering if anyone knew what cloud computing is all about. If its all computer services done over the internet on a server, will that kill regular programmers who make client side applications?

Should I be looking at other programming languages/skills to help make myself 'futureproof'? Any help would be great, thanks :)If cloud computing is the future, will it kill traditional programming?
It depends what you mean by 'traditional programming'. Will programming still be important? Absolutely. Will languages like C and C++ still be used a lot? Probably. You'll just have to learn new styles of programming, especially multithreading and so on, in order to take advantage of the new hardware systems.



That said, I wouldn't be so sure that 'cloud computing is the future'. I think a lot of people are still going to find that owning their own hardware has its advantages. It reduces latency, and it gives you more control. Cloud computing will be used for some tasks, but all of them? I doubt it.
Cloud computing is basically a generic way of distributing tasks across multiple machines. Whereas one machine typically hosts a process or application, a cloud is just multiple machines dividing up the work. The process can be abstracted so that developers don't focus on distributing the tasks but rather just do what they normally would, so it actually encourages traditional programming but provides greater capabilities.



Cloud computing is only relevant when resources are lacking. Things like Facebook which are very data intensive need clouds, simple tasks don't.If cloud computing is the future, will it kill traditional programming?
Cloud computing is such a open ended term but essentially it goes back to the days of dumb terminals or thin clients. You won't need to have the program just access to it. There will still be a need for your programming skills since the cloud will need programs. But for the client side applications and to future proof yourself, you should be able to easily pick up JAVA.
Cloud computing still requires programmers. You will simply need to make a shift from client side applications to server side and published applications. But it will take many, many, many years still before cloud computing will be the only thing there is. The children of your children will not even witness that.If cloud computing is the future, will it kill traditional programming?
Cloud computing will always be programmed by people using 'traditional programming' techniques. Writing code isn't resource-intensive enough to warrant cloud computing.

No comments:

Post a Comment