Pular para o conteúdo

A carreira de um DBA

A carreira de um DBA

cdbaIntrodução  

No artigo de hoje estou escrevendo sobre um assunto que leitores do meu blog sempre me pedem alguma orientação e que pode ajudar muita gente que procura informações sobre a carreira de Administrador de Bancos de Dados (DBA) e que querem entender melhor o que o mercado espera em termos de competências técnicas, qual o salário médio, tempo de experiência e principais informações sobre essa profissão.

Para aqueles que ainda não sabem direito o que é um DBA e quais são as suas atribuições, sugiro a leitura prévia do artigo  Tarefas de um DBA – O que faz um DBA?

A carreira de um DBA

Na maior parte das empresas a carreira de um profissional é classificada em diversos níveis: Estagiário, Júnior, Pleno, Sênior, Master e Especialista. Esta classificação é feita pelo popular critério de tempo de experiência e é a experiência que fará você crescer na maior parte das empresas. Irei abordar neste artigo, apenas as classificações de Júnior, Pleno e Sênior, por serem as mais conhecidas e as mais encontradas nas pesquisas de emprego. Para especificar as diferenças, fiz uma pesquisa baseada em vagas oferecidas por diversas empresas no Brasil, onde a principal fonte de referências foi o site da Catho (ver Imagem 01).

carreira de um DBA

Imagem 01 – Exemplo de vaga para DBA Oracle Sênior no site da Catho

Irei compartilhar abaixo, as informações que eu analisei e julguei mais importantes nesta pesquisa (efetuada em 27/08/2012):

1- Das 78 vagas de DBA espalhadas por todo o Brasil, a maioria (56) eram para o estado de SP.  Em segundo lugar estava o estado do PR (7 vagas);

2- Entre todas as vagas pesquisadas, apenas 1 não exigia ou não dava preferência para profissional com curso superior;

3- Não fiz a contagem exata sobre este item, mas olhei vaga por vaga e vi que a maioria eram para DBA em BD Oracle. Em 2º lugar, estavam as vagas para DBA SQL Server<span >. Muitas vagas pediam conhecimentos tanto de Oracle quanto SQL Server e existiam poucas vagas para DBAs de BD DB2, Informix e Sybase. Algumas vagas para DBA Oracle exigiam também, conhecimentos de BD MySQL.

4- Baseando-se em amostragem (20 vagas), verifiquei que:

a) 60% das vagas exigem inglês intermediário ou fluente;

b) 40% das vagas são para trabalhar com registro CLT.

c) 35% das vagas exigem ou dão preferência para profissionais com certificações Oracle/Microsoft (OCA/OCP e MCDBA)

d) 6% das vagas dão preferência para profissionais que tem conhecimentos em ITIL ou que possuem certificação ITIL.

Agora, para completar o artigo, vou comentar abaixo, sobre as principais características e conhecimentos técnicos que as empresas esperam de um DBA, por nível de cargo, baseando-se em todas as pesquisas que eu fiz e também de acordo com e-mails que troquei com alguns profissionais da área:

1: DBA Júnior
  • Em geral, profissionais com até 2 anos de experiência e salários entre 2 mil e 3 mil reais (CLT);
  • Dentre os principais requisitos técnicos, a maior parte das empresas pede:

a)    Experiência com geração de relatórios;

b)    Conhecimentos de modelagem, extração e manipulação de dados;

c)     Conhecimentos de instruções SQL;

d)    Conhecimentos de programação em PL/SQL para desenvolver scripts de criação de objetos, modelagem de dados e rotinas de manutenção do BD;

e)    Conhecimentos para administrar usuários e para executar tarefas básicas de administração do BD, tais como: gerenciar tabelas e índices e aplicar patches no BD.

  • Seguem abaixo alguns conhecimentos que eu julgo importante para contratar um DBA Júnior e que alguns cursos e treinamentos podem auxiliar na capacitação:

a)    Conhecer bem os processos de Startup e Shutdown do BD e principais parâmetros de inicialização de uma instância do BD;

b)    Saber exportar e importar dados;

c)     Conhecimentos básicos de gerenciamento de usuários, roles e objetos do BD (tabelas, índices, constraints, visões, triggers, sequences etc.);

d)    Conhecimentos básicos de programação em PL/SQL (se for Oracle) ou na linguagem do SGBD em questão (Por exemplo, se for SQL Server, deve conhecer Transact SQL);

e)    Conhecimentos sobre a arquitetura geral do Banco de Dados;

f)     Experiência ou conhecimentos sólidos de instruções SQL e modelagem de dados;

g)    Treinamentos e principalmente certificações, podem ser um diferencial para critérios de desempate, pois a maioria dos júniores não possuem experiência. Um profissional que fez um curso ou é certificado, na maior parte das vezes é um profissional que estudou bastante e que pode ter bons conhecimentos teóricos sobre a tecnologia em questão. É importante ressaltar porém, que experiência vale mais que certificação!

Observações

  • Algumas empresas pedem conhecimentos de tuning, segurança, ambientes de missão crítica, alta disponibilidade e migração. Na minha opinião, pedir tudo isso para um DBA Júnior é exploração (ou uma forma de ter um DBA Pleno pagando salário de DBA Júnior)! Estes itens devem ser requisitos para no mínimo nível Pleno;
  • Para animar aqueles que querem entrar nessa área, na turma que estou lecionando atualmente o treinamento oficial Oracle Database 11g: Administration Workshop II, tenho uma aluna que acabou de conseguir um emprego como DBA Júnior, com um salário de R$ 3.200,00 (CLT). Ressalto porém, que este salário está acima da média para o cargo e que ela só conseguiu este valor porque a empresa é grande e porque ela conseguiu negociar valores (devido ao valor do salário que ela já tinha como Analista no emprego anterior).
2: DBA Pleno
  • Em geral, profissionais com experiência entre 2 e 4 anos e salários entre 3 mil e 5 mil reais (CLT);
  • Dentre os principais requisitos técnicos, é necessário ter experiência em tudo aquilo que as empresas pedem para um DBA Júnior, e também:

a) Para BD Oracle, conhecimentos em ambientes Linux/Unix e rotinas em shell script;

b) Instalação, upgrade e migração de versões de BD;

c) Realização de backup/recovery (RMAN quando o BD é Oracle)

d) Administração de BD via Enterprise Manager, quando o BD é Oracle;

e) Efetuar monitoramento de banco de dados, análise e tuning de performance (quando BD é Oracle tem que saber usar o AWR);

f) Atuar em ambientes de alta disponibilidade (quando o BD é Oracle: RAC) e de recuperação de desastres (quando o BD é Oracle: Data Guard);

3: DBA Sênior  
  • Em geral, profissionais com  experiência entre 4 e 6 anos e salários entre 5 mil e 8 mil reais (CLT);
  • Dentre os principais requisitos técnicos, é necessário ter boa experiência em tudo aquilo que as empresas pedem para os cargos anteriores, e também:

a) Ter experiência em ambientes de grande porte, críticos e de alta disponibilidade;

b) Executar ou ser responsável pelas atividades de monitoramento, administração, performance, segurança e aperfeiçoamento contínuo dos BDs;

c) Executar ou ser responsável pelas atividades de aperfeiçoamento contínuo do banco de dados;

d) Habilidade para trabalhar em ambientes sob pressão (considerando principalmente tempo e prazo);

Observações

  • Algumas empresas pedem conhecimentos avançados de redes e conhecimentos de gestão de projetos;
  • Empresas maiores podem pagar acima da faixa de valores informada para profissionais com mais tempo de experiência. Tive um aluno em uma turma de PL/SQL que lecionei em 2011, que informou que um DBA ganhava aproximadamente 15 mil reais na empresa em que ele trabalhava. Um salário desses para essa carreira não é muito comum, mas existe!

CONCLUSÃO

Tentei passar as informações da forma mais resumida possível e com foco nos principais requisitos técnicos. Através desta pesquisa pudemos verificar que a carreira de um DBA não é tão simples e possui muitos desafios.

Quem trabalha nessa área tem que estar sempre atualizado, e para a maior parte das vagas, além de conhecimentos técnicos, as empresas pedem superior completo e inglês. Boa parte das vagas também exigem certificação. Para àqueles que pretendem ingressar na área, segue uma dica: Estude muito. Se você é autodidata, abuse dos livros, sites e blogs que falam sobre o assunto. Se você quer aprender mais rápido e pode investir nisso, procure cursos e treinamentos que você possui alguma referência. Escolha muito bem o centro de treinamento ou instrutor!

Referências

Fábio Prado

Fábio Prado

Atua na área de tecnologia há 13 anos, possui experiência e profundos conhecimentos em Análise de Sistemas, programação com Dot Net e Administração de Bancos de Dados Oracle.

É Oracle ACE, DBA Oracle, instrutor de treinamentos em Bancos de Dados Oracle na FABIOPRADO.NET, articulista da revista SQL Magazine e diversos blogs e sites de TI e autor do blog www.fabioprado.net . É Bacharel em Ciências da Computação, com MBA e Pós-graduação em Gestão de Projetos.

Possui as seguintes certificações: Microsoft: MCP, MCSD, MCAD, MCSD.NET, MCDBA, MCTS, MCT e MCPD; Oracle: OCP Database 10G e 11G, OCA PL/SQL e Oracle Database 11g Performance Tuning Certified Expert.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress