Skip to content
This repository was archived by the owner on Apr 3, 2023. It is now read-only.

Quais as características esperadas para um desenvolvedor front-end experiente? #23

@teles

Description

@teles

Escrever um texto para explicar que características acho que são pertinentes a um desenvolvedor front-end experiente, ou pelo menos, ao desenvolvedor que eu gostaria de ser.

Essa lista é resultado de uma pergunta de um amigo da área.

  • Criar uma SPA inteira: estilo, rotas, marcação html, gerar um build do projeto.
  • Organizar um projeto de front inteiro com divisão clara de componentes.
  • Versionar o código de maneira a mantê-lo estável;
  • Ajudar a equipe a resolver conflitos o quanto antes (de código e implementação);
  • Consumir endpoints e opinar sobre a melhor construção deles;
  • Estar disponível para dar bons feedbacks de design e usabilidade;
  • Saber de que features se pode abrir mão e como abrir mão delas;
  • Saber como utilizar código front-end de terceiros de maneira fácil de manter;
  • Noção de SEO que evite que ele cometa erros mais básicos que podem ter impacto negativo;
  • Ter uma noção média de teste unitário;
  • Ter uma noção básica de alguma ferramenta de integração contínua;
  • Evitar quebrar a branch de desenvolvimento;
  • Ter soluções de implementação que evitem travamento de deploy, como feature hiding;
  • Estar disposto a discussões saudáveis sobre mudar ou manter tecnologias como frameworks js, gerenciadores de tarefas, etc;
  • Não ser apaixonado por uma tecnologia de front mas também não mudar só por modismo;
  • Ter boa noção do processo de desenvolvimento e do ciclo de vida de uma issue;
  • Ter conhecimento suficiente nas tecnologias que mais trabalha para propor algumas boas práticas para o time;
  • Saber escrever uma issue de forma bem descrita, para macaco ler e entender;
  • Escrever componentes que possam ser plugados em outras aplicações;
  • Alguma noção de como empacotas código front end e entrega-lo via npm, bower ou algum cdn;
  • Também tem que ter alguma noção sobre a melhor maneira de entregar arquivos estáticos.
  • Alguma noção sobre cabeçalho de respostas HTTP;

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions