Hugo Marques Profile picture
🇧🇷🇺🇸. Software Engineer @Netflix. Previously @awscloud and @Twitter. I post about Coding, RPG and stuff. 🐶 and 🐍 parent. Opinions are my own.
2 subscribers
Dec 15, 2022 8 tweets 2 min read
Dica: Pra quem é novo na área (ou não) e tá fazendo onboarding. Criem um método de aprendizado. Não saiam na louca e esperem que vão lembrar das coisas. Alguns exemplos... ... 1. ANOTEM as perguntas que vocês fazem e as respostas que vocês recebem. Isso evita vocês esquecerem e terem que ir perguntar de novo a mesma coisa pra pessoa...
Oct 26, 2022 4 tweets 2 min read
Dica: Muita gente me pergunta "Por onde estudo algoritmos? Quais questões do leetcode tu fez pra se preparar?".
Thread curtinha com um plano de questões bacana... Quando eu me preparei lá em 2020 eu fiz uma lista famosa no leetcode chamada Blind75.
Essa semana eu descobri que o criador da Blind75 colocou as questões em um website com um plano de estudo super bacana: techinterviewhandbook.org/grind75
Sep 4, 2022 24 tweets 4 min read
Dica: Uma das DMs que eu mais recebo são de pessoas jrs e sandys desesperadas porque não sabem X ou Y, querendo saber quais são meus horários de estudo, como eu aprendo/sei tanta coisa e completamente perdidas sobre no quê focar. Se identificou? Segue o fio... 🧵👇 ... Primeiro uma historinha: você sabia que quando eu me formei eu mal sabia fazer consultas SQL (eu ainda sou no máximo mediano), você sabia que no meu primeiro emprego embora eu conhecesse OO e design patterns eu não sabia aplicar aquilo direito?...
Sep 3, 2022 6 tweets 1 min read
Dica: Conversando com o @alex_aquiles eu percebi que eu nunca compartilhei o meu workflow pra salvar conteúdo pra ler depois. TLDR; Eu uso duas ferramenta principais Feedly e Pocket... 👇🧵 ... Eu uso o feedly pra assinar blogs e ter um catálogo de blogs que eu sigo (exceção para os blogs que estão no substack). O que eu faço quando eu vejo um artigo que me interessa? É aí que o Pocket entra em ação...
Aug 16, 2022 11 tweets 3 min read
Dica: Muita gente tem me perguntado sobre o processo de seleção da Amazon e de outras big techs. Muitas dessas pessoas estão fazendo o processo e ficam em dúvida sobre as fases. Vamos discutir um pouco sobre as fases da seleção. Segue o fio...🧵👇 Normalmente, a primeira fase é um bate-papo com a pessoa recrutadora. Diferente do que eu vejo sendo discutido no Brasil, essa fase aqui nunca é eliminatória. Eu nunca ouvi falar ou vi um caso em que a pessoa não foi nem pra próxima fase depois do papo com a pessoa recruiter...
Aug 15, 2022 5 tweets 1 min read
Dica: Escreva um currículo curto, max 1 página. A pessoa que tá olhando seu currículo tem outros milhares de cvs pra ver. Tem que ser curto e direto ao ponto. Destaque os seus pontos fortes e contribuições. ✅Dados pessoais você só precisa: Nome, telefone, e-mail e talvez a cidade em que você está.
🛑Evite coisas como foto, endereço completo, cpf, rg...
Jul 14, 2022 4 tweets 1 min read
Dica: Sempre que eu to escrevendo um teste eu gosto de dar uma zoada no teste pra ter certeza que tá testando a coisa certa. Eu gosto de ver o teste red, implemento e aí fica green. Por quê? 1/4 ... Muitas vezes se o teste já passa green pode ser uma coincidência e você não percebeu. Por exemplo, hoje eu tava testando umas paradas com "promises". Escrevi o teste success e a failure. Ambos passaram green, legal né? Mas pera... 2/4
May 13, 2022 4 tweets 1 min read
Na minha carreira eu nunca passei por um projeto onde a trava era a tecnologia. As equipes sempre batem cabeça sobre como os serviços vão interagir, sobre a ordem das operações, sobre algoritmos específicos pra resolver o problema X ou Y, sobre race conditions... ... tá, pra não dizer que NUNCA rolou, eu já vi 1x o time querendo usar Kotlin e eu bloqueei porque o projeto tava atrsado e não era hora de experimentar, especialmente sem ter ganho nenhum real pros nossos usuários...
May 12, 2022 4 tweets 1 min read
Pra galera que é front/mobile. Quais livros/artigos/talks vocês recomendam?
Eu sou mais backend com exceção de livros mais genéricos como "Pragmatic programmer" eu não tenho muito a sugerir pra alguém dessa área.
Sugestões? O único que me veio à cabeça foi o "Don't Make me Think"

