Hugo Marques Profile picture
Mar 12 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...
...A API escreve o básico da review em um banco rápido (DynamoDB) e através do uso de dynamo db streams é disparado uma série de processos até a review chegar no estado que está pronta para ser compartilhada com todos os usuários.
^ e pra quem pediu conteúdo um pouco mais intermediário, tá aí :).

Ajudem a compartilhar pra incentivar o pessoal a escrever mais esse tipo de conteúdo. 👊

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Hugo Marques

Hugo Marques Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @hugaomarques

Mar 8
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…
A coursera também tem um curso de Stanford, nunca fiz mas dizem que é excelente também:

coursera.org/specialization…
Read 13 tweets
Feb 11
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 é...
1⃣Estudar algoritmos e estrutura de dados
2⃣Praticar #1 no leetcode.com
3⃣Repita o ciclo
Read 14 tweets
Jan 26
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...
2⃣ Saber um framework vai te ajudar um pouco a ter um pouco mais de contato como software é desenvolvido na indústria, além de te deixar mais proeficiente quando você aceitar a tão famigerada vaga.
Read 12 tweets
Jan 21
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...
1⃣ Situation → Você precisa explicar a situação, dar um overview do que aconteceu pra seu entrevistador ter o contexto necessário pra entender sobre o que você está falando. Descreva onde e quando a situação aconteceu.
Read 9 tweets
Jan 19
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.
2⃣ No próximo level, temos o Solver. Você normalmente sabe que um problema existe ou te passam um problema mas não a solução exata. Cabe ao solver ir atrás de resolver o problema, e qual solução seguir. Os problemas aqui são de complexidade/ambiguidade média.
Read 5 tweets
Nov 15, 2021
Dicas para Jr., Pl. e Sr.

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

Segue o fio 🧵👇
Read 23 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(