我希望在开始学习云计算时就知道这些事情
几年前我决定提升技能。我的职业生涯中,一直从事前端开发,后端方面的工作很少。
当我开始接触云计算时,我对很多东西都一头雾水(毕竟云计算对我来说也是个全新的领域)。作为一名前端开发人员,我经历了一段充满各种误解的探索之旅。
所以,在这篇博客中,我将分享一些我事先应该了解的事情:
1. 具备编程语言知识
在云计算领域,你的编程背景并不重要。无论你之前使用过 JavaScript、Java、Python、Go 还是其他任何语言,都可以开始学习云计算。
事实上,掌握一门编程语言并非强制性的。但了解一些编程语言当然很好。
2. 系统基本原理
你应该了解系统的基本工作原理。你应该清楚客户端、服务器和网络的工作原理。
您至少应该具备一些基础知识(或者您可以在学习云计算的过程中学习)——例如系统的网络、托管、私有云、安全等。
**3. 你不需要了解所有云服务商**
无论你使用哪个云服务商,云的概念都是一样的。你可以从任何一家供应商开始。唯一的区别在于服务的名称。例如:在 AWS 中,我们称之为 Lambda,而在 Azure 中,我们称之为 Azure Functions。
你只需要了解一家云服务商即可。
4. 该理论尚不充分
很多人认为学习云计算只需要理论知识。诚然,理论学习固然重要,但实践操作也必不可少。尝试使用不同的服务构建小型应用程序。例如:先搭建一个网站,配置域名,创建一个实例,然后在该实例上托管一个 NodeJS 应用程序等等。
5. 证书有帮助,但并非必需。
我当时的重点是考取证书。证书确实能为学习和准备提供路线图,但请记住,证书并非必需品。你可以先学习云计算,如果需要,再去考取证书。
6. 这是一段漫长的旅程
学习云计算并非一朝一夕之功,而是一个漫长的过程。云计算领域非常广阔,掌握基础知识后,可以选择任何方向进行专攻。
我原以为只需一两个月就能成为专家,但事实并非如此。学习完云计算基础知识后,还需要进行实践操作,然后设计/构建将不同服务整合在一起的应用程序等等。
7. 没有什么能取代实践经验
再次强调,你需要进行大量的实践操作。你需要通过实际操作和在云端构建应用程序来体验云计算。仅仅依靠理论是无法在云计算领域立足的。例如:除非你实际部署任何应用程序,否则你无法真正理解云计算的定价模式。如果应用程序宕机,你需要做些什么才能恢复它等等?这些都无法用简单的“理论”来替代。
8. 云无处不在
云技术无处不在。自从我开始学习云计算以来,我发现企业要么正在迁移到云端,要么已经在使用云技术了。我们根本无法摆脱云计算的影响。
无论你是职场新人还是经验丰富的职场人士,都应该了解云计算。
9. 资源充足。
云端学习资源非常丰富——Udemy、YouTube、付费课程等等,没错,它们会让你眼花缭乱。所以,先从任何一个资源开始,然后坚持下去。
事实上,所有云服务商都提供免费教程。我最初是从 Azure 和 AWS 的官方教程开始的。与其花费时间和金钱(我当时就是这么做的),我建议你选择一家云服务商,然后坚持使用它。
10. 预留一小笔资金
记住,如果你要亲力亲为,一定要预留一小笔资金。因为你会用到各种服务、开发应用、托管应用,所以需要一笔不多的(最低限度的)费用。例如:我之前把网站托管在S3上,我知道在AWS上托管一个小型网站要花多少钱。
学习愉快!
文章来源:https://dev.to/hellonehha/things-i-wish-i-knew-when-i-started-learning-cloud-3346