Acabei de fazer um curso de banco de dados na minha faculdade e achei fascinante. Quero aprender mais neste campo, mas me sinto um pouco perdido com o começo.
Como me torno um administrador de banco de dados? Quais são algumas dicas e truques para entrar no campo da carreira? Vejo muitas ofertas de emprego pedindo 5 ou mais anos de experiência e não sei ao certo como começar.
Existem trabalhos iniciantes que devo procurar? Que tipo de habilidades, características ou certificações me ajudariam ou me ajudariam a obter mais experiência? Estou interessado principalmente no MySQL.
interview-question
user30622
fonte
fonte
Respostas:
Tenho a sensação de que isso pode estar fora do tópico e / ou parecer e pode ser fechado, mas responderei de qualquer maneira por enquanto. Isso é do ponto de vista do Microsoft SQL Server, mas realmente se aplica bem a todos os aspectos da minha experiência. Sou consultor de DBA ou DBA há cerca de 15 anos e contratou e fiz parte da equipe de contratação de DBAs juniores, de nível médio e sênior. Outros podem ter experiências diferentes em outras respostas.
Em certificações
Eu não olho para eles. Especialmente quando estou contratando alguém que é relativamente novo. Se você deseja usar um processo de certificação para estudar de maneira adequada e eficaz, aprender e descobrir onde estão suas lacunas de conhecimento - então definitivamente. Se você acha que a certificação o tornará desejável por si só - normalmente não é verdade. Mas é um problema, alguns recrutadores pedirão aqueles que precisam de emprego. Mas muitas pessoas passam no exame de baixo nível com despejos cerebrais e uma completa falta de testes. Quando vejo um currículo com pouca experiência e muitas certificações, fico nervoso.
Eu acho que o principal argumento sobre este tópico é: Certificações podem ajudar, mas raramente são as mais importantes ou mesmo os principais critérios
Como se tornar um DBA
Minha primeira pergunta a alguém que quer se tornar um é por quê? De fato, se você entrevistou e me disse que realmente queria se tornar um, eu gostaria de ouvir o porquê. A maioria dos melhores DBAs que conheço recaiu sobre desenvolvimento, administração de sistemas ou outras carreiras. Isso não significa que você não terá sucesso se quiser ser um. Eu só gosto de saber o porquê.
Se é porque você tem a mentalidade certa, gosta de solucionar problemas, gosta de manter as coisas em ordem, gosta de garantir que os sistemas estejam ativos, os dados estão protegidos e você é atraído para o campo da carreira? Então isso é ótimo.
Que habilidades são importantes?
Para um novo DBA? Quero ver que você tem proficiência no básico de ser um DBA. Você precisa saber qual é o trabalho mais importante (e fazer backup do porquê e como o fará). Minha opinião pessoal é Recuperação - porque, sem a capacidade de recuperação, você não tem um DBA e como eu o faria - focaria no final da restauração e trabalharia duro para garantir que tudo o que fizéssemos visasse um possível restauração. A implementação, o teste, as melhores práticas em vigor, etc. Agora, essa é a única resposta certa? Eu não sei. Se você dissesse segurança e explicasse direito, eu estaria interessado em ouvir mais.
Basicamente, porém, quero ver que você tem os traços de caráter certos (abaixo) e o conhecimento básico certo que você deve ter em seu nível de habilidade e experiência. Começando? Quero ver que você pode fazer backup e restaurar. Que você pode fazer alguma investigação básica sobre a atividade atual. Quero saber que você entende alguns dos componentes básicos do desempenho (quais recursos são importantes e por que, como o design e o desenvolvimento do DB afetam as coisas) e tem muitos dos traços de caráter que descrevi abaixo em vigor ou indo para lá.
Traços de caráter
Eu escrevi um post sobre isso ( seis razões pelas quais não vou contratar você ) há algum tempo. Não vou regurgitar tudo o que disse aqui - mas basicamente um bom DBA é alguém que tem:
Então, como você começa?
Trabalhos iniciantes. Talvez conseguir um emprego como desenvolvedor ou administrador geral de TI com algumas habilidades em DB no trabalho. Ir a eventos da comunidade e grupos de usuários e aprender e se aplicar. Tentando algum voluntário ou ajudando shows com organizações sem fins lucrativos ou start-ups. Basicamente, aproxime-se dos bancos de dados. Elabore um plano de carreira em que você possa fazer algo com os dados.
Comecei a trabalhar como representante de suporte. Lidar com todos os tipos de perguntas, mas as perguntas do SQL Server eram um dos tipos. Estudei bastante, me tornei uma pessoa que procurava problemas difíceis de SQL e parti de lá. Depois, trabalhei como Jr. DBA em algum lugar e o resto é história.
Paciência
Eu estava discutindo essa pergunta com um amigo no twitter e eles mencionaram "você não chega lá da noite para o dia" - Esse é um ótimo conselho. Eu vejo muitas pessoas começando que querem ser o DBA sênior agora. Então você precisa de um pouco de paciência e humildade.
Os primeiros anos de uma carreira de DBA estão aprendendo, descobrindo para que lado você quer seguir e muito tempo de suporte executando tarefas básicas. Enquanto você aprende essas tarefas e disciplinas e prova a si mesmo, mais e mais tarefas serão adicionadas e mais responsabilidades serão concedidas. Se você se mantém firme, trabalha duro, mantém as coisas on-line, desenvolve o caráter certo e cresce continuamente suas habilidades, você chegará ao DBA sênior e fará mais coisas divertidas (bem combinadas com mais reuniões e tempo gasto com os gerentes de projeto) - mas é uma maratona e não um sprint, no mundo do DBA.
Essas respostas são opiniões, e é por isso que todo esse tópico não sobrevive, mas se ele o ajudar - copie e cole e dê alguns conselhos. Boa sorte!
fonte
A outra resposta é ótima, mas eu queria acrescentar uma parte: a rota para organizações sem fins lucrativos. Comecei como uma tecnologia básica em uma organização sem fins lucrativos. Sendo uma organização sem fins lucrativos, todos tivemos que aprender a cobrir todas as funções. Eventualmente, surgiram projetos de que a agência precisava e exigia habilidades de banco de dados que ninguém mais tinha ou queria dedicar tempo para desenvolver. Aproveitei a oportunidade e agora estou em uma ótima posição com uma startup que é desafiadora e envolvente.
Mais importante: esteja disposto a aprender. Esteja aberto a possibilidades. Você nunca sabe onde estará, mas se estiver disposto e apto a aprender, encontrará uma carreira gratificante.
fonte
Você tem um blog WordPress? Você pode praticar habilidades básicas de DBA, mesmo que tudo o que você tenha seja uma pequena instalação do MySQL para armazenar suas postagens e fotos de gatos. Aprenda como fazer backup e restaurar um site WordPress usando ferramentas como mysqldump e phpMyAdmin .
O WordPress ensinará apenas o básico. Um banco de dados de blog único é muito simples para precisar de atenção DBA em tempo integral.
Se você quiser aprender habilidades mais precisas, precisará trabalhar com bancos de dados mais complexos. Grandes empresas e organizações contratam uma equipe de pessoas para gerenciar seus complexos conjuntos de dados. A melhor maneira de aprender como eles fazem isso é trabalhar com eles.
Junte-se a uma equipe em uma posição júnior e encontre um bom mentor que possa transmitir conhecimentos sobre o trabalho.
Brent Ozar é um DBA proeminente do SQL Server. Em seu artigo de 2009, Como obter um emprego Júnior no DBA - Parte 1 , ele compara os tipos de pessoas que participam dos papéis juniores do DBA:
Como ele diz, você pode achar mais fácil primeiro conseguir um emprego em que trabalha ocasionalmente com um sistema de banco de dados (operador de entrada de dados, analista), mas na verdade não é responsável por isso. É mais fácil passar para uma função administrativa quando você tem alguma experiência prática básica.
fonte