vlambda博客
学习文章列表

学习mysql、linux、华为认证,毕了业就可以当运维吗?

 本人大三,数字媒体技术专业,非985、211,计算机各方面都有涉猎,但都不深入,希望得到指点,谢谢  

先给你个信心:大三,距离毕业还有一年时间,即使从零开始学习也来得及。 


我们以就业为目的,来谈谈运维到底需要哪些知识? 




01


技术体系


20年初,我带着项目经理,做了一次技术调研,调研分了几个部分: 

  • 邀请公司的项目经理或者技术骨干来学院座谈,了解企业的技术要求及用人需求,谈校企合作。 
  • 对已经就业的学员进行回访,对企业正在用的核心技术并进行梳理。 
  • 邀请BAT等大公司学员返校,面对面进行沟通,梳理大公司的技术方向及技术标准。 
  • 对部分大企业实地考察,梳理大公司对学员软能力的要求。 

最终根据整理的内容,汇总成了今年的技术体系: 
  1. 负载均衡:LVS, nginx,haproxy

  2. 常见服务:ftp,ssh ,mail,IIS,DNS

  3. web:tomcat,nginx ,apache, weblogic

  4. 数据库:mysql,mariadb

  5. 存储: NFS(DRBD+heartbeat+NFS), Hadoop,FastDFS,HDFS,MFS

  6. 版本控制:svn ,git

  7. 监控:zabbix,prometheus, open-Falcon

  8. 自动化: ansible,rsync+inotify, CMDB

  9. NOSQL: redis,memcache,mongodb 

  10. 虚拟化:docker,k8s,kvm ,vmware,openstack

  11. devops方案: jenkins,gitlab,svn, ELK

  12. 编程:shell,python, go

  13. 安全:rootkit,md5, fail2ban,ddos-defalte

其中:加粗的部分是必须要会的,能够搭建出来是前提。搭建出来后,在网上找相关的例子去做实验。 


忘记你的学历,学历虽然很重要,但是对于找工作来说,不是所有的企业都看中学历,你只需要把剩下一年时间,用来研究上面提到的13个部分的知识即可。 



02



工作态度


有了技术之后,剩下的就是软实力。 

很多企业其实并不太过于关心你的技术,因为技术这东西你可以花三个月学习,到了公司里,一个稍微有 点基础的员工,花三个月带一带也能干好。 

企业最关心的是:你愿不愿意在公司长期发展,以及你是否真的愿意学习。 

我面试过很多小伙伴,面试的时候都说自己爱学习,一到公司就现形。所谓的爱学习变成了假装学习。 

就说做实验,我在每次授课的前一天都会把第二天要讲的实验做一遍,一般下午上课,所以上午我会在做 一遍, 下午上课前我会在做一遍, 做这么多次,一方面是看看不同的环境可能会出现的问题,另一方面是 防止在授课的时候因为环境原因出错。 

但很多爱学习的孩子,就是看老师做一遍,自己最多能练习一次,然后就再也没有然后了。 

技术需要的是不断的练习,这句话是铁律! 

回来刚才的问题,如果你愿意学习,这很好,你只需要练就一颗不怕出错,勇于沟通的心就可以了,找工 作基本上没问题了。 

沟通能力,不是让你能言善辩,而是愿意为了解决问题去想办法,去找对的人沟通。 




03



总结


参考,有针对性的查缺补漏,毕业找个运维工作相对来说比较容易。