蓉杠学习网

dba有必要学习python,dba都需要学什么

大家好,今天小编关注到一个比较意思的话题,就是关于dba有必要学习python问题,于是小编就整理了2个相关介绍dba有必要学习Python的解答,让我们一起看看吧。

  1. Linux运维工作好不好?
  2. 想做数据库管理员需要学什么?

linux运维工作好不好?

从个人角度,运维工程师技术含量及要求会越来越高,同时也是对公司应用、架构最了解熟悉的人、越来越得到重视。

Linux运维工程师是一个融合多学科(网络系统开发安全、应用架构、存储等)的综合性技术岗位,给运维工程师提供了一个很好的个人能力与技术的发展空间

运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,优秀的运维工程师具备很好的各层面问题的解决能力及方案提供、全局思考的能力等。

由于运维岗位所接触的知识面非常广阔,更容易培养或发挥出个人某些方面的特长或爱好,如内核、网络、开发、数据库等方面,可以做得非常深入精通、成为这方面的专家。

Linux的发展前景还是非常不错的,广泛应用到多个行业,可以从事多方面的工作,主要从事以下岗位:

1、Linux运维工程师:Linux运维是现在每个企业都不能够缺少岗位,对于大公司的Linux运维来说是非常重要,还需懂基本语言,对于小公司来说技术要求相对于低一点,基本用不到什么太多开发的知识。

2、linux服务器开发:如果是用C/C++之类的话,要求也很高。因为互联网行业才人流动性相对大,所以工资可观,特别是对优化延迟什么的了解很深入的,发展前景是最好的。这个岗位相对于招聘比较少的,不过这部分的从业人员对于技术要求都是非常高的。

3、Linux内核开发:是比较具有难度的工作岗位了,在手机公司是最常见的,比如说华为、小米等这些公司都有这种职位,工资待遇也是非常不错的,知识单一化一些但是操作系统硬件更新是非常快的,操作理论要去更高一些,方向以及就业都是相关的。

4、云计算:云计算在目前市场上是Linux学习之后从业比较受关注的,也是比较火的技术之一,对大数据以及人工智能有着很大的支撑作用,相对于来说这块的人员从业薪资待遇是非常高的,同时技术基础要求也是高标准的。

5、自动化运维:自动化运维技术一直都有,不过近年来因为python技术的兴起,让自动化运维再次火爆起来。要求运维人员对开发的掌握程度较高。也是目前的高薪岗位之一。

桌面运维没什么发展前景,门槛太低,人力很容易饱和。

服务器运维相对好一些。之前听了一次老男孩在虎牙上的公开课,里面讲的挺有道理,说Linux运维+其他一个配套技能,比如Linux运维+网络安全或者加个DBA或Python自动化,形成一个技能组。这样更有竞争力。

想做数据库管理需要学什么?

你说的数据库是偏向于BI商业数据分析还是DBA数据库管理员。

如果是BI,说一些我知道的:

BI数据分析先要把数据抽取进自己的系统。这过程涉及一些etl工具,公司在用的是kettle;

对SQL语句语言要求挺高的,他们都会写一些非人类的sql,sql简直就是一门编程语言

报表[_a***_],我们公司都是使用一些现成的报表系统,开源的比如superset、metabase等;

一些商业软件会把BI的工作集成到了一个系统中,比如SAP BO系统。BI就说这么多吧,非专业人士。

如果是做DBA,不但数据库要学,操作系统层面的知识也要学:

sql是基础,增删改查,一些常见的数据设计规范权限管理等等;

要了解关系型数据库的各种存储结构,比如什么是B-Tree,各种索引结构;

数据库安装配置优化都要懂吧,怎么分析问题、怎么进行系统优化啊;

到此,以上就是小编对于dba有必要学习python的问题就介绍到这了,希望介绍关于dba有必要学习python的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/35998.html

分享:
扫描分享到社交APP