Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Benefícios de aprender novos sistemas de banco de dados


Atualmente estou fazendo um curso online da MongoDB University para aprender como ser um DBA para MongoDB. Minha empresa não tem planos para o MongoDB no momento. Mas acho que essa classe pode me ajudar a aprender mais sobre o produto e talvez ache que esse produto é uma boa opção para alguns requisitos de banco de dados futuros. Para os interessados ​​na aula, segue o link. Eu recomendo e a melhor parte é o custo!

Como estou chegando ao final do curso de 7 semanas, comecei a contemplar os benefícios de os administradores de banco de dados aprenderem vários sistemas de banco de dados. Alguns DBAs são cobrados com apenas um tipo de sistema de banco de dados. Meu primeiro trabalho de DBA foi assim. Eu só usei Oracle lá. Em meu segundo trabalho de DBA, fui contratado por minha experiência em Oracle. Logo depois que entrei na empresa, eles precisavam implantar o SQL Server e queriam enviar alguém da equipe de DBA para uma aula sobre o assunto. Eu pulei na chance. A maioria de nós se envolve com os sistemas de banco de dados usados ​​pela empresa que nos emprega, e é aí que termina. Às vezes, a empresa recebe um novo produto de banco de dados e o DBA consegue esticar suas asas com o novo produto. E depois há empresas que têm uma grande pegada de banco de dados e podem se dar ao luxo de contratar especialistas. Então eles vão contratar alguns DBAs Oracle e alguns DBAs SQL Server, etc. Nessas empresas, o DBA geralmente é colocado em um silo.

Há benefícios de se especializar em um produto específico. Você fica muito bom com isso. Você aprende todas as nuances desse produto. E isso pode torná-lo muito benéfico para o seu empregador. Algumas pessoas não conseguem se especializar, o que traz à tona a frase que diz algo como “ele é um faz-tudo e mestre de nada”. Isso também pode ser benéfico até que haja um problema complicado que precise de um nível de conhecimento que o faz-tudo não teve tempo de aprender porque estava muito ocupado com os dedos em todos esses diferentes tipos de sistemas de banco de dados.

É óbvio que minha experiência está na Oracle. Mas já trabalhei com mySQL, Postgres, SQL Server, Adabas, IMS e muitos outros. A menos que você esteja se escondendo sob uma rocha de banco de dados em algum lugar, você já ouviu falar da nova onda de mecanismos de banco de dados… MongDB, Hadoop, Cassandra, Neo4j e outros. O mercado de banco de dados certamente está mudando.

Como profissionais de TI, temos que aprender a nos adaptar às mudanças. Minha experiência em Oracle ainda será necessária no futuro próximo. Mas que mudanças me esperam mais distantes no futuro? Bem, se eu pudesse responder a essa pergunta, eu faria uma matança apostando em esportes! Não podemos ver o futuro. Só podemos nos preparar para isso da melhor maneira possível, armados com o conhecimento que temos hoje e preparados para ajustar esse conhecimento à medida que aprendemos mais amanhã.

A mudança é constante em TI e os novos mecanismos de banco de dados que estão sendo implementados hoje são mais uma prova disso. É da natureza humana que o medo, a incerteza e a dúvida (FUD) se insinuem ao pensar nessa mudança. Esses novos sistemas de banco de dados significarão o fim da minha carreira? Serei substituído por outro DBA que conheça um desses produtos? Eu digo para abraçar a nova tecnologia. Ainda me lembro do dia em que me perguntaram se eu queria ir para o treinamento do SQL Server. Eu estava animado com a oportunidade. Com o passar do tempo, entendi as razões pelas quais gosto de aprender sobre outros sistemas de banco de dados além do Oracle, o que me leva ao ponto deste artigo. Quais são os benefícios de os administradores de banco de dados aprenderem vários sistemas de banco de dados? Eu compilei uma lista dos benefícios do meu ponto de vista. Outros podem ter coisas para adicionar à lista, então sinta-se à vontade para me enviar um comentário ou dois. Em nenhuma ordem particular, aqui estão os benefícios que vejo.

