01 云计算工程师的工作内容是什么?
云计算工程师是指从事云计算技术研究,云系统构建、部署、运维,云资源管理、应用和服务的工程技术人员。
其主要工作任务:
1、研究、开发虚拟化、云平台、云资源管理和分发等云计算技术,以及大规模数据管理、分布式数据存储等相关技术;
2、研究、应用云计算技术、体系架构、协议和标准;
3、规划、设计、开发、集成、部署云计算系统;
4、管理、维护并保障云计算系统的稳定运行;
5、监控、保障云计算系统安全;
6、提供云计算系统的技术咨询和技术服务。
因此,与之相对的云计算工程师需要学习的内容也主要是围绕这些工作任务。
02 不同薪资水平的云计算工程师需要具备哪些技能?
目前,云计算技术技能型人才的分布在设计研发等技术要求较强的岗位比例偏低,多数企业主要是以技术服务、基础实施维护型技术岗位及销售工程师岗位为主。
所以关于云计算工程师的技能分析,接下来主要从实施运维岗位出发。
那下面,我们就一起看看云计算(运维)工程师从搬砖到大神都需要学习什么吧。
1、4K-5K
在本阶段,运维的大部分工作都是简单和机械性的,对技术水平的要求很少,以至于薪资也较低。但一些基本技能还是应该具备:
Linux基础与命令:这是刚需,比如操作系统基础知识、熟悉Vi编辑器等;
基础服务:如DNS、Postfix、Nginx、FTP、NTP、MFS这一部分需要达到熟练,能够理解原理最好。
硬件:毕竟做运维,经常需要和服务器打交道,硬件知识是必不可少。
所以,刚入行的程序员往往有一个错觉:感觉自己就是个网管,每天的工作就是维护、重启服务器……
但其实,运维是一场真正的马拉松,你的提升空间才刚刚开始。
2、7K-15K
随着自身技术的积累,运维的薪资也在突飞猛涨。这时,有些人可能已经在某项目里独当一面。而要达到这个阶段的要求,则需要掌握这些技能:
运维平台工具:比如Nagios、Zabbix、Puppet、ansible等。这一部分可以提高不少效率和便利。
数据库:熟悉掌握常见的数据库,基本安装配置,基础sql的DDL、DML操作。
脚本语言:Shell言语是必须的。
Python/Go开发基础:Shell脚本只能完成一些基本的任务,想要完成更复杂些的任务,比如调用API、多进程等。就需要开始学高级语言。
3、15K-30K
年薪能到20万上下的运维工程师,大多都已经具备了较强的个人实力。
而扎实的基础,对进阶知识的理解,一定的综合经验、对自动化运维体系的搭建能力,以及其他综合能力,这些都是本阶段需要掌握的技能:
Linux内核:这一部分用于修炼内功,要有一定的C语言功底。
网络:熟悉TCP/IP协议,熟练使用tcpdump,对故障分析、系统优化帮助非常大。
安全:熟练掌握iptables配置,熟悉SELinux。安全对运维可以说至关重要。
Python开发进阶:可以再深入学习下Python开发,掌握面向对象编程。
资深:需要往技能广度上去了,大数据、虚拟化、云计算、分布式等得深挖。
4、30/40K——???
本阶段往上的运维大佬要么是有极强的管理能力,要么就是对某技术有底层的深入研究,已无法归纳具体的技术要求,就根据自己的情况爱学什么学什么吧……
综上,云计算(运维)工程师其实是个需要不断学习和进阶的职位,月薪2万、年薪20万还只是个小目标(BAT、华为、字节冲击一下……)
03 如何修炼成为月薪上万的云计算工程师?
如果你是一个有机会和条件和初级工程师,那就请大胆的做你从未做过的项目,每一个项目都是对自身的极大提升,环境能够磨练一个人的能力和意志。有好的环境资源不要浪费,好好把握,慢慢进步。
如果你担心自己零基础小白、从没敲过代码的话,其实大可不必。
因为,我们的第一步都会从熟悉电脑和网络开始……
当然,有细心的同学可能发现,云计算课程还有一个标签——5G。
为什么?云计算课程为什么要扩充关于5G的知识呢?
因为5G带来的高带宽高速率,将使云计算提供的服务更强大,在家里远程办公性能更佳,效率更高;5G使边缘云功能更方便更强大,边缘云离用户更近,可以提供更佳的性能,提升用户使用体验,云端到客户端响应更快,云产品使用体验更好;可能会带来更丰富的云产品,进入大众生活。
所以未来,企业在布局云计算业务和产品时都将把5G纳入考虑和应用中。而我们只有顺势而为掌握5G相关知识,才能在未来工作就业中拥有一席之地,跟上万物互联的智能时代的发展,不被市场淘汰。
总而言之,不管是当下还是未来,想要成为一个高薪的技术型人才都应该保持谦虚好学向上的态度,不卑不亢,保持自己的技术能力和业务能力能够紧跟时代的发展,才不会被时代“杀死”和淘汰!