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
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
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 💚