找个合适的运维工程师好难

2017-03-06 21:37:29 +08:00
 adrianzhang
一边是经济周期哀嚎遍野,一边是发愁找不到人。需要找一个运维工程师, JD 如下:
工作职责:
1.负责公司互联网业务线上环境部署与维护;
2.完善监控,报警,排错等管理平台建设;
3.性能调优和故障处理,保证业务 24*7 高可用;
4.负责自动化运维平台的开发和搭建。
职位要求:
1.本科学历以上;
2.三年以上互联网业务相关系统维护工作经验;
3.精通 Linux 系统,如 CentOS, Debian, SuSE, LFS 等;
4.熟练配置各种互联网基础应用,包括但不限于 DNS, HTTP, LVS,Keepalive, Tomcat, MySQL, Nagios, Zabbix 等;
5.熟悉 KVM, RHEV 虚拟化技术和 Docker 等容器技术;
6.熟练掌握 Shell 脚本;
7.了解 Puppet, Ansible, Salt 等任一配置管理工具;
8.具有一定的网络知识,了解 TCP/IP 原理;
9.具有一定存储知识,了解 SAN , NAS 等设备;
10.有 Java, Python, Ruby , Perl, PHP, Go 等开发经验者优先;
11.良好的逻辑分析能力和学习能力,良好的沟通能力,很强的排错能力。

先不说别的,仅拿一条讲讲。
按照初始想法,精通 Linux ,既然给出了多个版本包括 LFS ,那应该指对于 Linux 内核 /文件系统 /存储 /硬件驱动 /启动 / 安装 /SHELL 等等都有相对良好(相对没有在某个细分项投入一定时间钻研)实际操作能力,才称得上“精通”二字(由于是运维类职位,并不要求对源代码有多深厚的掌握)。可是几乎全部候选人( 20+,还是筛出的)对 SHELL 脚本和 VI 都不熟练。

给的薪资不能说多高,但 2~3 万还是有的。但就是很难找到符合要求的人。

看看 V2 小伙伴们怎么看。
29167 次点击
所在节点    职场话题
184 条回复
greyterry
2017-03-08 12:05:12 +08:00
在大厂待过,然后去了小厂,基本符合楼主的要求,五年经验,目前待遇也和楼主提供的差不多,不过我是在三线城市,不想跳出过去大城市啊……
adrianzhang
2017-03-08 12:24:07 +08:00
@greyterry 那挺不错的。比在一线拿这个薪水生活要幸福一些。 我还挺羡慕你的。
adrianzhang
2017-03-08 12:24:35 +08:00
@linatiny 请看本帖以及回复里相关信息。
adrianzhang
2017-03-08 12:26:58 +08:00
@ytmsdy 是的,部门里的开发也想要这样的运维,所以 JD 也兼带这个考虑。
ladyv2
2017-03-08 13:02:41 +08:00
@adrianzhang 其实你这个工资可以招到不少人了。但是,不要要求太多啊,你不可能要求这个会那个会能维护能写代码。我按条给你说一下吧

1.本科学历以上;
2.三年以上互联网业务相关系统维护工作经验;
#上面这 2 条无视

3.精通 Linux 系统,如 CentOS, Debian, SuSE, LFS 等;
#什么是精通?这个你们心里要有定义。而且一般来说,你点名精通之一就好了。毕竟不同发行版区别说大不大,说小不小。但是真的对一个很熟悉后其余的很容易上手

4.熟练配置各种互联网基础应用,包括但不限于 DNS, HTTP, LVS,Keepalive, Tomcat, MySQL, Nagios, Zabbix 等;

#包括但不限于这个就要求太多了。。。而且你说 http ,这个你是说 Nginx ? apache?lighttpd?memached?
直接简单说,要求熟悉 dns bind , 熟练配置 nginx,mysql 。(其实我觉得能玩好 nginx 的优化和配置,就是个牛人了。。就需要一个人头了。)
5.熟悉 KVM, RHEV 虚拟化技术和 Docker 等容器技术;
#这个只有互联网行业的运维才会接触到,说实话

