作者:汤哥在北京
链接:https://www.zhihu.com/question/27505552
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
IT行业,是近些年相当火的一个专业,从事于IT行业的工作人员也越来越多!
但是,你的薪资是多少?你的月薪过万了吗?
网上有一个很潮的名词,“IT民工”~~~
你是不是这样的童鞋呢?
帮人修修电脑?打个杂活?月薪还在2000块左右徘徊,这样的日子,你想改变吗?
LINUX,做为网络上利用率最好的一款系统,已经为越来越多的公司和企业喜爱。
初级LINUX运维工程师,月薪3500+;
中级LINUX运维工程师,月薪6000+;
高级LINUX运维工程师,月薪过万;
.......
这些是夸大吗?是吹牛吗?
如果你有朋友是做这一行业的,建议你可以去打听一下!
我们先来看一看拉勾网的月薪过万的招聘需求:
具体要求内容如下:
任职要求:
1、熟练掌握zabbix监控软件,熟悉常用业务的监控策略,能独立开发自定义监控脚本
2、熟练掌握MySQL数据库管理,精通主从同步,MHA高可用框架,熟悉数据库账户、权限管理,精通各种备份软件、备份策略,最好了解一些开源的数据库中间层应用,例如MyCAT等
3、了解互联网常用的中间件维护、管理,例如redis、Mongodb、消息队列、ElasticSearch等
4、熟练掌握一门服务器维护脚本开发语言(PHP/Perl/Bash Shell/Python)
5、熟练掌握nginx、tomcat、resin等web服务软件的安装、部署、配置和调优,掌握常用的反向代理负载均衡软件如:LVS、haproxy等,熟悉常用的web服务高可用框架
6、了解业务代码上线流程,了解持续集成,并会用jekins
7、掌握一种大规模自动化运维工具(Saltstack/puppet/ansible)
8、熟练掌握SVN、GIT、confluence、jira等开源软件的部署和管理,能够独立维护
9、了解KVM虚拟化技术,会创建虚拟机,能够对虚拟机进行迁移管理
10、了解并管理过Hadoop大数据集群、熟悉常用分布式文件系统的更佳
11.两年以上互联网公司运维工程师工作经验,大专及以上学历,熟悉红帽系Linux主机操作系统管理,熟悉常用软件、命令的使用
岗位职责:
1、负责生产环境的监控,服务器的管理,业务的稳定
2、负责日常上线工作,优化上线流程,完善上线脚本
3、负责维护数据库的安全稳定,数据备份等工作
4、负责测试环境的搭建,配合开发团队进行测试部署,排错等
5、负责互联网公司内部常用软件svn、git、wiki、jira等系统的正常运行
6、服务器维护脚本编写,数据迁移,日志分析
7、系统安全相关工作,使用防火墙,waf,审计堡垒机等保障系统安全
其实一线城市 干互联网的都一万多!
挣得少多半刚入行一两年吧,运维是个吃经验的工作,而且也比较辛苦。至少公司里 我们上班 运维上班,我们下班 运维继续。
工作方向有很多。
一般分这么几类:Linux系统运维 网络工程师 windows系统运维
Linux初级运维有这么一些
idc机房运维。 监控。实施工程师。售后工程师。
学习方向就是主流版本的Linux操作系统 及其服务
系统 rhel centos suse 政府机构会用到的 中标麒麟 过去的红旗Linux
服务浩如烟海。主要就是Apache ngnix mysql tomcat ftp dns dhcp memcache
iptables 。
脚本shell awk sed 都要熟悉
推荐书籍就是经典入门系列的 鸟哥Linux 。
仅仅是入门而已 多练习。能出错最好。。运维主要是解决问题而不是搭建环境。
还有一些监控软件 zabbix nagios
作为一个公司的基础运维,想要得到晋升,加深技术的深度是必要的。这几年的技能升级之路。
初级:
Linux基础与命令:这是刚需,比如操作系统基础知识、熟悉Vi编辑器等。不会这个就没有然后了。
基础服务:如DNS、Postfix、Nginx、FTP、NTP、MFS这一部分需要达到熟练,能够理解原理最好。
硬件:毕竟做运维,经常需要和服务器打交道,硬件知识是必不可少。
中级:
运维平台工具:比如Nagios、Zabbix、Puppet、ansible等。这一部分可以提高不少效率和便利。
数据库:熟悉常见的数据库,基本安装配置,基础sql的DDL、DML操作。
脚本语言:Shell言语是必须的。
高级:
Linux内核:这一部分用于修炼内功,要有一定的C语言功底。
网络:熟悉TCP/IP协议,熟练使用tcpdump,对故障分析、系统优化帮助非常大。
安全:熟练掌握iptables配置,熟悉SELinux。安全对运维可以说至关重要。
资深:
需要往技能广度上去了,大数据、虚拟化、云计算、分布式等得深挖。
运维的时间管理
运维由于事情杂而多,并且打交道的部门也多,工作很容易受到外界的影响。需要有良好的时间管理方式,才能高质高效的做好每一件事。番茄钟、GTD、四象时间管理都是很好的方法,每天按这些方法处理事务,可以极大的提高效率。
但是作为基础运维的时候,总有需要同时兼顾工作、生活和进修。从菜鸟开始,就要学会把自己从加班中抽离,学会使用必备的远程工具来应急。比如向日葵远程远程软件,在接到报警而身边又没带电脑时,可以用手、PAD移动来远程桌面、CMD检查程序,先初步处理故障。
总之,运维要懂的知识技能范围很广,我们要经常整理和记录在平时用到的工具、遇到的状况,多写写技术博客。能做到这些,想升职加薪,也就不是一件难事了!