个人认为程序员学好云计算应该分五步走:
1. 编程基础扎实是必须的
2. 分布式计算的原理及相关技术要能够掌握,因为云计算本质上还是分布式计算
3. 在2的基础上学习mapreduce,hadoop之类的技术,掌握此类技术的核心思想
4. 再熟悉云计算产品,包括Google App Engine,Amazon AWS,Windos Azure等,熟悉一种或以上
5. 返朴归真,回过头来再研究云的本质,在此基础上做出思考、创新
云计算就是玩通讯和操作系统的!要开发的话,主要还是用hadoop这个开源框架和java,因为hadoop就是java写的,其他方面就不知道了,毕竟云这个范围很大!