Habilidades e Competências: raciocínio aplicado, análise e comunicação técnica
O que se avalia além do conteúdo
As competências previstas para o egresso incluem: identificar e formular problemas, analisar soluções alternativas com critérios técnicos e socioambientais, projetar e implementar sistemas, trabalhar em equipe e comunicar-se tecnicamente, aprender de forma autônoma e agir com responsabilidade ética e legal. No ENADE, isso aparece como questões que pedem julgamento: comparar abordagens, apontar a falha de um projeto, interpretar um requisito ambíguo ou avaliar impacto de uma decisão.
Conceitos-chave de raciocínio
Treine: leitura de pseudocódigo e código; interpretação de tabelas, gráficos e diagramas descritos em texto; análise de trade-offs (desempenho × custo × manutenibilidade × segurança); identificação de falhas lógicas; e argumentação sobre impactos sociais, legais e ambientais da computação (privacidade, LGPD, acessibilidade, inclusão digital).
Armadilhas frequentes
(1) Alternativas com termos absolutos ("sempre", "nunca", "impossível") costumam estar erradas em questões de julgamento. (2) Confundir eficiência (uso de recursos) com eficácia (atingir o objetivo). (3) Ignorar restrições do enunciado, como prazo, orçamento ou equipe pequena. (4) Escolher a solução mais sofisticada quando se pede a mais adequada ao contexto. (5) Desconsiderar aspectos éticos/legais em questões de tecnologia.
Regra de ouro
Em questões de julgamento, aplique o critério "adequação ao contexto": a melhor resposta respeita todos os requisitos e restrições declarados, mesmo que não seja a solução tecnicamente mais avançada.
Exemplo trabalhado: uma equipe pequena precisa entregar um sistema em dois meses. Entre microserviços complexos e um monólito bem estruturado, a resposta correta tende ao monólito, pois atende prazo e equipe reduzida. A armadilha é escolher microserviços por serem "modernos", ignorando as restrições.