{eval=Array;=+count(Array);}
你好,
我本人就是从事 Linux 运维工作的,目前已经有8年工作经验,我分享一下我的看法和经验,希望能帮助到你。
问题中说的加班率高并不准确,我所在的单位很少加班。还是要看行业,在IDC和 游戏领域的公司可能会加班多一些。
我说句实话,现在从事 Linux 运维行业 的前景 只能说还好,但已经大不如前了,别被某些培训机构忽悠了,当然培训机构也有比较好的,并不是所有的都坑。
我仅以北京举例,一个运维岗位往往有几十人甚至上百人和你竞争,你想象一下。
云计算已经发展这么多年了,各种自动化,devops 之类的新技术,很多在公有云上已经有了,只需要鼠标点击就可以了,而且公有云之间竞争激烈,价格都压得很低,有的小公司已经不需要运维了,传统运维逐渐被淘汰了。
不过新技术的到来,也带来了很多机会。
打铁还需自身硬,无论哪个行业发展前景怎么样,只要你技术够硬,都会找到好工作的。
我觉得linux 运维 可以有以下 三个方向:
如今大数据无处不在,比如你想买电脑,你在京东搜索过电脑,过一会打开今日头条会看到居然给你推送电脑相关的链接!
学习大数据,我建议你有一些 Java 和 Python 基础,否则你想学的深一点会比较吃力。
如果你以前是传统运维,没有一点开发基础,我不太建议转行这个方向。
如今比较火的就是容器和devops了,用到 docker , kubernetes , swarm , jenkins, gitlab, saltstack, ansible等相关技术。有Linux运维基础的朋友学习起来相对容易点,
比较推荐学习这个方向,岗位也比较多,工资待遇也都不错。
现如今,不会开发的运维,真的是不太好混。因为有些东西 shell 脚本不太好解决,我建议你除了 Linux 方面的知识以外,再学习一下 Python 。
为什么是Python 而不是其他语言?
这么说吧,比如 国内最常见的服务操作系统 是 CentOS ,而 CentOS 是自带 Python的,因为有很多系统软件是依赖Python的,我们运维跟操作系统打交道,再学习 Python 是再合适不过的了。
况且 Python 近几年一直比较火, 比如大数据,人工智能,web开发,爬虫技术等等。
我本人推荐你向这个方向发展。
最后,小赵建议你,静下心来买几本技术方面的书认真学习,等实力强了自然不愁工作。还可以多去B站学习一下,那里有很多免费的教学视频。
我想题主大概也知道 现在云已经比较普遍了
那么对运维最直接的影响就是 需要学习新技术 私有云,公有云,啊啥的
运维不光是linux那么简单 网络 虚拟化 容器 shell,python或者其他语言 私有公有云 这些可能是当前运维比较基础的东西
如果真的想入门这个行业的话 不考虑网络和硬件 你可以尝试搭建个虚拟化,模拟个集群 ,搭建个个人硬盘,写几个自动重启、自动排除故障的脚本,使用自动化软件ansible之类的。使用wb负载再搭建个wordpress类似带数据库的网站 ,多调试调试,踩踩坑。如果你感觉你有兴趣做下去的话,那么可以尝试一下。当然好多公司只需要其中的一门技术比较精通就可以了,并且长时间只会使用这一个,这得看你个人情况。
上面写的有点糙,并且主要是对外可以看见的东西。
运维呢 需要有一个深度的技术知识,其次需要有广度,按照题主来说的只会Linux,往往是不行的。
随着移动互联网、O2O、云计算、大数据的发展,Linux运维岗位越来越火爆,薪资不比开发低,学习起来比开发容易很多,许多从事IT行业的朋友纷纷转行,甚至一些小白也开始进行Linux运维培训,通过几个月的学习,进军IT行业。
这里我们不得不提到一个岗位:Linux运维工程师
那么,Linux到底该怎么学?从哪里入手呢?下面由马哥教育资深团队为初级入门的小伙伴提供2019年最新Linux学习路线图,还为小伙伴们免费提供学习视频。
Linux运维学习需要分为四个阶段:
①linux初级入门
②linux中级进阶
③linux高级提升
④资深方向细化
第一阶段:初级入门
1.2019年全新计算机基础和Linux快速安装教程
2.2019年全新Linux文件系统功能
3.2019年全新Linux常见命令使用技巧
第二阶段:中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习。
1.2019年全新Linux文件权限和文本处理
2.2019年全新Linux用户和权限管理
3.2019年全新Linux文件目录管理和管道
第三阶段:高级运维
1.2019全新Nginx实战web服务企业实战
2.2019全新LVS负载均衡实战
3.2019全新Mysql配置和安装实战
4.2019全新ansible入门到精通
5.2019全新网络管理与配置实战
6.2019全新CCNA网络入门及TCP/IP协议
7.2019全新find文件查找及sed用法
8.2019全新Shell脚本入门教程
9.2019全新正则表达式及vim进阶
第四阶段:资深方向
1.大数据方向云计算方向
2.运维开发(主要是python运维开发)
3.自动化运维(在之前自动化基础上做深入)
4.运维架构师(主要需要广度,差不多5年左右以上经验,可以担当此职位)
个人认为,运维这个职业,是属于公司有一定规模之后,应运而生的职位。对于运维来说,其职责更像救火队员,出现问题之后需要,及时响应,迅速判断,解决故障。
由于需要及时、迅速对问题定位后解决,因此对于从业人员的要求也比较高,掌握的知识更广泛,由于故障的原因会是多种多样的,有可能是硬件资源限制,也有可能是代码逻辑,亦或网络资源不足,甚至是安全方面、系统架构层面的问题等等,因此要求从业人员,对操作系统、网络、代码、安全、高可用等方面都需要有自己的见解。虽然不要求研究的深度,但是广度肯定是必不可少的。
以上是通过职业要求的考虑简单的说了一下,除了职业要求,还有就是身体要求,因为运维工作职责是保证线上正常运行和运转,如果是面向企业用户,运维工作相对来说比较轻松,是有一个时间范围的;但是如果面向的是个人用户(例如滴滴,头条,美团等),运维工作相对来说,保障的时间是7X24小时,全年无休,有规模的公司会用三班倒的形式,来保障足够的人员投入,如果是小微企业,有可能就比较失去人性。
无论的有规模的公司还是小微企业,由于自身的特点,对从业者的自身发展也不尽相同。有规模的公司,更多的是利用分工合作提高工作效率,节约工作成本。因此对运维从业者的要求是在某一领域的研究有一定的深度,虽然失去了广度,但是很容易成为行业里面的佼佼者。反观小微企业,对运维从业者的要求就比较多,小微企业处于人力成本考虑,因此会要求运维从业者知识面的广度高于深度,而且压力,不小于第一类企业,对于发展来说,小微企业的运维从业者更像一把瑞士军刀,功能比较齐全,更多的是应急使用。对个人发展而言,需要自行定位和发展。
如果你都能看到这里,首先感谢你的对我的支持,其次通过上面的文字已经说明,无论有规模的企业,还是小微企业,对这个职位都是有需求的。
一方面运维从业者可能通过自己的能力和经验,来解决公司的问题;
另一方面能用的上运维的企业,也是具有一定的规模和实力的。
运维是属于技术部门,而且是与研发、测试、同为互联网产品技术支撑的3大部门。
一个互联网产品的生成一般经历的过程是,产品经理的需求分析、UI部门的界面设计、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
所以一旦项目上线后,产品、UI、编程、测试类的工作就正式结束,接下来维护和管理的工作就全部移交给运维工程师。
产品/程序/测试结束后的所有工作都是运维
运维工程师主要工作是做什么呢?每个公司业务不一样工作,具体工作内容会有所不同,但是运维工作总结两句话:
· 保障产品上线后7*24H稳定运行。(如网站服务器、游戏服务器等)。
· 保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等)。
随着现在云服务的兴起,运维早已不是大家想象的要进机房直接和硬件打交道,而是和开发工程师一样,在写字楼办公(在家也可以),对服务器进行远程管理。
⒊市场需求增加企业越来越重视运维
通过对运维工作的了解,我们会轻松得到一个结论,那就是:在互联网人口越来越多和互联网产品负载越来越大(比如小米秒杀,淘宝双十一,春运12306抢票)的情况下,凡是有软件开发的地方,就需要有软件部署和保证软件正常运行的运维工程师,因为开发或测试人员已经无法兼职来解决大负载大并发问题。
在当前,无论是电商平台淘宝、京东,还是媒体平台如新浪、网易;无论是视频网站如优酷、斗鱼,还是游戏公司如ucloud、盛大,他们都已经建立起自己的运维团队。
12306购买火车票不卡顿,运维人员发挥了巨大作用
目前大中型互联网企业都会配备运维团队,反过来说,以后运维从业绝大部分进入的都将是大中型互联网知名公司,薪资怎么可能低?并且随着互联网的高速发展,互联网规模越来越大、架构越来越复杂,运维工作在大型互联网公司也越来越重要,对运维工程师的需求也会越来越急迫,薪资这两年也是一路走高,从职友集的数据来看,其平均薪资范围是12350~21520元,已经和编程不相上下。
互联网规模越来越大、架构越来越复杂,也意味着一线市场对运维需求量越来越大。是不是这样呢?不废话,直接上招聘网站截图。目前仅前程无忧这一个平台,运维在国内需求量就是55498(2019.8.12日查询)。如果对这个数据无感,可以对比查询自己熟悉的编程语言,就知道这数据有多大(不调查没有发言权)。而目前国内专业的运维培训机构少之又少,供不应求怎能不高薪?
⒋不要埋头苦学这里有捷径!
凡是对运维稍微了解的就知道,在当前运维领域里最为抢手的就是自动化运维。而自动化运维是要运用Shell,Python来写自动化脚本的,这些都需要开发知识。
黑马程序员作为靠Java起家的老牌培训机构,当前已有一系列诸如.Net,PHP,C/C++,Python,Go,Js等开发课程。所以黑马相比其他运维机构,有着更强大的开发背景。在开发知识这块,黑马可以做到讲解的既全面,又深入,能确保在运维自动化这块远超同行。是不是这样呢,可以去官网查看运维学科Python阶段课程大纲,已经做到专门从事Python自动化都无压力。
黑马运维学科,不仅有黑马程序员的开发背景,还结合运维工作特点,独创了场景式教学法:举例一个企业中常见的真实需求:公司硬盘紧缺,运维如何解决。讲师会提前把原理图画出(如下图所示),然后写上解决这个需求是采用什么办法(都有详细步骤和代码)。
黑马运维4期于2019年4月7日毕业,平均薪资竟然高达9612元。值得关注的是这9612元不是每个学员的薪资,而是班级的平均薪资;不是班级就业率在30%, 50%, 70%时的薪资统计,而是学员100%后的薪资统计。看完真的是让人内心沸腾,运维学科太“燃”了。
再生动的图片和再惊叹的文字也都抵不过眼睛看到的真实,直接上薪资截图!
那么,他们都是怎么学的呢?来看看他们的学习路线图吧!
这个要看自己,是不是真的对这一方面感兴趣?运维可以分为很多种,有基础运维,业务运维,还有硬件运维,网络运维,安全方面等运维,要看你想往哪个方向发展。
基础运维比较普遍,需要了解常用的开源软件,还有常用的操作系统。
业务运维,每个公司都不一样,要了解公司的业务情况。
其他方面的都是类似。
加班情况也是每个公司不一样,每个职位不一样。
我个人就是从事运维工作多年,很少加班,偶尔会有那么一两次。其实最首要就是自己的工作效率问题,在上班时间把自己的工作做好,自然而然就不用加班了。还有就是不不要找那些强制要求加班的公司。
Linux运维的前景,就目前Linux在各行各业中所起到的作用,可以预测未来3-8年内,Linux必然成为IT人所必备的技术之一,只不过是个人掌握程度或公司需求程度不同;
从大方向Linux的不同应用领域来看:
第一,作为企业服务器系统,Linux虽然比Windows和Unix晚出现,但是目前已经占据了90%以上的市场,像BAT/TMD甚至微软官方门户网站都是使用的Linux系统。目前Linux系统已经参透到电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统。
第二,嵌入式Linux系统应用领域,比如Android就是基于Linux开发来的。这个领域我们更多的看作是开发,而开发本很就是一个来钱快,耗精力的行业,对个人要求更多的是对算法、数据结构的认知和理解。
从技术领域来看(区块链-云计算-大数据-AI)先说云计算,无论是亚马逊云、google云、ucloud云几乎都是部署在Linux系统上,再对硬件、软件资源的分配应用。
其次是大数据,如果说云计算和企业业务息息相关,那么大数据和“用户”的生活无法分割,我相信大家都有过在某宝搜索一些商品,下次登录后“猜你喜欢”会有大量的相关链接的推荐,这就是大数据的魅力,基于Linux上部署hadoop、Spark这些服务,对互联网上额“数据”进行整理、分析、挖掘等
最后是现在比较火热的AI人工智能和区块链,这两个实际上主要是“开发”的层次,但是与“云计算”、“大数据”是息息相关的,但是底层上都是Linux为操作系统。
目前来说,对于新手,或者处于运维底层岗位的人来说,从技术衔接性和目前市场企业的实际应用角度,后期可以首选云计算作为发展方向。
现在使用Linux服务器的厂商是越来越多了,而且新技术,如大数据、机器学习、人工智能、物联网等都跟Linux系统有关联,所以今后Linux运维就就业前景还是比较好了。现在培训应该都有试听课程的,你可以先去试听一下,看看适不适合自己。楼主如果想学习更多Linux系统知识,可以百度《Linux就该这么学》,不错的一本Linux入门教程。
运维是一个融合多学科(网络、系统、安全、应用架构、存储等)的综合性技术岗位。随着中国互联网的高速发展(BAT)、网站规模越来越来大、架构越来越复杂,对专职网站运维工程师、网站架构师的要求会越来越急迫,特别是对有经验的优秀运维人才需求量大。
从目前来看,未来运维有两大发展方向:Linux云计算以及DevOps运维开发方向,可以找准一个适合自己的方向,朝着目标前进。
对于工作时间而言,如果运维大部分工作时间是965模式(9点上班,6点下班,一周5天),如果项目架构比较平稳,几乎还是很少加班的。但是如果项目着急上线、紧急发版等情况还是会有加班的,相对来说,加班不是特别频繁。
加油!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答