System Design - Paralelismo, Concorrência e Multithreading, Churrasco e algumas choradeiras...
Artigo novo, Van Gogh na série nova!
Venho por meio deste anunciar que há um tempo, este que vos fala está escrevendo uma série de textos interessantes sobre System Design.
Eu deveria ter vindo aqui há muito tempo pra aproveitar o alcance da minha newsletter (claramente sub aproveitada) para divulgar esse trabalho, eu sei…
Então venho aqui, de cara lavada, divulgar o primeiro desses artigos, e que abriu uma porta pra um hiperfoco nunca antes experiênciado por minha pessoa, detalhando conceitos, definições e exemplos de tópicos de Concorrência, Paralelismo e Multithreading.
Ao contrário do que muitos pensam quando vêem esse trabalho, ele não focado - apenas - para te ajudar a passar em entrevistas de whiteboard pra gringa (MAS SE QUISER, PODE), e sim para ajudar profissionais de qualquer área a compreenderem conceitos importantes de Engenharia de Software no geral.
Eu comecei a rascunhar esses textos em 2020, com o objetivo de detalhar tópicos de Engenharia de Software para profissionais de Engenharia de Confiabilidade, ou carinhosamente, SRE’s.
O inicio de um sonho…
Mas como eu sofro bastante da “sindrome do impostor”, por algum motivo eu cheguei a conclusão de que eu mais dificultaria do que ajudaria as pessoas com esse tipo de material. Com muita dor no coração, decidi arquivá-los no meu Notion.
Deu tudo errado…
Mas olhando hoje, sou grato por isso. Pude revisitar esse material alguns anos depois com muito mais maturidade e fazer algo melhor ainda, colocando muito mais de mim do que eu poderia na época. Com uma cabeça “curada” de muita coisa, mais bagagem e experiência. Então no fim: OBRIGADO IMPOSTOR, TENTA NA PRÓXIMA KKKKKKKKKK.
Então venho aqui convidar a todos para ler o primeiro artigo desse trabalho, esse artigo é bem simples e ao mesmo tempo bem completo. Contei com a revisão de pessoas fantásticas e de extrema referência para explicar esses temas UTILIZANDO EXEMPLOS DE CHURRASCO. Sim, churrasco. Ele foi pensado para ser aproveitado tanto pra quem é completamente leigo nos conceitos quanto pra quem já é avançado, pois além de explicar conceitos da base, fiz alguns exemplos de implementação do ferramental que permeia esses temas, aplicando algoritmos e explicando os mesmos.
Então se tu não manja, pode ler. Se tu manja, pode ler.
LEIA O ARTIGO NA INTEGRA NO MEU BLOG
E aproveite para ler os outros textos sobre os temas de System Design.
Até mais pessoal!!!
Se te ajudou de alguma forma, me deixe saber <4