6.熟练掌握 Shell 脚本;
#什么叫熟练。。。

7.了解 Puppet, Ansible, Salt 等任一配置管理工具;
#了解 puppet 的基本全是大型公司的。而大型公司很多 puppet 都是一个 team 来负责。。。你这里又要 SA 兼顾。。。

8.具有一定的网络知识,了解 TCP/IP 原理;
#实话实说,这个要求完全无法量化。。。

9.具有一定存储知识,了解 SAN , NAS 等设备;
#同上。。。什么叫了解?会配置?还是听说过 ip san, fc san?

10.有 Java, Python, Ruby , Perl, PHP, Go 等开发经验者优先;
#对于 SA 来说,这条太苛刻了。。。 100 个 SA 里可能都没有 2 个会的

11.良好的逻辑分析能力和学习能力,良好的沟通能力,很强的排错能力。
ywgx
2017-03-08 13:10:46 +08:00
这是我们这边 对运维相关人员的要求,我们不招聘单纯的运维

工作职责
1 、设计符合公司需要的自动化部署与关联的运维系统;
2 、系统需具备可靠 /安全的自动运维线上环境的能力;
3 、系统需提供强大的可扩展性来适应线上服务的变更;
4 、完善运维体系流程,规范运维日常工作内容,并文档化;
5 、系统日常维护、变更、优化。

职位要求
1 、良好的编程 /设计基础;
2 、计算机或相关专业本科或以上学历;
3 、热爱技术,有强大的自我驱动能力和自学能力;
4 、对云平台的自动化有浓厚兴趣;
5 、有大规模集群自动化部署和运维经验者优先;
6 、对运维有深入地理解、思考和创新,主动、积极参与运维各系统的设计与实施;
7 、熟悉 Ubuntu 、 CentOS 系统,对 Nginx 、 Redis 等有一定的维护经验;
8 、对 MySQL 、 PostgreSQL 等有一定了解;
9 、熟悉主流自动化运维工具 Salt/Ansible 中至少一个;
10 、熟悉至少其中一种开发语言 Bash/Python/Perl 等;
11 、对行业技术敏感度高且细致,善于思考,乐于发现,对解决具有挑战性问题充满激情。
lowstz
2017-03-08 13:28:41 +08:00
@adrianzhang 我可能会用 consul + prometheus 来解决这种问题
franckcl
2017-03-08 13:40:02 +08:00
@ywgx 你们的 JD 比楼主的相对专业不少,祝早日招聘到合适的人
franckcl
2017-03-08 13:44:05 +08:00
@ladyv2 大部分对于 devops 没有一个全面或者是深刻的认识,没有真的接触或者做过这行大部分情况下说的都是不准确的,希望你的回答能帮的到楼主,或许他是太急了
zz1956
2017-03-08 14:16:04 +08:00
我觉得这要求不算太高,如果在中小公司做过几年运维,基本上都会有接触了。
小公司要求的就是多面手,从 PXE 自动化装系统开始做起
几年下来,也有不少进步
不会没关系,用到的时候能学会就足够了

截取一段我以前的简历:

负责多个产品线的运维工作,完善运维规范,促进业务运维标准化,规范化,自动化。

熟悉 Python 相关技术及项目部署;
熟悉使用 Fabric,Ansible , SaltStack,Puppet 进行代码部署,配置管理;
熟悉 KVM,Docker 等相关技术,负责搭建内部虚拟化平台;
熟悉 Nagios , Graphite 等监控报警工具;
熟悉 H3C 交换机的基本配置。


* 开发 vmm 项目用于管理 KVM 虚拟机
* 开发 ansible-kvm 项目用于自动化部署创建 KVM 虚拟机
* 开发 ansible-docker-container 项目,用于自动化管理 docker 容器
doyel
2017-03-08 17:05:56 +08:00
吐槽 JD 也没什么意思