amazon.com/Dont-Make-Me-T…
Apr 13, 2022 7 tweets 3 min read
Dica: Quer aprender mais sobre "system design" e não sabe por onde começar? Segue o fio com dicas de conteúdo por onde eu estudei e AINDA estudo. 👇🧵 1️⃣ (Gratuito) Primeiro vamos de conteúdo gratuito né? A "bíblia" pra estudar design de sistemas é o repo no github "design primer".
Bom mencionar: a) é todo em texto, b) existe uma versão em português mas não sei o quanto já foi traduzido.

github.com/donnemartin/sy…
Mar 12, 2022 4 tweets 1 min read
Esse post do Francisco é animal demais.
Separar as responsabilidades do que é sincrono e o que pode ser assincrono para aumentar escalabilidade/disponibilidade.
O melhor do post é a forma simples como ele explica. Recomendadíssimo! Pra quem tem curiosidade, a gente utilizou uma estratégia parecida para implementar a API de criar reviews no site da amazon.com...
Mar 8, 2022 13 tweets 4 min read
Dica: Quer aprender algoritmos e não sabe onde conseguir materiais? Segue a thread que tá na mão... 👇🧵 Esse curso de Princeton tem 2 partes. A linguagem usada é Java. Recomendo:

coursera.org/learn/algorith…
Feb 11, 2022 14 tweets 4 min read
Dica #22: Você vê a galera trabalhando em big tech e fica se perguntando como esse pessoal conseguiu? Não tem segredo não. É tudo muito treino, estudo e preparação. Segue o fio que eu te falo como eu me preparei pras entrevistas... 🧵👇 ... O nosso foco vai ser estudar algoritmos e estrutura de dados. Existem outros tópicos como system design (fica pra próxima) e behavioral questions (veja a dica #18) mas sem algoritmos não adianta nem tentar. O “algoritmo” 😎 para estudar algoritmos é...
Jan 26, 2022 12 tweets 3 min read
Dica #19: IMHO, pra começar a procurar emprego na área, foque em:

1. Escrever código em 1 linguagem de programação.
2. Saber o básico de um framework da sua linguagem #1
3. Saber o básico de ler/escrever em um banco de dados
4. Saber o básico de Web/HTML

Segue o fio 🧵👇 1⃣ Você deve se sentir confortável pra escrever código e resolver problemas na linguagem de sua escolha. Não precisa saber fazer sistemas escaláveis nem nada muito complexo. Saiba: escrever um algoritmo, uma API que escreve/lê de um DB SQL ou uma webapp simples é essencial...
Jan 21, 2022 9 tweets 2 min read
Dica pra Jr, Pl e Sr #17: Ontem vi um pergunta no Twitter “Durante uma entrevista, como se dar bem em questões de soft skills” e isso me lembrou de falar do método STAR. Segue o fio... 👇🧵 STAR é um acrônimo formado a partir das palavras em inglês:
1⃣ Situation
2⃣ Task
3⃣ Action
4⃣ Result

O método STAR descreve como responder perguntas de comportamento/soft skills em entrevistas de forma objetiva e com detalhes suficientes. Vamos entender mais do método...
Jan 19, 2022 5 tweets 1 min read
Dica pra Jr, Pl e Sr #17: Foque sua carreira em se evoluir no caminho: Implementer → Solver → Finder. Quer saber mais? Segue a thread... 🧵 1⃣ Implementer é a pessoa que normalmente resolve tasks pequenas e tarefas onde o foco é escrever código ou resolver um problema com escopo bem limitado e problema bem definido. Por que implementer? O foco aqui é executar uma boa solução com qualidade.
Nov 15, 2021 24 tweets 6 min read
Dicas para Jr., Pl. e Sr.

Olá pessoas devs, a pedidos, eu vou compilando as dicas nessa thread.

Segue o fio 🧵👇