有朋友诉苦,老板让他找个大数据运维工程师,由于没有给出具体的技术栈需求,JD也没有,所以,就想当然的按照IT运维工程师的要求去找了个人,结果老板看了,就把他按在地上摩擦,说这个运维没有大数据的经验。
运维真的分很多种,IT运维知识运维海洋的一个子集,而且IT运维又分成了很多种,后面又来了devops,SRE,平台工程师等等比较新颖的变种。
可以说,运维这个职业,就跟流感病毒一样,是不会从地球上消亡的,也是会有不同的变种出现的,所以,我们不能怪招聘人员的一时大意。
那些所谓大数据运维,到底应该是一个什么样子的角色呢?
简单的去理解,大数据运维,就是在IT运维工程师的技能基础上,在数据库,大数据领域进行增强。
需要增强的技术领域大概包括如下:
**1)数据库管理
- SQL语言:精通SQL查询、数据操纵(增删改查)技巧。
- 备份与恢复:制定数据库备份策略,确保数据安全完整。
- 性能优化:实现索引、查询优化,增强数据库并发处理能力。
**2)分布式存储与计算
- Hadoop生态:熟悉HDFS、MapReduce、Hive等组件及其应用。
- NoSQL技术:掌握MongoDB、Cassandra等数据库,应对大数据存储挑战。
- Spark框架:掌握Spark大数据处理与分析,提升数据处理效能。
当然,每个公司的大数据平台和架构可以差异很大,所以,老板们在招人的时候,最好把具体用到的技术栈,云平台等列清楚,这样招聘人员的工作效率就会高很多,也减少摩擦生热的时间和成本。