Quiz 01
1. **Qual a principal função de uma ferramenta no desenvolvimento de software?**
Tirar o emprego dos programadores.
Automatizar tarefas repetitivas e aumentar a qualidade.
Deixar o computador mais pesado.
Substituir a necessidade de aprender lógica de programação. * *Explicação: Ferramentas existem para que o desenvolvedor foque no que é criativo e complexo, enquanto a máquina faz o trabalho mecânico.*
2. **O que diferencia um Editor de Código (ex: VS Code) de uma IDE (ex: IntelliJ)?**
O editor é pago e a IDE é gratuita.
O editor serve apenas para Python e a IDE para Java.
A IDE já vem com ferramentas complexas (compilador, debugger) integradas nativamente.
O editor não permite salvar arquivos. * *Explicação: Uma IDE é um "ambiente integrado", enquanto o editor é mais leve e depende de extensões para ganhar poder.*
3. **A qual categoria pertence o Git?**
Gestão de Projetos.
Infraestrutura.
Controle de Versão.
Design. * *Explicação: O Git é o software que gerencia o histórico de alterações do seu código.*
4. **Por que a automação é importante na cultura DevOps?**
Para que os desenvolvedores possam dormir mais.
Para garantir que o processo de teste e deploy seja rápido e sem erros humanos.
Porque códigos manuais não funcionam.
Porque é uma exigência legal. * *Explicação: A automação elimina a falha humana em processos críticos como o deploy.*
5. **Qual destas é uma ferramenta de Gestão de Projetos?**
Docker.
Postman.
Jira.
ESLint. * *Explicação: O Jira é focado em organizar tarefas, bugs e sprints.*
6. **O que significa a sigla CLI?**
Computer Logical Interface.
Command Line Interface (Interface de Linha de Comando).
Creative Language Integration.
Code Login Identificator. * *Explicação: CLI se refere ao uso do terminal para interagir com o computador.*
7. **Qual a principal vantagem de usar o Terminal em vez de uma interface visual (GUI)?**
É mais bonito.
É obrigatório para todos os programadores.
Velocidade, precisão e facilidade de automação por scripts.
O terminal gasta menos energia elétrica. * *Explicação: No terminal, você executa tarefas complexas com uma única linha de comando que pode ser salva em um script.*
8. **Sobre o ecossistema de ferramentas, é correto afirmar:**
Você deve aprender todas as ferramentas existentes.
O desenvolvedor moderno deve conhecer pelo menos uma ferramenta líder de cada categoria.
Ferramentas antigas são sempre inúteis.
O bloco de notas é o suficiente para grandes empresas. * *Explicação: Ter um "cinto de utilidades" variado permite que você se adapte a diferentes projetos.*
9. **O que é o StackShare?**
Um site para compartilhar senhas.
Uma plataforma onde empresas listam as ferramentas (stack) que utilizam.
Um editor de código online.
Uma rede social para designers. * *Explicação: No StackShare, você pode ver quais ferramentas o Uber, Spotify, etc., usam em seus projetos.*
10. **A ferramenta Figma se encaixa em qual categoria?**
Qualidade de Código.
Banco de Dados.
Controle de Versão.
Design e Prototipagem. * *Explicação: O Figma é usado para criar o visual do aplicativo antes dele ser codificado.*