Sua carreira como engenheiro de dados, recursos e algumas dicas importantes!

Dec 03 2022
Como mencionei no início do artigo anterior sobre as habilidades que você deve ter para ser um engenheiro de dados e alguns bons roteiros. Você pode conferir o artigo anterior aqui: Você deve começar a jornada com um limiar de habilidades para poder construir em cima dele, então você precisa ter uma base sólida.

Como mencionei no início do artigo anterior sobre as habilidades que você deve ter para ser um engenheiro de dados e alguns bons roteiros.

Pode consultar o artigo anterior aqui:

Seu caminho para se tornar um engenheiro de dados.

Você deve começar a jornada com um limite de habilidades para poder construir em cima dele, então você precisa ter uma base sólida.

Neste artigo, vou colocar alguns cursos e livros com os quais você deve começar e como obter esse limite para que você possa avançar facilmente com habilidades mais avançadas em DE!

Vamos começar.

-SQL

É a habilidade mais importante que qualquer pessoa que trabalha no campo de dados deve ter. Portanto, há habilidades comuns entre os cargos de analista de dados, cientista de dados, engenheiro de aprendizado de máquina e engenheiro de dados, e o SQL é um deles.

Existem muitas fontes para aprender SQL corretamente, mas tenho que usar o SQL para análise de dados da Udacity:

É um bom curso para aprender SQL e é grátis!

Para os amantes de livros, eu recomendo fortemente este livro se você já estiver familiarizado com a sintaxe SQL e tiver algum senso prático.

Este livro irá orientá-lo desde o básico até os tópicos avançados, como lidar com dados complexos usando SQL, como preparar dados para análise, Análise de Texto e Análise Experimental.

- Pitão

Python é a linguagem de programação mais utilizada na área de Dados, seja qual for a sua especialização, e isso se deve à comunidade e às diversas bibliotecas que ajudam você a realizar suas tarefas com mais rapidez e facilidade.

Para os cursos, eu escolheria 100 Days of Code: The Complete Python Pro Bootcamp de 2023 (pago):

https://www.udemy.com/course/100-days-of-code/

E se você é novo em programação e python, eu iria com Udacity — Introdução à Programação Python (Grátis):

Para os amantes de livros que têm alguma familiaridade com Python, eu iria para Python for Data Analysis de Wes McKinney :

Este livro vai fazer de você uma fera quando se trata de Pandas e Numpy.

Você aprenderá muito sobre como limpar, transformar, mesclar e remodelar seus dados e como usar o Pandas & Numpy com agregação de dados, organização de dados, plotagem e visualização e carregamento de dados.

- Conceitos de Engenharia de Dados

Agora você terminou de aprender SQL & Python ”leia as dicas abaixo”

temos que conhecer alguns limites de conceitos para que, quando você vir uma postagem no LinkedIn, um artigo ou um podcast relacionado à engenharia de dados, você possa entendê-lo.

Portanto, temos que conhecer alguns conceitos como:

  • Conceito de ETL, conceito de ELT, Data Mart — Data Warehouse — Data Lake, Hadoop e por quê?, Big Data, Snowflake schema e Star Schema, Staging Area, HDFS, MapReduce e Yarn, Data Modeling e Dimensional Modeling.

Se você é novo nesses conceitos e deseja ter essa visão geral da Engenharia de Dados.

Eu recomendaria 2 livros que cobrem todos esses conceitos e também como dimensionar seu aplicativo e qual banco de dados você deve usar para quais dados você possui, etc!

e 1 canal no youtube (para falantes de árabe)

  • O primeiro livro é Designing Data-Intensive Applications de Martin Kleppmann (lendo atualmente):
  • O segundo livro é Fundamentals of Data Engineering, de Joe Reis e Matt Housley.

(Para falantes de árabe):

O canal Garage Education me ajudou muito quando eu estava estudando conceitos de Engenharia de Dados pela primeira vez, conteúdo incrível com uma ementa bem estruturada.

https://www.youtube.com/@GarageEducation

-Algumas dicas importantes

1- Pratique, pratique, pratique! Não aprenda nada teoricamente sem aplicar. Habilidades como Python e SQL precisam ser aplicadas dia a dia, mesmo que seja meia hora para cada um.

Sites como Leetcode, HackerRank e Stratascratch são importantes para aumentar o nível dessas habilidades.

2- Seja um finalizador, não comece algo e saia sem terminar, mesmo que não tenha mais interesse. Acredite, isso ajudará muito a sua versão futura. especialmente na área de tecnologia.

3- Não volte para a cama com a mesma mente que acordou.

Aprender! e não estou falando apenas de conhecimento técnico, estou falando de aprendizado em geral.

pegue um romance ou um livro, ou assista a um documentário. o que você quiser, a ideia é treinar sua mente todos os dias.

Obrigado por ler! Se você gostou do artigo, bata palmas (até 50!)
e conecte-se comigo no LinkedIn e siga-me no Medium para ficar atualizado com meus novos artigos.

GitHub médio do LinkedIn