front-end-interview-handbook/packages/behavioral-interview-guidebook/contents/growth-mindset/pt-BR.mdx

130 lines
13 KiB
Plaintext

---
title: Respondendo "Conte-me sobre uma época em que..." para Growth Mindset
description: Aprenda como responder perguntas comportamentais sobre mentalidade construtiva, para desenvolvedores front-end/web/engenheiros de software. Faça referência a respostas de exemplo.
---
Conforme mencionado em nossa [visão geral de preparação para entrevistas comportamentais](/guia-de-entrevistas-comportamentais), **mentalidade de crescimento** é uma das 8 principais categorias de perguntas para se preparar.
Neste guia, você aprenderá como abordá-las:
1. Critérios de avaliação em detalhes
2. Abstraindo possíveis perguntas em temas comuns
3. Estrutura de Resposta Sugerida
4. Perguntas e respostas de exemplo
## Critérios de Avaliação em Detalhes
Ao avaliar candidatos nesta categoria, os entrevistadores geralmente estão observando os seguintes critérios:
- Ter autoconsciência de pontos fortes e áreas de desenvolvimento.
- Solicitando ativamente feedback de outras pessoas e criando ciclos de feedback.
- Aceitando bem o feedback e contratempos, vendo-os como oportunidades.
- Assume responsabilidade pessoal por falhas.
- Refletir, modelar melhores práticas e aplicar lições a novas situações.
- Motivado(a) por estabelecer e trabalhar em direção a metas desafiadoras.
- Aprendendo proativamente novas habilidades e aplicando-as ao trabalho.
## Perguntas relacionadas a uma mentalidade de crescimento abstrata
### Perguntas comuns
- Qual você acha ser a sua maior área de melhoria?
- Você pode me contar sobre uma vez em que melhorou seu trabalho após receber críticas ou feedback?
- Me conte sobre uma vez em que você estabeleceu uma meta difícil para si mesmo e a alcançou.
- Me conte sobre uma vez em que você aprendeu uma nova habilidade fora do trabalho e a aplicou no seu trabalho.
- Me conte sobre uma vez em que você aprendeu um novo conjunto de habilidades depois de observar outras pessoas tirando grande proveito delas.
- Como você se mantém atualizado(a) nas mais recentes tecnologias e técnicas de front-end?
- Você pode fornecer um exemplo de uma vez em que teve que se adaptar a um novo ambiente ou framework técnico?
- Imagine que você precisa implementar um novo sistema com o qual você não tem muita experiência. Quais passos você segue para reunir informações e garantir uma execução bem-sucedida?
### Temas Identificados
As mentioned in our [behavioral interview preparation overview](/behavioral-interview-guidebook), it is impractical to prepare answers specifically for every behavioral question out there. No entanto, ao agrupar perguntas específicas em temas semelhantes e preparar histórias que cubram um grande número de requisitos de perguntas, podemos reduzir o número de histórias a serem preparadas para cerca de 3-5 histórias.
Esses são os temas que parecem se repetir:
- Recebendo e gerenciando feedback.
- Mentalidade em relação a desafios e metas desafiadoras.
- Continue aprendendo.
## Estrutura de Resposta Sugerida
Como sempre, o [formato STAR](https://www.indeed.com/career-advice/interviewing/how-to-use-the-star-interview-response-technique) é a estrutura mais simples e eficaz que recomendamos para estruturar sua história.
Aqui estão nossas abordagens recomendadas para cada tema identificado, com as quais você pode estruturar sua história:
### Recebendo e Gerenciando Feedback/Contratempos
1. Solicitar ativamente feedback de outras pessoas sempre que possível, por exemplo, após cada projeto grande.
2. Assumir responsabilidade pessoal por erros e elaborar um plano de ação para resolvê-los.
3. Tenha uma mentalidade saudável em relação ao feedback / contratempos
1. Veja-os como oportunidades para melhorar a si mesmo
2. Concentre-se em ser construtivo e orientado para soluções em vez de ser guiado pelas emoções.
4. Dê passos para refletir sobre experiências passadas a fim de modelar as melhores práticas e colocá-las em ação na próxima situação relevante.
### Mentalidade em relação a desafios / metas ambiciosas
1. Obtenha energia ao definir e trabalhar em direção a metas desafiadoras, vendo-as como oportunidades de crescimento.
2. Demonstre consistência e disciplina ao seguir um plano detalhado.
### Aprendizagem contínua
Uma boa resposta combina uma programação consistente e esforço dedicado à aprendizagem, bem como como essa aprendizagem foi proativamente aplicada ao trabalho. por exemplo: "Eu aprendi sobre X porque eu estava fazendo Y. Isso impactou a maneira que eu estava enfrentando Z no trabalho porque me fez realizar W e V".
Os pontos abaixo são ideias-chave em torno das quais você pode estruturar sua resposta sobre aprendizado técnico; no entanto, você deve ainda adicionar exemplos concretos de eventos, boletins informativos ou comunidades dos quais você realmente participou, para demonstrar sua disposição em acompanhar as tendências.
1. Acompanhe blogs, boletins informativos e podcasts relevantes que abordem as últimas novidades em tecnologias e técnicas de front-end. Dê alguns exemplos (que você realmente segue) e o conteúdo ou tecnologia que eles fornecem.
1. Influenciadores do Twitter
1. [Dan Abramov](https://twitter.com/dan_abramov) — Co-criador da equipe core do Redux, React.
2. [Evan You](https://twitter.com/youyuxi) — Criador do Vue.js e Vite.
3. [Rich Harris](https://twitter.com/Rich_Harris) — Criador do Svelte e Rollup.
4. [Kent C. Dodds](https://twitter.com/kentcdodds) — Famoso criador de cursos no ecossistema do React.
5. [Josh W. Comeau](https://twitter.com/JoshWComeau) — Famoso criador de cursos de front-end.
2. Blogs e Revistas
1. [CSS-Tricks](https://css-tricks.com/)
2. [ui.dev](https://ui.dev/)
3. [JavaScript Semanal](https://javascriptweekly.com/)
4. [O melhor do JavaScript](https://bestofjs.org/)
3. Podcasts
1. [Syntax](https://syntax.fm/)
2. [Festa JS](https://changelog.com/jsparty)
3. [Log de alterações](https://changelog.com/podcast)
2. Participar de conferências de tecnologia e encontros para aprender sobre novos desenvolvimentos, fazer contatos e obter experiência prática com as últimas ferramentas e tecnologias.
3. Experimente e desenvolva projetos utilizando as tecnologias e técnicas mais recentes. Isso pode envolver a criação de pequenos projetos por conta própria ou contribuir para projetos de código aberto.
4. Mantenha-se envolvido com a comunidade mais ampla de desenvolvimento front-end participando de fóruns online, seguindo contas e hashtags relevantes no Twitter e juntando-se a grupos de usuários locais ou encontros.
## "Exemplos de Perguntas e Respostas"
### Como você se mantém atualizado nas mais recentes tecnologias e técnicas de front-end?
> Tenho trabalhado em uma grande empresa de tecnologia nos últimos dois anos, e a empresa utiliza uma combinação de tecnologias externas e internas para nossa pilha de front-end. Devido ao nosso grande código base e à prática estabelecida de fazer as coisas, tendemos a não atualizar bibliotecas com frequência e a mudar nossas escolhas de tecnologia. Foi apenas após um ano no cargo que percebi que estava muito confortável em minha função, uma vez que já estava totalmente familiarizado com o código base e não havia aprendido nada de novo no último ano. Foi então que decidi ser proativo em minha aprendizagem, a fim de manter minhas habilidades afiadas e relevantes.
>
> O ecossistema de Front-End evolui muito rapidamente, e há uma piada de que surge uma nova biblioteca JavaScript a cada dia. Felizmente, o ecossistema está mais estável em comparação com 2015/2016, quando uma nova onda de ferramentas de front-end surgiu pela primeira vez. Para me manter atualizado sem sofrer com o excesso de informações no mundo do JavaScript, dedico um final de semana por mês para ler newsletters de desenvolvimento front-end, como "This Week in React" e "JavaScript Weekly", e também para ler blogs de engenharia. Se eu encontrar algo interessante ou relevante para o meu trabalho, eu vou aprofundar meu conhecimento, experimentando pequenos exemplos e construindo pequenos protótipos no código da minha empresa. Por exemplo, recentemente descobri o React Query, que é uma biblioteca de busca de dados para o React que utiliza um paradigma declarativo para buscar dados, e estou tentando incorporá-lo ao meu trabalho. Também descobri recentemente o tRPC, uma biblioteca que impõe segurança de tipos entre os limites do cliente e do servidor, o que é um problema que tem causado alguns bugs para nós.
>
> Para tornar esse processo de aprendizado mais divertido e colaborativo, criei um clube social de desenvolvimento front-end dentro da minha empresa, criando um novo canal no Slack e convidando alguns colegas com interesses semelhantes para participar. Qualquer pessoa pode compartilhar notícias sobre desenvolvimento front-end que acharem interessantes lá e discutir tecnologias front-end. Tem sido muito bem recebido, com mais de 30 pessoas atualmente no canal e atividade quase todos os dias. Um efeito colateral dessa iniciativa é que as pessoas também começaram a fazer perguntas sobre problemas de desenvolvimento front-end que estão enfrentando no trabalho, e criamos outro canal no Slack para que as pessoas possam obter ajuda com essas questões. Até agora, o feedback tem sido realmente positivo!
Esta resposta utiliza a técnica STAR de forma sutil e demonstra muitas qualidades que os entrevistadores gostariam de ver nos candidatos:
- **Paixão**: Ansioso para aprender mais sobre o domínio do desenvolvimento front-end.
- **Crescimento**: Identificou que a falta de crescimento seria um problema.
- **Iniciativa**: Agiu diante do problema da falta de crescimento.
- **Resolução de Problemas**: Pensou em maneiras de solucionar a falta de crescimento e colocou em prática.
- **Construção de Camaradagem**: Reunindo pessoas com interesses semelhantes para uma causa comum.
- **Ajuda a Melhorar os Outros**: Criou canais no Slack para compartilhar conhecimento e apoiar os outros.
### Você pode fornecer um exemplo de uma vez em que teve que se adaptar a um novo ambiente técnico ou framework?
> Quando me juntei à minha empresa atual em 2019, eu estava recém-saído da faculdade e não tinha experiência com o conjunto de tecnologias front-end que a empresa estava usando, que incluía React, Apollo, Styled Components e TypeScript, além de um back-end com Django e GraphQL. Na faculdade, eu estava principalmente usando Vue.js para o desenvolvimento front-end, já que era o framework JavaScript ensinado na aula de desenvolvimento web, e eu não tinha experiência prévia com GraphQL.
>
> Certamente foi uma curva de aprendizado íngreme para mim no início, e eu estava realmente com medo de não me sair bem devido à minha falta de familiaridade com o conjunto de tecnologias. Felizmente, tive um mentor que me deu muita orientação sobre o conjunto de tecnologias e elaborou uma série de tarefas de integração que foram ficando progressivamente mais difíceis. Primeiro, passei alguns dias lendo os sites de documentação das tecnologias e experimentando os exemplos em seus sites. Eu me esforcei para compreender os problemas que essas bibliotecas estavam resolvendo e como eram melhores do que as soluções anteriores, porque acredito que saber isso é importante para realmente apreciar a biblioteca e usar a ferramenta certa para o trabalho certo. Também pesquisei recursos que comparavam o Vue.js ao React, já que eram bastante semelhantes, mas tinham algumas diferenças. Isso me ajudou a aprender o React mais rapidamente (embora eu tenha levado algum tempo para compreender completamente os React hooks). Quando tinha tempo à noite ou nos fins de semana, explorava a construção de pequenos projetos usando essas novas tecnologias e também reconstruía meu blog pessoal usando o Gatsby (porque ele usava tanto o React quanto o GraphQL).
>
> Em dois meses, senti que tinha aprendido muito e estava confortável com a maior parte do código. Eu conseguia desenvolver recursos de ponta a ponta sem muita orientação do meu mentor. Para ajudar futuros novos funcionários que possam enfrentar o mesmo desafio de integração, anotei minhas aprendizagens em nossa wiki interna, juntamente com links para os melhores recursos para aprender sobre o assunto. Meu gerente ficou surpreso com a iniciativa e me elogiou por isso. Hoje, faz parte dos nossos recursos oficiais de integração para engenheiros, e eu o atualizo de tempos em tempos. Alguns novos colaboradores também me agradeceram por compartilhar meu conhecimento na wiki e tornar o processo de integração mais fácil para eles.
Análise da resposta:
- **Suscetível a Orientação**: Segue orientações e sugestões do mentor.
- **Resolução de Problemas**: Encontrou algumas maneiras de se ajudar a se integrar mais rapidamente.
- **Iniciativa**: Iniciativa de começar a wiki.
- **Empatia**: Reconheceu que outras pessoas poderiam enfrentar os mesmos problemas e começou a wiki.
- **Ajuda a Melhorar os Outros**: Novos colaboradores se beneficiam da wiki.