* Quando aprendo um novo sistema de banco de dados, tento voltar à teoria do banco de dados. O tipo de teoria que eles adoram defender na academia. Isso não é coisa do mundo real, mas puramente teórico. Nada prático. Mas a teoria é importante. E ter uma compreensão sólida da teoria do banco de dados me ajuda a aprender rapidamente um novo sistema. Por exemplo, eu conheço a teoria por trás do bloqueio para controle de simultaneidade. Quando estou aprendendo um novo sistema de banco de dados, não preciso aprender o controle transacional do zero. Eu alavanco meu conhecimento existente, contando com essa base teórica, e descubro como esse sistema específico o implementa. Dessa forma, posso apreciar os pontos fortes desse sistema em particular e saber ficar longe de suas fraquezas. Aprender novos sistemas de banco de dados reforça a teoria central de banco de dados que conheço. Isso também me faz pensar sobre a implementação dessa teoria de uma maneira nova que talvez eu não tenha pensado antes.
* Do ponto de vista da carreira, não acho uma boa ideia ser colocado em um silo onde eu sabe apenas uma coisa. Como mencionei antes, a única constante no negócio de TI é a mudança. Se estou em um silo, o que faço quando a única coisa que sei se foi? Se tudo o que eu conhecesse fosse IMS, minhas perspectivas de emprego seriam bem escassas. Do ponto de vista da longevidade da carreira, conhecer vários sistemas me mantém empregado a longo prazo.
* Mais uma vez, do ponto de vista da carreira, conhecer vários sistemas ajuda minha empresa a ser mais flexível com suas implantações de banco de dados. A empresa pode ter a necessidade de hospedar dados em mais de um sistema de banco de dados. Se não posso dar suporte a mais do que apenas Oracle, provavelmente não sou a pessoa certa para o trabalho. Manter a flexibilidade com os sistemas de banco de dados que apoio torna o negócio mais flexível e me torna mais valioso para o negócio. Quanto mais valioso eu for, mais segurança no emprego terei e mais dinheiro ganharei.
* Nova tecnologia é legal! Como muitos no negócio de TI, sou atraído por sistemas de computador em geral. Todos nós gostamos de novas tecnologias. Aquele novo smartphone brilhante. Agora que os smartphones são comuns, estamos olhando para Fitbits e agora relógios inteligentes. Nós sempre gostamos dos novos aplicativos. Vou atualizar para a versão mais recente do MS Office, não pelos novos recursos, mas porque estou cansado de ver a mesma aparência nos últimos 3 anos. Sendo que eu amo trabalhar com dados, nada é mais legal do que aquele novo e brilhante mecanismo de banco de dados que eu nunca vi antes.
* Um novo sistema de banco de dados quebra a monotonia. Todos nós podemos ficar complacentes e entediados com as coisas de vez em quando. Essa é a natureza humana. A Oracle gosta de quebrar essa monotonia para mim apresentando uma nova versão com todos os novos recursos que preciso aprender. Mas às vezes eu gosto de apenas aprender um novo produto.
* Um novo sistema de banco de dados pode fazer você apreciar o seu antigo! Só porque o sistema é a coisa mais nova do mercado, não significa que é melhor do que o sistema testado e comprovado em que tenho trabalhado por décadas. Talvez seja hora de reforçar isso e aprender por que ainda uso aquele sistema antigo.
* Um novo sistema pode forçá-lo a pensar sobre seu sistema antigo sob uma luz diferente. Isso pode fazer você pensar fora da caixa proverbial, o que às vezes pode levar a soluções diferentes. Ao aprender o novo sistema, você pode voltar e encontrar uma maneira diferente de implementar algo no sistema antigo.
* Trolls existem em todos os lugares! Eles não vivem mais apenas sob pontes. Todos nós fomos atingidos por um pseudoprofissional de TI que leu algum artigo em algum lugar e acha que sabe mais sobre a tecnologia mais recente/melhor do que você. Este vídeo é hilário e me lembra conversas semelhantes (Nota:o vídeo contém linguagem obscena) que tive a infelicidade de ter ao longo da minha carreira. Como profissionais de banco de dados, devemos ser capazes de falar de forma inteligente sobre o que um sistema de banco de dados pode e não pode fazer bem. Se não aprendermos sobre esses sistemas, como podemos defender a tecnologia adequada para atender aos requisitos de negócios? Além disso, minha empresa conta comigo para fornecer consultoria sólida para nossa arquitetura de banco de dados corporativo. Eu não quero ser o cara que implantou um mecanismo de banco de dados específico apenas para descobrir em um ano ou mais que implantamos a coisa errada. O conhecimento é fundamental para se defender contra trolls e ajudar a empresa a tomar decisões sólidas.
* Você nunca sabe quando algo novo surgirá e o intrigará mais do que você está trabalhando. Conheço vários DBAs Oracle que não estão mais trabalhando com o produto Oracle e decidiram que gostam de outra coisa melhor. Como você vai saber se a grama é mais verde do outro lado se você não for lá para uma visita? Não estou necessariamente defendendo a procura de pastagens mais verdes, mas também não gosto de fechar as portas antes de atravessá-las. Então dê uma olhada. Dar uma olhada. Chute os pneus um pouco. Não pode doer.
Como DBA e como profissional de TI, ainda estarei analisando novos sistemas de banco de dados à medida que amadurecem e se tornam relevantes. Tenho certeza de que continuarei assim pelo resto da minha carreira. Eu acho benéfico, mesmo em minhas funções atuais, aprender algo novo, mesmo que essa coisa nova não tenha nenhuma correlação direta com o que estou trabalhando hoje.

Pode haver leitores que discordem de algumas das coisas que eu disse acima. Isso está ok. Não estamos falando de fatos aqui, apenas opiniões, então não há certo ou errado. Sinta-se à vontade para deixar comentários e discutir com mais detalhes, se quiser.