↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

37 Tips from a Senior Frontend Developer

The post collects 37 tips from more than 5 years as a software developer. It stresses strong fundamentals in HTML, CSS, and JavaScript, learning by doing, asking for help in the right way, and avoiding blind trust in copied code or online advice. It also argues for shipping done work, breaking tasks down, focusing on value, communication, teamwork, and building depth in one area while continuing to learn.

Fichamento
#

  • Dominar HTML, CSS e JavaScript antes de depender de frameworks.
  • Entender como a web funciona ajuda a perceber por que existem tantas ferramentas no frontend.
  • Conhecer estruturas de dados, algoritmos e suas complexidades é necessário para programas mais complexos e para avaliar eficiência.
  • Aprender praticando é melhor do que só ler ou assistir tutoriais.
  • Pedir ajuda quando travar evita perder tempo em problemas já resolvidos por outros.
  • Pedir ajuda do jeito certo inclui pesquisar antes, entender o objetivo, registrar tentativas falhas e não repetir a mesma dúvida sem anotar a resposta.
  • Não copiar e colar código sem entender, porque isso pode gerar código inseguro, difícil de debugar e difícil de explicar.
  • Não aplicar conselhos online de forma automática; é preciso ver se o conselho serve ao seu contexto.
  • Assumir boa intenção e confiar que a empresa quer que você dê certo, usando colegas como apoio.
  • Priorizar algo pronto em vez de tentar deixar perfeito, evitando procrastinação e complexidade excessiva.
  • Quebrar projetos em tarefas menores reduz a sobrecarga, facilita revisão de PRs e dá sensação de progresso.
  • Ser visto como alguém confiável inclui saber pedir ajuda quando necessário e comunicar problemas.
  • Mostrar entusiasmo no trabalho ajuda, especialmente quando a pessoa está começando.
  • Permanecer aberto a novas ferramentas e métodos acompanha a evolução do frontend.
  • Dominar as ferramentas de desenvolvimento, como IDE, controle de versão e navegador, acelera o trabalho.
  • Escrever código que gere valor para clientes, empresa e stakeholders é a prioridade.
  • Tornar o próprio trabalho visível por meio de textos, demos e outras formas de exposição evita que ele passe despercebido.
  • Preferir código claro a código “esperto”, porque ele é lido mais vezes do que é escrito.
  • O gerente é apresentado como aliado que apoia crescimento e objetivos.
  • Ajudar o gerente com tarefas como documentação e suporte ao trabalho facilita receber apoio de volta.
  • Entender o contexto das tarefas, seu valor e o papel delas na estratégia da empresa é parte do avanço na carreira.
  • Contribuir com documentação, demos e tech talks também melhora o time e mostra habilidades.
  • Desenvolver profundidade em uma área específica pesa mais para promoções do que ser mediano em várias áreas.
  • Comunicação é tratada como requisito para RFCs, demos e apresentações.
  • Fazer pausas quando ficar preso num problema costuma trazer ideias mais frescas.
  • Trabalhar a partir dos pontos fortes, em vez de insistir em fraquezas, é a estratégia sugerida.
  • Assumir a própria trajetória de carreira exige criar um plano para 1, 2 e 5 anos.
  • Conviver com outros devs ajuda a lidar com síndrome do impostor e trocar aprendizados.
  • Mentorar devs mais novos ajuda a reconhecer o próprio conhecimento e reforça a posição profissional.
  • Resolver problemas variados evita estagnação e amplia o repertório de abordagens.
  • Ter mentores ajuda a manter os pés no chão e a evitar erros já cometidos por eles.
  • Escolher um framework JavaScript e dominá-lo é suficiente quando os fundamentos de JavaScript estão sólidos.
  • Pensar continuamente na experiência do usuário envolve estados de carregamento, feedback e comunicação de progresso.
  • Saber dizer não ajuda a priorizar pedidos alinhados aos próprios objetivos.
  • Investir continuamente nas próprias habilidades é parte da carreira em frontend.
  • Quando houver trabalho demais, reduzir funcionalidades é preferível a sacrificar a qualidade do código.
  • Entender e respeitar designers, backend devs e PMs melhora a colaboração e o ambiente de trabalho.