quer se tornar um engenheiro de dados de valor chega mais que eu te explico Fala galera beleza Fabrício Matos aqui no canal codifique quando eu tava começando na minha carreira eu recebi muitas dicas legais mas teve uma que eu levo um amigo até hoje o cara que me deu essa dica falou assim seja valioso o que que quer dizer eu achava que você tinha que ser o cara mais inteligente da empresa mas na verdade não é bem isso claro que o conhecimento técnico ele é importante mas ser valioso Está mais para ser aquele que sempre
busca a evolução e as pessoas gostam e querem trabalhar juntos então eu vou passar aqui para vocês algumas dicas para quem quer ser valioso primeira dica conhecimento técnico você tem sim que dominar os fundamentos dos dados um Gero de dados eficaz ele deve entender profundamente de banco de dados relacionais e não relacionais armazenamento de dados a parte de extração transformação e carga que o etl pipeline de dados além de Claro o domínio da linguagem SQL Python Java conhecer também o Spark cafca e outras plataformas principalmente de nuvens como aws gcp e azure que vai diferenciar
você dos outros profissionais a capacidade de implementar arquiteturas de dados escaláveis é fundamental isso aqui inclui compreender os princípios de data Lake data Warehouse e integração de diferentes fontes de dados e assim como toda a parte da tecnologia se manter atualizado porque as tecnologias estão sempre evoluindo proativo manter-se atualizado aprender novas ferramentas é crucial pros Engenheiros de dados e raramente eles trabalham sozinho frequentemente a gente colabora com outras pessoas como cientista de dados analista engenheiro de software stakeholders clientes e a habilidade de trabalhar em equipe é efetivamente essencial pro engenheiro de dados ou seja um
recurso valioso como engenheiro de dados vai muito além da parte técnica é uma combinação de técnica postura profissional e habilidade interpessoal ao cultivar essas qualidades o engenheiro de dados não apenas vai se destacar no seu campo mas também vai se tornar extremamente indispensável para qualquer equipe ou projeto uma outra dica conhecer Git e github mais profundamente Enquanto muitos aqui estão familiarizados com comandos básicos como comit push pull e eu me incluo aqui né claro que hoje eu conheço um pouquinho mais mas a ideia é que o engenheiro de dados ele deve entender um conceitos mais
avançados como por exemplo parte de bran e merge saber quando você tem que fazer o merge saber como criar umas brands a parte de correção experimentos e a mesclagem é muito e importante pro engenheiro de dados rebase compreendera de diferença entre merge rebase e quando usar cada um Cherry pick a habilidade de aplicar mudanças de o Branch pro outro resolver conflitos isso aqui é bem complicado saber como lidar com conflitos de maneira fácil e eficiente dentro do Git entender a parte do fluxo de trabalho principalmente no github como funcionam P request revisão de código e
integração saber como as ferramentas Integradas ao github Como por exemplo o github actions para automação e CCD funciona é muito importante também conhecer a parte de segurança conhecimento sobre como manter os repositórios seguros gerenciando as chaves SSH token de acesso e sabendo quando e como usar os repositórios privados tem que ter também uma colaboração meio proativa não apena você revisar o código mas revisar o código fornecer feedback construtivo pros colegas auxiliar na integração de mudanças é muito importante manter comites claros e concisos documentar todas essas mudanças e seguir As convenções das nomenclaturas outra dica também
a capacidade de explicar decisões dos códigos feedback de maneira muito clara nas discussões de código e Óbvio você entender que revisão de código não são críticas pessoais mas sim oportunidades de aprendizado e melhoria da mesma forma quando a gente revisa tem que ser construtivo e super educado conhecer SQL eu sempre falo aqui engenheiro de dados é o conhecimento da linguagem SQL por quê Porque SQL é a linguagem que a gente mais usa então além das operações de ler atualizar deletar um engenheiro de dados deve saber fazer di subir consultas função de agregação como por exemplo
group byy ou R pelo menos saber construir queries mais complexas e otimizar a performance por exemplo utilizando Windows functions CTS ou mesmo criando novas funções saber como lidar com ess KL em Big Data porque tem algumas extensões como por exemplo nós temos o hive KL k hive ou mesmo Spark KL modelagem e design saber como projetar esquemas de banco de dados saber de normalização desnormalização compreender os princípios dos bancos de dados relacionais e não relacionais quando tá fazendo uma query Sempre buscar maneiras de tornar essas consultas mais eficientes minimizando o tempo de execução e o
uso de recurso saber interpretar os dados os resultados ficar padrões anomalias e ver os insights ou seja dominar o SQL é uma competência fundamental pro engenheiro de dados que lhe permite interagir e extrair valor dos dados de uma maneira muito mais eficaz se a e CD integração contínua e entrega contínua nesse caso é muito importante você entender os princípios por trás da Integração conta o Ci e da entrega conta o CD reconhecer a importância de automatizar testes integrações e deploys compreender o gth Hub Actions por exemplo saber como funciona e quais as características do Git
Hub Actions como workflows como definir Criar e otimizar fluxos de trabalhos automatizados saber criar Jobs que são executados e saber como configurá-los é muito importante integrar também com outras ferramentas por exemplo saber como github Actions pode ser integrado a ferramentas externas como banco de dados serviços na nuvem e outras plataformas de ci CD conhecer e assegurar que os workflows sejam Seguros gerenciando tokens e variáveis de ambiente adequadamente buscar continuamente maneiras de automatizar processos manuais aumentando a eficiência e reduzindo o potencial do erro humano estabelecer sistemas de alerta monitoramento para identificar e resolver rapidamente qualquer problema
que surja durante a parte de integração contínua hoje nós temos a área de devops que faz a configuração e a otimização dos processos de c cd utilizando github Actions por exemplo mas você conhecer esses processos Com certeza é uma habilidade crucial pros Engenheiros de dados modernos comunicação ter um domínio firme da terminologia técnica relacionada a engenheiria de dados pode te ajudar muito mais fácil a dialogar com as pessoas familiarizar-se com ferramentas modernas de colaboração e comunicação como Slack teams e plataformas de videoconferência para transmitir informações de maneira eficaz conhecer ferramentas e técnicas para apresentar dados
de forma visual pode ajudar a simplificar conceitos muito complexos e destacar os insights críticos você saber reconhecer que nem todos têm o mesmo nível de compreensão técnica e ser capaz de adaptar a complexidade da linguagem com base na sua audiência seja ela técnica ou não técnica a comunicação não é apenas sobre falar mas também é sobre ouvir entender as preocupações perguntas e feedbacks das outras pessoas é crucial na nossa área fornecer críticas e feedbacks de maneira totalmente construtiva que levem a solução de um problema evitando a linguagem negativa ou crítica demais Outro fator importante é
ser capaz de escrever de maneira clara e concisa e-mails documentações ou mensagens instantâneas comunicar pontos de vista e informação de maneira confiante mas extremamente respeitosa e às vezes é necessário você repetir ou reformular informações para garantir a compreensão a paciência aqui é vital para garantir que todos estejam na mesma página seja em reuniões conferências ou sessões de Treinamento ser capaz de apresentar as informações de forma Clara e envolvente é uma habilidade extremamente valiosa ou seja para um engenheiro de dados a capacidade de se comunicar de forma Clara e precisa é tão crucial quanto as suas
habilidades técnicas em um campo complexo em rápida evolução a comunicação eficaz ajuda a alinhar equipes clarificar objetivos e evitar Mal entendidos um engenheiro de dados que se destaca não apenas pelo seu conhecimento técnico mas também a sua habilidade de se comunicar bem é sem dúvida um recurso valioso em qualquer equipe ou organização e essas foram algumas dicas para você se tornar um engenheiro de dados valioso se você gostou deixe seu like e se você gosta de tecnologia se inscreve aqui no canal e nas nossas redes sociais para não perder o dia a dia e as
notícias aqui da codific um abraço