给非IT专业大学生的运维工作建议
运维普通包括网络运维和系统(效劳器)运维。由于如今计算机的普及,大家或多或少会接触到,也使得进入运维任务的门槛越来越低。确实,相比拟于软件开发等其它IT职位,运维入门确实不需求很强的基础。也正由于如此,有不少非相关专业的大先生选择转行做运维方面的任务。那么,应该如何入门,后续又如何开展呢?
其实,和大少数IT职位一样,支撑你走运维这条路的普通三个最生要的要素:兴味、心态、报答。
首先,虽然无论什么任务,刻苦都十分生要,但是,在这一行,兴味比刻苦更重要。不同公司的运维工程师所做的任务不太分歧,但关于大局部公司来说,运维工程师基本上都需求是“万能”的,是网络工程师、系统工程师、存储工程师、桌面终端支持人员、信息平安工程师、脚本开发工程师、测试工程师、系统架构师等等的合体。如此多的技艺要求,再加上这一行的技术一日千里,知识更新十分快。假设没有浓重的兴味,是难以支撑你不时学习的。
其次,运维工程师既是技术岗位,又充溢了效劳性质。你要直接面对的用户数量普通是庞大的,接受的压力也自然不会小。当面对用户各种各样的要求(不乏有不合理的要求),当面对网络或效劳器down掉时的各种不耐烦的敦促,当半夜你睡得正香或放假你正开心游玩的时分一个电话过去要你去处置紧急缺点时,你能否还能淡定?假设你没法以效劳者的心态去面对这一切,你也将很难让自己在这一条路上走远。
最后,我们任务最终目的还是为了报答。这报答包括薪酬,也包括成就感。关于薪酬,在不同公司,不同任务才干的人,运维工程师的薪酬相差十分大。正如前面说的,这一行入门门槛十分低,此时工资低是十分正常的。然后,随着你的技艺不时提高,薪资普通也就跟着涨上去了。从薪资上看,普通略高于从事生物、化学、物理专业相关的任务(当然还是会因学历、才干、公司、详细的任务等状况的不同而不同),后续薪资增长的状况则会依据团体生长的状况而不同,但总体的平均水平也应该不会比从事前面任务的支出低。毕竟你会的时间也会比他们多,这将在前面详细说明。
关于非计算机相关专业的先生,假设想转行做运维,往往会有这样的疑问:我适宜做运维吗?需求哪些技艺?做运维会不会很苦很累?我不是相关专业的,终点比他人低,会不会很难追逐?要不要考一些认证?要学的东西是不是很多?后续的开展空间大吗?开展路途是怎样样的?
关于这些效果,答案其实都比拟明白。正如前面说的,适不适宜做运维,首先你得附合前面说的兴味与心态,另外,沟通协调才干也是必备的,由于你能够直接面对的就是数以千计甚至数以万计的用户。当然,这个职位还需求其它的技艺,比如文档撰写才干。此外,要可以细心,沉稳不急躁。假设你基础比拟差,那一末尾很苦很累基本上是肯定的。由于一方面你要顺应任务的环境,又要不时学习以提高自己的技术水平(你需求花比其它行业多得多的时间在技术学习上,甚至需求花很多专业时间在学习上),要学会去沟通等等,所以假设你怕累,建议不要进入这一行。至于专业不相关,其实影响不大。
即使是相关专业的,大学里教的东西也没有多少可以正真用上的。何况大学里的书都是靠自学就可以,不是么?真正相关专业的人在大学里又能花多少时间在这下面呢?所以在面试的时分,面试官(至少我是这样)普通不会要求很深的技术,而是主要看性情。当然,既然你选择了这个职位,那至少基础的知识你应该先预备好。至少看过计算机网络相关书籍,能把TCP/IP协议说个大约。另外,非相关专业的建议考证,比如等级考试的网络工程师考试、软考的网络工程师/网络规划设计师。也许有人会说这些证书含金量不高。确实是这样,但是关于非相关专业的人考这证书,你展现给面试官的不是你的技术有多凶猛,而是你已做好向这一方面开展的预备,不是随意投简历。当然,假设你资金充足的话,可以思索参与思科、红帽这一类业界认可度比拟高的培训和考试。正如前面说到的,这一行要学的技术十分多,基本上是“万能”的。
但也正是要求多了,开展空间才大。想一想,假设大家都随意就能做好,那你能有什么开展的优势呢?所以,别埋怨技术更新太快,别埋怨要学的太多。不时地有东西学才是你不可替代的最有力的保证。至于开展,依据各个公司状况对这一职位的要求不太一样。建议是先从某一方面入手纵向加深学习(比如网络方面或效劳器方面),然后再渐渐横向开展其它方面的。也即先专注一方向,渐渐地变成一专多长,假设你升到了管理岗位时,再转变成面面俱到(当然也可以说是泛而不精,毕竟要做到什么都知晓是不能够的)。
关于初学者,建议按以下顺序学:
1.《TCP/IP协议详解(卷一)》(留意:卷二不需求看,那已是底层开发的)
2.《CCNA学习指南》
3.《鸟哥的Linux私房菜(基础篇)》
4.《鸟哥的Linux私房菜(效劳器篇)》
5.《大话存储》(书有点厚,建议略读,需求的时分再查找细读)
6.《CCNP学习指南》(三本)
7.PHP、SQL (没发现比拟好的书,可参考www.w3school.com.cn里的html、PHP和SQL教程,以及php100网站的视频教程)。可以只学mysql,oracle等的数据库言语十分相似。另外,有兴味的可以学学PL/SQL.
8.《Perl言语入门》(或许学 python,学完php再学perl/python就十分复杂了)
9.虚拟化/云计算知识的学习。可以从vmware、微软、citrix这几家学起,迥然不同。
10.CCIE RS方向(相比于CCNP,其实添加的内容不多,主要是组播、QoS和mpls局部)
11.有兴味的可以学学java SE和java EE。(可看北京尚学堂发布的收费教学视频)
12.假设想向网络方面,特别是运营商方面更深开展的,可以学CCIE SP方向(主要是MPLS方面比拟深的知识)
以上只是一个大约的方向,中间一定需求很多的实验和实际,交叉学习其它任务中遇到需求处置的效果,比如效劳器硬件选型等等。当你掌握了大局部知识并有相应的实际后,就会渐渐发现其实很多知识是相通的,对技术的畏惧感逐渐消逝,也会发现技术虽然重要,但不是独一。你可以向管理方面倾向。但请记住:时机总是给有预备的人。
总而言之,即使非相关专业的大先生,运维也异样很容易入门,但能走多远就得看你自己能否可以坚持上去了。