你真要说精通,真有点水平的人在技术层面上没几个人敢说自己“精通”什么。

我就一产品经理,公司团队找不到运维和架构,两年前我一个人花了 1 个多月面向谷歌编程还搞了套高可用的实时流媒体直播转发平台出来。。。实现是一回事,真要说精通?我恐怕连皮毛都没摸到,但是可以用啦。。。产品上线也用了好久了,自己又花了点时间东修西补还能撑着跑跑。

差不多去年的时候各大云主机厂商还是推出各种“流媒体” services 了,接洽了几个国内的,发现其实实现方式和我的其实没多大区别,无非就是封装得跟好看一点罢了。你说我这算精通吗。。。

在现在的大环境里,圈子里的人只要花点心思,基本上没什么实现不了的,毕竟那么多前人基本上已经把能造的轮子都造完了,就看自己怎么用了。。。
julyclyde
2017-03-08 22:32:31 +08:00
同意 @ladyv2 的意见。要求 go 、 java 的完全就是胡写嘛
adrianzhang
2017-03-08 23:02:30 +08:00
@julyclyde 怎么会是胡写呢?热爱计算机的人,还不随随便便在大学就把 c 给弄个 90 分。有了 c 的功底, go java 这些很难么? JD 里列出会这些的优先,并没说必须会。给你一个我遇到的例子,在某大型国企( ICT 行业的),开发写的 java 就是搞不定 session 共享,就是一个运维把代码拿来,找出问题,是代码依赖的一个 tomcat 的组件,引用的时间相关数据的单位是 sec ,文档却为 min 。如果这个运维不懂 java ,那锅就是他的。
djFFFFF
2017-03-09 12:59:07 +08:00
讲道理, shell 都不熟的,确实不该拿两三万
zhangmingfeng
2017-03-09 13:39:50 +08:00
这些不难,我做分布式系统和 docker 方面的。 5 年前就带团队干过比这还难的工作。请问能开多少薪资,联系方式是什么?我好投递简历。
adrianzhang
2017-03-09 17:51:39 +08:00
@zhangmingfeng 真是不知道该怎么隐晦地回复。如果你仔细看过帖子和回复的话,理应不会问我这样的问题。我认为:搜索、主动 /自我驱动、严谨仔细,这都是优秀的工程师应具有的素质。由于你的问题暴露了你不够仔细,对于发掘一些隐含的信息缺少主动性(即使回复里没有联系方式,查看下我的 profile 也能找到答案),因此即便你投了也没法应聘成功。祝你有好前程。
xderam
2017-03-10 01:23:40 +08:00
@lowstz 感觉 consul + prometheus 还是比较靠谱的,监控其实也快和 shell 一样变成了一种信仰了。估计也存在鄙视链了。^_^
zhangmingfeng
2017-03-13 18:51:39 +08:00
对不起,我是把信息过滤掉了。我对国企不感兴趣。呵呵。哈哈
slimbloody
2017-04-24 18:25:16 +08:00
@zhaibin18 为什么年龄越小越好?
goldhong
2017-08-21 17:11:34 +08:00
我是做 LFS 嵌入式开发的,说真的,看了你的 JD 和薪水,一点都不动心,为啥呢?
原因如下:
工具类的我就不说了,精通 CentOS, Debian, SuSE,都还比较简单,基本三四年的就可以了;我要说的是 LFS,简单的内核组装按部就班就可以搞定,但是个性化的 linux 系统模版就不是小菜菜搞的了,我这里的高级 LFS 基本都去嵌入式了。
另外,你的机器是多少台也没说,
我想你需要的这种运维是比系统运维要高一些的角色,总嚼着你这个 jd 哪里不对,哈哈,也就是灌水一下下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX