最近由于新公司需要招聘运维人员,所以接触了大量应聘者,基本都是85后的年轻人。在他们身上看到年轻的活力,也看到浮躁社会留下的烙印。作为一个奔5的老IT运维人员,真心希望他们少走自己的弯路,能够成就自己的一番事业,所以想对他们说一说心里话。
运维人员与开发人员不同,由于基础架构部分的变动不是很大,因此运维人员是越老越值钱的。但这个活儿不是人人都能干到老的,我认为要满足如下的几个条件。
这是我在面试过程中感受最深的一个问题,年轻人的基础太不扎实了!我在面试的时候问的都是最基础的问题,许多人答不上来。还有人给我的理由是:那是大二学的东西,现在忘了。我超级无语。说出来你们可能都不相信,对于网络运维人员我通常问的一个问题是:TCP/IP建立连接的过程是什么?而对于Windows运维人员,我的问题是:Windows域的核心是什么?
在未获得满意答复的情况下,我一般会问:这些问题如果不清楚的话,你是如何排错的呢?接下来就没有下文了,少数的人会告诉我看日志。
这个问题之所以被我列在第一项,是因为它太重要了!没有坚实的理论基础,无从指导实践,没有大量的实践积累,不能成为好的运维人员,更不用说在这个领域走得长远了。
有的简历写得非常漂亮,华为、思科、华三甚至Juniper,路由交换防火墙,Windows、Linux、FreeBSD,简直是无所不通,无所不精,无所不懂。拉过来稍微深入一点点,破绽马上露出。
这个行业有没有无所不精的大拿呢?有!但那一定不是我,也不会是你,起码不是现在的你。人的精力是有限的,术业有专攻,广闻可以增长见识,专攻却令你成为专家,可以令你走得长远。锁定了一个方向,一个领域,深耕下去总会有收获。面子铺的太大,最终一无所获,除非想转行去做销售。
都说成功是熬出来的,这个“熬”字,是坚持,是心无旁骛,是不撞南墙不回头,甚至撞了南墙也不回头,是持之以恒。技术本无好坏之分,只有适不适用。简单的招式练到极致就是绝招。一会儿学这个,一会儿学那个,朝三暮四,朝秦暮楚,哪个都没抓住。认清方向,数十年如一日地坚持到底,最终有所获。
之前教书的时候,经常和我的学生谈起这个问题。计算机发源于美国,到目前为止新技术还是由美国人引领,所以想要站在信息技术的潮头,不懂英文是万万不行的。最低要求是能看懂英文技术资料。
IT行业是一个忠实践行活到老学到老的行业,一日不学习就会被抛弃。你们是幸福的,现在互联网上能够找到的中文资料不知比我那时多了多少倍。但请你们一定记住了,看原文才是最精准的。
有人会问,我们还用学中文吗?是的,你们的中文太差了!不知有多少简历让我觉得惨不忍睹!一般对于错别字连篇,病句比比皆是的简历,我都不会提供面试机会。请记住,简历是很严肃和正式的文件,千万别把网络语言或火星文字搬到简历上来。“在”和“再”不是一个意思,“的”、“地”、“得”可别瞎用,“那”和“哪”谬之千里,想说什么的时候把舌头捋直了,把主谓宾排好了。
这个词近来出现的频率很高,我在这里借用一下。什么是效率?效率绝不等于快!做我们这行的,切忌的就是萝卜快了不洗泥。看似某些人干活比别人都快,实际他的活禁不起推敲,潜在的风险很大。谋定而后动才是真效率。做每一件事要精益求精,有些东西是禁不起返工的。
我是一名名副其实的网络工程师,驻场于某市数字化城乡管理指挥中心(简称数字城管),主要针对中大型网络系统,路由、交换机、存储、小型机等设备进行维护,主要工作职责主要分为两种:
对网络系统中的网络设备(路由器、交换机、防火墙),服务设备(服务器、存储设备动力系统设备(配电系统等),恒温恒湿系统设备(精密空调等)等设备进行实时监测,目前可通过运维软件系统自动生成网络拓扑,形成可视化运维。
从本人的工作职责来看,并不涉及Linux方面的运维,但是在数字城管运维呢,难免会与Linux打交道,所以在两年前,我就加入到Linux的学习当中,光选择Linux学习工具书就徘徊了好几个月,一直没定下来,大家都知道,百度一搜索,好家伙出现很多关于Linux学习的书,让你无从选择。后来17年初的时候,在网上了解到新出的一本Linux入门书籍《Linux就该这么学》,下载下来简单浏览了下整本书的架构,发现整本书的知识框架梳理的很清晰,适合我这种啥也不懂的初学者,后来还特意买了本纸质书,就放在工作桌的抽屉里。
大家都知道,在日常的运维过程中出现问题是常见,也是运维人员都不待见的。于是乎,有一天突然发生了舆情分析系统不在线分,大脑中首先排除网络问题,我们几个经过排查,确定网络一切正常。接下只能登录到舆情系统服务器上看看了,一登录提示密码错误(密码是数字城管提供的),与数字城管专管人员交涉后,并与上个运维单位咨询后,说了忘了密码了,我方的Linux运维工程师还在外地出差中,用户又要求尽快处理好,那接下来该怎么办?情急之中,我想起我的抽屉里有一本《Linux就该这么学》里面有修改密码的介绍,赶紧拿出来找到第二章第四小节-重置root用户密码。
centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。
第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示。
第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,如下图所示。
第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。
一边拿着书,一边在机房操作,参考以上步骤实际操作后,密码成功重置,重启后正常登陆,舆情系统服务器上的数据也都正常,同时发现舆情系统已正常在线,我们对用户的答复是舆情系统服务器死机造成的不在线。这件事情就这么过去了。这种事情对于Linux高手来说,那肯定是小菜一碟,当对于我们这些小白来说,真的是临时抱佛脚,现在回想起来,真的是感谢《Linux就该这么学》这本书,是它帮助我们快速度过难关。
当然,对于centos7/rhel7系统,还有另外一种办法重置root用户密码,即init方法:
6. 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel;
从这件事情来看,一本Linux相关的工具书常伴左右,是极其重要的。所以强烈建议初学者一定要选择一本适合自身学习的Linux工具书。同时,通过事件性实践也是快速学习的途径之一。
这个话题是一个刚入运维行业的小伙子来问我,因为刚参加工作,可能部分经验不足,问到如何能够做好一名运维工程师呢?其实,只要用心去做,沉淀,仿佛也并没有那么难。
运维工程师,大多数情况下还是需要保证服务器的稳定,应用的正常运行,以及对数据库的维护。更有甚至需要监控服务器,数据库,应用系统等,这是很多运维工程师需要去做的事情。
运维是一个非常广泛的定义,在不同的公司不同的阶段有着不同的职责与定位,如果以 operation 字面的含义去理解,认为就是敲几行操作命令的工作,那就错了。对于初创公司,运维工程师的工作可能需要从申请域名开始,购买/租用服务器,上架,调整网络设备的设置,部署操作系统和运行环境,部署代码,设计和部署监控,防止漏洞和攻击等等。对于大型的公司,对于运维工作的要求越来越高,也催生了更细化的运维分工:从大的方向,可以分为网站运维,系统运维,网络运维,数据库运维,IT运维,运维开发,运维安全等方向。
很多非从业人员对运维的看法一般属于IT运维的一个非常小的职责:装系统。一些研发工程师对运维的看法也只局限运维工作的几个点:部署, 变更, 监控,响应。
无论做什么运维,最基本的职责都是保证业务能够稳定运行。所以必须成为业务稳定性的owner。有些人通常认为运维工程师像消防员,7*24小时响应异常,救火。但是稳定性的运维工程师和医生的职业更接近。医生也分各种科室,也有急症室,需要先判断病人的问题,对症下药。
我所见过的运维有idc 运维、安全运维、应用运维、网络运维、中间件运维、数据库运维、桌面运维、devops 运维。这个就权当是开发语言不一样吧,这么说应该好理解一些。
基础打牢靠,打扎实。比如拿服务器来说常用的 windows 和 linux。最起码一些常用的命令和排查错误的方法需要知道,这也是最基础的却也是很多人都不太在意的。就拿 ls 和 ll 来说,很多人也仅仅知道如此。如 ls -al,ls -lrt,ls -R 缺失不那么熟知的。
运维入门,对于初型运维来说,Linux 是必备技能。如今基本没有公司在单纯的用 win 来做服务器了,当然部分传统行业除外。首先操作系统的安装,一些常用的命令,最起码要能熟悉操作。软件的安装以及选型。比如是用 rpm ,还是二进制亦或者用源码去安装,要根据不同的场景选择合适的安装方式。所以要入运维的门,基本上的 Linux 常用操作需要会,接下来需要三剑客,其实以前人们一直习惯叫三剑客,现在已经叫四剑客了。grep、sed、awk、find。这几个命令在 shell 脚本中也是用的频率相当高的。如果想要拿到一份待遇还不错的薪酬的话,那么 shell 、py、perl 这三种脚本中是必须会一种的。基本就是利用一些脚本去做运维的一些自动化。有了这项技能,基本上后续也可以转型 devops 。所以,如果运维基础还不错的话,可以去尝试学习一下,是很有必要的。不妨了解一下,经常有招聘要求熟练操作 Linux 系统,如 Centos、Ubuntu、RedHat 系统的搭建,以及常用操作。再者常用的监控系统也需要熟悉,以及常用的数据库等等。做运维是避免不了这些技术栈的。
运维干的很杂,很乱,什么都要做。不要抱怨,知识都是日积月累,慢慢沉淀下来的。逐渐去进阶,待遇也就慢慢上来了。与其整日在想什么靠副业挣钱,还不如先好好去沉淀,去学东西。副业刚需大多数时候是针对于工作五年以上的人来说的。不要那么心急,也不要和别人去比,只要你自己进步了就好了。
总之,多了解行业趋势,多学习相关技能。「服务器」、「数据库」、「监控」、「脚本」、「中间件」、「高可用」。总归是没错的。
如果你刚好是一名运维工程师,刚入职新公司,那么在交接的时候切记要注意这些,不然说不准前人挖坑就顺手埋了你。
无论做什么运维,运维工程师最基本的职责都是负责服务的稳定性,确保服务可以7*24H不间断地为用户提供服务。在此之上运维工程师的主要工作职责如下:
1. 产品发布前:负责参与并审核架构设计的合理性和可运维性,以确保在产品发布之后能高效稳定的运行。
2. 产品发布阶段:负责用自动化的技术或者平台确保产品可以高效的发布上线,之后可以快速稳定迭代。
3. 产品运行维护阶段:负责保障产品7*24H稳定运行,在此期间对出现的各种问题可以快速定位并解决;在日常工作中不断优化系统架构和部署的合理性,以提升系统服务的稳定性。
岗位职责: 1、负责X86服务器设备及其上运行部署的WINDOWS、LINUX等系统维护工作; 2、负责X86服务器、VMware系统日常维护管理、变更、问题、事件及事故的响应和处理工作 ; 3、负责相关系统月度健康检查,记录并分析发现的异常;负责系统的变更实施、性能监控及优化等工作; 4...
你最大的缺点是什么? 行为问题(behavioural question),这类问题目的是看性格是否合适公司文化。主要考察:①你是否真心想做这个工作;②你性格与企业文化是否相符。所有答案都应该围绕这两点组织,即每个经历都...
岗位名称 (红色为双倍内推奖金岗位) 工作地点 岗位职责 岗位等级 解决方案专家 杭州 岗位职责: 1、市场分析、竞品分析,业务研究、解决方案整合,制定产品整体营销策略或为整体营销策略...
本文选自《CTO说》,作者:陈超 51CTO技术栈(微信号:blog51cto)编辑:王雪燕、陶家龙、孙淑娟 我叫陈超,目前是豌豆公主的 CTO。我的唯一工作经历就是在 360 的十年。我于 2006 年入职 360,工作 9 年零 ...
分享该图文到朋友圈,截图发给本公众号后台,免费获得21个私活平台的快速入口 今天给大家介绍几个程序员可以接私活的平台。私活虽然也没有那么好做,一般私活的性价比远比上班拿工资的低。但是作为一个额外的创收...
作者:拼客学院陈鑫杰 ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 关于黑客或网络安全如何入门和学习路径,我在去年的问答和专栏中也陆陆续续解读过,近期知乎时间线上又...
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 8 分钟。作者:镇上宝塔来源:i305101. 前言关于程序...
有不少学计算机应用的学生,出校门后发现,在学校学到的知识,不能很好的满足企业对IT人才的需求,于是开始迷茫和彷徨了,不知道该学写啥? 在学校学过网络原理,数据库原理,操作系统,C语言,C++等等,发现这些偏...
APP VIP会员 博客之星 写博客 5 c语言多文件编程,即main文件调用其他.c文件的方法 原创 天泉证道 最后发布于2018-11-14 14:46:32 阅读数 4047 收藏 展开 c语言多文件编程,即main文件调用其他.c文件的方法。...
概述 之前的文章给大家分析了安全行业目前的发展趋势、安全防御和渗透攻击两端不同的...有哪些公司在
安全人才?安全企业的排名情况大体是怎样的?XXX公司好,还是YYY安全好?安全行业的薪酬标准是如何的? 安全

