coding weekly #188

Newsletters - 23/Mar/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 188 - Março de 2022

Hey! Tudo bem?

Na rotina de desenvolvimento, grande parte das tarefas não envolve escrever código de fato. Há outras competências requisitadas para lidar com as demandas de trabalho e que deverão ser aprimoradas se você espera evoluir na carreira. Por isso, selecionamos alguns artigos para te ajudar a contribuir em projetos, manter a motivação e continuar aprendendo.

Você também vê um guia de limpeza do Docker, como fazer entregas rápidas de funcionalidades, a estrutura do sistema de notificação de eventos na Netflix, quando usar where.first e find_by no ActiveRecord e uma pirâmide esquemática de code review.

Boa leitura!

CARREIRA

Imagem de um homem, sentado em uma poltrona com um laptop no colo. Ele digita freneticamente, e passa o laptop para alguém à sua direita (fora de quadro), passando uma das mãos na testa, fazendo sinal de 'ufa'. Outra pessoa, à sua esquerda lhe dá um outro laptop, e ele volta a digitar freneticamente.
Contribuindo em projetos complexos

Como pessoas desenvolvedoras, nos questionamos constantemente sobre como iniciar um projeto, como colaborar significativamente ou entender os detalhes de algo que já está em andamento. Nesse artigo, o autor propõe um padrão de abordagem com o intuito de melhorar a autoconfiança para contribuir e aprender em projetos complexos. Dica do André Benjamim.

6 maneiras de manter a motivação no trabalho

Imagine a cena: você está tentando focar em um projeto importante, mas seu olhar sempre desvia para a janela, se pega jogando a nona partida de paciência, preparando mais uma xícara de chá e, no fim das contas, acorda todos os dias sem motivação para ir trabalhar. Por mais empolgação que você tenha na carreira, a vida tem suas complexidades e é provável que passe por essa situação em algum momento. Para te ajudar a não cair nessa cilada, esse artigo apresenta seis dicas para recuperar sua produtividade, motivação e foco. Dica do Murilo Ramos.

Como aprender qualquer coisa

A área de tecnologia evolui rapidamente e, por essa razão, pessoas desenvolvedoras precisam se manter atualizadas, estudando e aprendendo continuamente. Neste artigo você encontra algumas dicas que vão te ajudar a aprender qualquer coisa. Dica do Murilo Ramos.

CAMPUSCODERS INDICAM

https://campuscode-site.s3.sa-east-1.amazonaws.com/newsletter/188_cleaning.gif
Guia de limpeza do Docker

Docker é uma tecnologia que vem sendo amplamente utilizada na área de desenvolvimento. Isso não é à toa, já que os containers são super úteis para ajudar na criação de aplicações, para que que estejam funcionando rapidamente. No entanto, isso vem com alguns problemas. Um deles é que o Docker pode ocupar uma quantidade enorme de espaço em disco no seu computador. Para te ajudar, esse guia te mostra como analisar o espaço ocupado em disco e fazer uma limpeza do Docker. Dica do Murilo Ramos.

Como fazer entregas rápidas de funcionalidades

Em desenvolvimento de software, uma das coisas mais importantes para o sucesso do negócio é a entrega de funcionalidades de forma rápida e consistente. Neste artigo você verá os princípios e fluxos do processo de entregas da empresa Knock. Dica do André Benjamim.

Sistema de notificação de eventos na Netflix

A Netflix possui uma quantidade de usuários ativos invejável. Para trabalhar com tamanho fluxo, a empresa precisa de soluções de software compatíveis, que consigam escalar de forma que mantenham o funcionamento correto, sem prejuízos. Neste artigo você pode ver como foi estruturado e implementado o sistema de notificações de eventos. Dica do André Benjamim.

Entendendo melhor where.first e find_by do ActiveRecord

Ferramentas ORM como o ActiveRecord oferecem muitas facilidades, mas seu uso também pode introduzir problemas de performance quando implementadas de forma inconsequente. Por isso, é importante compreender o funcionamento desses sistemas para evitar que esse tipo de problema ocorra. Neste artigo você entenderá a diferença entre usar o where.first e o find_by para lidar com isso no ActiveRecord. Dica do André Benjamim.

A pirâmide de code review

Quando falamos de code review, é comum pensar em aspectos como formatação e estilo de código, enquanto aspectos importantes (eficiência, retrocompatibilidade, aplicabilidade etc.) são deixados de lado. Nesse artigo podemos conferir uma pirâmide esquemática de code review com foco nas partes mais importantes do processo de avaliação, assim como orientações para partes do processo que podem ser automatizadas. Dica do Murilo Ramos.

Campus Code