This repository was archived by the owner on Apr 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Quais as características esperadas para um desenvolvedor front-end experiente? #23
Copy link
Copy link
Open
Labels
Description
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;
Reactions are currently unavailable