coding weekly #187

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

Hey! Tudo bem?

Toda pessoa desenvolvedora precisa evoluir habilidades além do código e que têm a ver com a rotina de trabalho em time e o aprendizado contínuo. Se você nos acompanha há algum tempo, já sabe o que pensamos: são competências tão importantes quanto dominar a técnica e que também precisam estar em constante evolução. Por isso, selecionamos alguns artigos para te ajudar nas chamadas “soft skills”

Você também vê como é a arquitetura tech do Airbnb, a armadilha da padronização em projetos, diferentes pontos de vista sobre o teste de métodos privados e como lidar com críticas a um código legado.

Boa leitura!

EVOLUÇÃO PESSOAL NO TRABALHO

Um cachorro preto está de frente para um computador, em um mesa, e veste um casaco amarelo de lã. Porém, na manga, sai uma mão humana que mexe no mouse e depois brinca com uma caneta.
Nunca pare de aprender

Ser uma pessoa desenvolvedora é como estar em um infinito jogo de aprender: sempre tem algo novo, alguma mudança ou processo a ser melhorado. Nunca estamos 100%, tornando a busca pelo aperfeiçoamento pessoal ainda mais divertida e intrigante. Nesse artigo, conheça as principais estratégias para superar algumas dificuldades na rotina de aprendizado constante de uma pessoa desenvolvedora. Dica do Murilo Ramos.

Três maneiras que você pode estar atrapalhando seu time de desenvolvimento

Devido à escassez de profissionais na área, muitas empresas buscam aumentar, a todo custo, a produtividade do seu time de desenvolvimento. Mas, muitas vezes, algumas atitudes e decisões corporativas podem ser a razão da falta de otimização da equipe. Nesse artigo você encontra os três principais erros que prejudicam a eficiência do seu time de desenvolvimento. Dica do Murilo Ramos.

Como dizer “não” no trabalho

Muitas pessoas têm dificuldade em dizer “não” no seu ambiente de trabalho, seja por questões hierárquicas ou pela formalidade do ambiente. Entretanto, dizer “não” em alguns momentos é uma forma de estabelecer respeito e profissionalismo no seu trabalho. Veja nesse artigo algumas dicas de como negar algo de maneira profissional e saudável para suas relações de trabalho e sua reputação profissional. Dica da Claudia Capelini.

re:Work, a plataforma da Google que visa melhorias no ambiente de trabalho

Todos devemos esperar mais do trabalho. Pelo menos, é o que acredita o time da re:Work, plataforma da Google que, a partir de pesquisas em dados de recursos humanos, propõe ideias para empresas e táticas para colocar as pessoas em primeiro lugar, tornando-as mais felizes, saudáveis e produtivas. Nessa plataforma, você pode entender um pouco mais sobre como o time da re:Work enxerga o ambiente de trabalho e todas as melhorias positivas que eles esperam promover. Dica do André Benjamim.

CAMPUSCODERS INDICAM

Diagrama de fluxo de micro e macrosserviços da Airbnb.
A arquitetura tech do Airbnb

Um passo de grande importância durante o desenvolvimento de projetos é analisar quando existe a necessidade de fazer mudanças na arquitetura para se preparar para desafios futuros. Nesse artigo, vamos entender um pouco mais sobre como foram os processos de mudança de arquitetura na plataforma Airbnb, uma das maiores em seu ramo, explicados por Jessica Tai, gerente de engenharia da empresa. Dica do Murilo Ramos.

A armadilha da padronização

Muitas vezes podemos pensar que padronizar uma cadeia de diferentes processos pode nos ajudar a enxergar o projeto como um todo e, consequentemente, ter mais facilidade na hora de resolver os diferentes problemas que podem surgir de uma só vez. Porém, isso nem sempre é verdade e, muitas vezes, pode levar a problemas maiores do que aqueles que tentamos resolver inicialmente. Nesse artigo, Adam Gordon propõe essa problemática e te convida a uma reflexão sobre estratégias para resolver problemas. Dica do André Benjamim.

Os diferentes pontos de vista sobre o teste de métodos privados

Um tópico que ainda causa bastante discussão entre pessoas desenvolvedoras é sobre o teste de métodos privados. Algumas defendem que eles podem ser testados diretamente, outras defendem exatamente o contrário, como descobriu Jesse Duffield ao expor sua opinião em seu trabalho. Nesse artigo, ele reflete a respeito e se propõe a explicar os diferentes pontos de vista sobre o tópico, além de tentar, ao fim, sintetizá-los e criar uma estratégia geral que possa ser adotada. Dica do André Benjamim.

Quem escreveu isso?

Nesse pequeno texto, Philip Heltweg conta um pouco sobre o processo de entrada de um dev júnior num time e, aos poucos, da frustração que ele acumula ao ter que analisar códigos antigos. Você verá porque falar mal de código antigo é divertido e gera camaradagem, mas é importante tomar cuidado. Dica do Murilo Ramos.

Campus Code