Conteúdo tech semanal: série prática para subir de nível
Uma série semanal bem desenhada vira currículo contínuo — desde que seja prática e não só notícia.
Resposta direta
Resposta direta sobre «Série tech semanal: conteúdo prático para evoluir (guia)»: Boas-vindas ao nosso primeiro vídeo da série, onde eu vou estar trazendo um conteúdo tech por semana e você vai poder acompanhar. Mesmo que você seja uma pessoa experiente ou uma pessoa que esteja iniciando na área, esse vídeo é pra você. Eu vou tentar abordar de forma bem prática como que funcionam os temas, os tópicos que eu vou trazer aqui.
Para quem é a série
No material original, o ponto de partida não é teoria abstrata: é uma sequência concreta ligada a «Série tech semanal: conteúdo prático para evoluir (guia)». E pra você não perder, já se inscreve aí no canal da Rocket, que toda semana eu vou estar trazendo esse conteúdo, beleza? O tema de hoje é System Design, então é arquitetura de sistemas.
O meu nome é João, eu trabalho para gringa já tem 3 anos, eu já passei por bastante experiência, seja aqui no Brasil ou lá fora, de entrevistas de System Design. Então eu vou tentar trazer hoje para você como que são essas entrevistas e qual a dinâmica que você pode aplicar.
Estrutura que retém
O contexto importa porque a mesma ideia muda de preço conforme visto, renda, ferramenta ou fase do produto. E algumas dicas cruciais para você se dar bem nelas. Para você que nunca ouviu sobre System Design, sobre arquitetura de sistemas, eu vou tentar dar um overview aqui.
Então, eu vou tentar explicar de uma forma bem abstrata, uma forma bem genérica. A arquitetura de sistemas é a forma que os servidores se conectam. Então, quando você vai digitar instagram.com, você vai lá no seu browser, no seu navegador e digita instagram.com.
Como consumir sem se perder
Em vez de colecionar slogans, trate o conteúdo como checklist operacional: o que fazer nesta semana, o que medir, o que descartar. Essa parte introdutória que eu estou fazendo agora, a qual eu me apresento, eu também explico um pouco sobre o tema, sobre o tópico que a gente vai falar hoje. Então é uma parte que vocês vão estar vendo eu mexendo aqui para poder mostrar esse conceito para vocês, para poder conversar de uma forma dinâmica e também fazendo isso de uma forma prática. Falar é fácil, mas a gente quer ver na prática.
O Draw.io, para quem não sabe, é uma forma de você diagramar sistemas, fazer fluxogramas, diagramas no geral. Então você pode usar, a gente vai utilizar aqui no vídeo. Quando você está fazendo entrevistas, geralmente eles usam o próprio ou eles usam esses públicos mesmo.
Information gain
Ganho específico deste material (não genérico): E a gente tem aqui as instruções do nosso System Design. Geralmente, a pessoa, o entrevistador, vem com algo bem simples assim.
Erros comuns e trade-offs
Os erros mais caros aparecem quando você copia a estética do caso e ignora as restrições que tornaram o caso possível. Baseado em um problema simples, você começa a fazer pergunta. Qual que é uma pergunta boa de início para se fazer, para te ajudar a destravar?
Então esse sistema vai ter login e autorização A pessoa fala, o entrevistador Ah, vai ter, mas você não precisa considerar isso Você não precisa desenhar isso Pode assumir que tudo está sendo autenticado Isso vai ajudar, vai salvar um tempo E por que isso ajuda? Porque quando você começa a fazer Pergunta mais básica, começa a Pensar em outras coisas Então é uma forma de você ganhar tempo pra você Pensar nas perguntas que você precisa fazer Aí você começa a perguntar E aqui tem algumas que eu tinha feito Deixei já pronto para a gente iniciar, beleza?
Próximo passo acionável
Feche com uma ação única nas próximas 48 horas — pequena o bastante para executar, grande o bastante para gerar sinal. Esse sistema vai ser acessado por web, já está feito. Então essa parte já está feita por causa disso aqui.
Na prática, isso vira rotina: Então ele não tem relação com nenhum outro dado, aí poderia ser o Mongo, enfim, qualquer outro banco de dados não relacional. Mas para deixar mais didático, eu coloquei o MySQL aqui, que é o mais comum, eu imagino que todo mundo conhece, que trabalha, como deve, ou que está iniciando os estudos, e para facilitar, serve para a gente. Então a gente vai ter os endpoints aqui no nosso sistema.