coding weekly #247

Newsletters - 07/Jun/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 246 - Maio de 2023

Hey! Tudo bem?

Com tecnologias e mercados em constante evolução e mudança, já é consenso que pensar em carreira não é só se aprimorar em sua função, mas cuidar de várias outras habilidades para construir uma trajetória profissional de sucesso. Por isso, selecionamos artigos para refletir e inspirar movimentos na sua jornada.

Você também vê como desenvolver projetos pessoais de forma educativa, um relato de como o Slack usa o Terraform para gerenciar sua infraestrutura, como foi a evolução de padrões em React, práticas para evitar lógicas fora do lugar em blocos de mapeamento e uma reflexão sobre o possível fim do desenvolvimento front-end como é hoje

Boa leitura!

CARREIRA

Cena da série The Office, em que a personagem Pam mostra um papel com menos de meia página impressa e diz 'meu currículo cabe num post-it'.
Uma habilidade subestimada

Muitas pessoas desenvolvedoras negligenciam a compreensão do orçamento, os custos reais (principalmente tempo) e como seu trabalho afeta o resultado final. Nesse artigo de Derek Martin, explore mais sobre a importância de aperfeiçoar essa habilidade.

4 erros que podem arruinar sua carreira em tecnologia

Para atingirmos nossos objetivos profissionais, é comum que nos entreguemos completamente ao trabalho e não poupemos esforços, sem parar muito para pensar nas consequências disso. Mas existem algumas armadilhas fáceis de cair e que podem ser evitadas a caminho da tão sonhada carreira satisfatória.

Não se limite ao “júnior” do seu cargo

Se você está trabalhando com desenvolvimento de software ou qualquer outra carreira em tecnologia há pouco tempo e sente que poderia evoluir mais que o exigido para um cargo júnior, esse artigo dá dicas do que fazer para levar a carreira a outro patamar.

CAMPUSCODERS INDICAM

Diagrama de planejamento de um projeto.
Projetos pessoais educativos

Projetos pessoais de desenvolvimento de software podem ser uma ótima maneira de evoluir seus conhecimentos e agregar ao seu portfólio. Esse artigo explica como um projeto complexo pode ser atacado, passo a passo, obtendo resultados surpreendentes.

Como o Slack usa o Terraform para gerenciar sua infraestrutura

Apesar da maior parte da infraestrutura do Slack rodar na AWS, a equipe optou por usar o Terraform no lugar do serviço nativo como o CloudFormation, permitindo usar uma única ferramenta em todos os seus provedores de serviço de infraestrutura.

Evolução de padrões em React

A biblioteca front-end do JavaScript vem evoluindo há anos e mudou a forma como pessoas desenvolvedoras pensam na construção de interfaces. Nesse artigo, você verá um pouco da história do React e como os padrões de código mudaram com o tempo.

Evitando lógica em blocos de mapeamento

Em Ruby, escrevemos blocos map em vários momentos. Entretanto, esses blocos costumam adquirir lógicas que deveriam estar em outro lugar. Nesse artigo você vê como evitar que isso aconteça, movendo a lógica para itens que estão sendo iterados e evitando extrair para um método privado, além de exemplos de código e diferentes cenários que podem melhorar sua organização e eficiência.

É o fim?

Nos últimos meses, parte da comunidade de desenvolvimento ficou mais ansiosa com a inteligência artificial, principalmente com as habilidades e ferramentas demonstradas (como o GPT-4), gerando uma incerteza sobre o futuro de profissionais fluentes em HTML, CSS e JS. Esse texto discute uma hipótese sobre o que realmente poderá acontecer com o avanço da inteligência artificial, mas não da forma “assustadora” com que muitas pessoas especulam sobre o futuro do mercado de desenvolvimento.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, André Kanamura e Ederson de Lima 💚

Campus Code