未来云计算时代,程序员干的活和今天有啥异同
感觉回答这个问题需要先回答云计算提供了什么功能吧。从AWS目前推出的一些服务看的话,主要分成两类:第一类是硬件服务,第二类是软件服务。Google和微软的服务类似的。阿里云啥的不是很了解。
硬件服务主要包括:完整物理服务器(EC2,workspace等等)、网关以及防火墙(VPC等)、CPU和内存(Lambda和ECS属于这一类,就是所谓Serverless,只提计算资源、内存和Run time)、硬盘存储(S3、EBS一类)、数据库(比如RDS、DynamoDB等等)
软件服务主要包括:消息系统(比如Simple Queue,AWS Managed Kafka等等)、机器学习框架(Sagemaker、自然语言处理等等)、Dev Opts、流媒体服务等等
作为一般开发应用的程序员来说,以后应该会越来越少接触硬件层面的编程,Operation和维护相关的内容会被云服务商接管。对于并发性能方面的考虑也会越来越少,因为从目前AWS提供的服务看,只要你按照他提供的API编程,横向拓展(Horizantal Scale)和Failover reconvery都可以交给提供商。但是相应的程序员需要更好的熟悉云服务提供商的API,然后更多思考架构方面的事情,即如何用这些API构建应用。概念上感觉就是更多的关注代码的逻辑部分,关心各个组件之间的通讯和协调,而不是部署和性能部分。
换句话说,面向服务编程。
作为云提供商方面的程序员,我想应该跟目前的程序员做类似的工作。毕竟,硬件和Operation相关的代码还是需要开发、优化和维护的。。这块不是很了解了。。
但是,Serverless只是你的Serverless,不是AWS、Google和巨硬的Serverless。
哪有什么岁月静好??是有人替你负重前行!!But you have to pay.....
■网友
程序员干的啥活呢?最核心的内容就是:将问题域语言描述的需求、设计变成代码这种机器逻辑。
这一点没啥大变化。
【未来云计算时代,程序员干的活和今天有啥异同】 但是这个活动中,可使用的机器语言的层次进一步提升了,可利用的基础设施增加了,应用开发者需要的底层系统知识进一步减少了,系统开发者会集中到少量云服务厂商里。
推荐阅读
- 张伯礼:后疫情时代要保障民众生活尽快恢复
- 内蒙古生鲜配送进入无人机时代:1.5吨阿尔巴斯羊肉“飞来了
- 电动车时代网|时代头条丨变革焕能·数智重生,2021年全新爱玛扬帆起航!
- |2020年三季度“新时代盐城好少年”事迹展示
- 汽车知识|荣威新车规划曝光 未来将推5款狮标车型
- 趣头条|大众ID.3外观设计风格极具未来感,太好看了
- 未来汽车日报|拟高位增发港股,受资本追捧的比亚迪也“缺钱”?
- 子李汽车|未来可期 东风雪铁龙11月环比增长33%,连续三月正增长
- 宝马7系|可以说,这款数字化高尔夫,让人看到了未来大众所有车型的样子
- 汽车公社|江淮大众或生产大众ID.2,未来出口欧洲
