Ask HN: Melhores cursos de design de UI para hackers?

Desenvolvedores que querem melhorar suas habilidades de UI trocam recomendações de recursos de design práticos e amigáveis para engenheiros, desde livros como *Refactoring UI*, *Don’t Make Me Think* e *The Design of Everyday Things* até cursos pagos como Learn UI Design, Shift Nudge e o programa Figma da Dribbble. Muitos enfatizam que, embora materiais curados possam acelerar o aprendizado — especialmente quando são concretos e guiados por exemplos — o verdadeiro progresso vem de projetar repetidamente interfaces reais, estudar o que funciona em produtos existentes e receber críticas, com livros e diretrizes servindo principalmente para organizar essa experiência prática em uma estrutura coerente.

Recursos práticos de UI fortemente recomendados

  • “Refactoring UI” é repetidamente elogiado por ser incomumente prático, rápido de ler e útil para desenvolvedores; muitos o chamam de leitura obrigatória, embora alguns critiquem seu preço e seu viés para interfaces de baixa densidade e mais espaçosas.
  • Seus vídeos complementares no YouTube e um artigo popular no Medium com “dicas práticas” também são destacados.
  • Recursos focados em CSS/layout, como “CSS for JS Devs” e “Every Layout”, são recomendados para entender profundamente layouts responsivos modernos e reduzir problemas de layout.
  • Várias coleções de “regras” para desenvolvedores (por exemplo, conjuntos concisos de regras de UI e um guia de “design for developers”) são citadas como impactantes para aprender por exemplo.

Livros e diretrizes mais amplos de design

  • Textos fundamentais frequentemente mencionados:
    • “Don’t Make Me Think”
    • “The Design of Everyday Things”
    • “Designing Interfaces”
    • “About Face”
    • “Universal Principles of Design”
    • “The Non‑Designer’s Design Book”
    • “Design for Hackers”
    • “Designing Visual Interfaces”
  • Diretrizes oficiais e ensaios: Apple Human Interface Guidelines, diretrizes do Windows 2000/95, “A Dao of Web Design”, além de cursos de usabilidade e design de interação de organizações de UX conhecidas.
  • Recursos de design ético e humano e sites de conscientização sobre dark patterns são recomendados.

Cursos pagos e preocupações com preço/vendas

  • Uma suíte de cursos em vídeo de UI/UX/landing page com preço alto é elogiada por ser excepcionalmente sistemática e amigável para programadores, mas o custo (~$1,000) e a “matrícula fechada” / escassez artificial geram ceticismo.
  • Shift Nudge, o curso de UI em Figma da Dribbble, interaction-design.org, designcode, HackDesign e outras ofertas em grupo/autodirigidas são mencionadas; formatos em grupo são apontados como melhores para concluir o curso.
  • O preço de um ebook caro de UI gera debate: alguns defendem forte retorno sobre investimento e reembolso pelo empregador; outros têm tetos rígidos de preço pessoal ou renda limitada, então só pagam por livros “insanely good”.

Prática, mentalidade e processo

  • Muitos argumentam que a prática prática importa mais do que a leitura; livros ajudam mais quando você já está projetando e iterando ativamente.
  • Sugestões: esboce primeiro, use ferramentas como Balsamiq ou Figma, reutilize bibliotecas de componentes, estude e copie UIs eficazes, e contrate designers depois analise como as decisões deles diferem das suas.
  • Treinamento de desenho é sugerido como surpreendentemente útil para desenvolver julgamento visual.
  • Um tema recorrente: “se importe de verdade”, suar nos detalhes e pensar em termos de trade-offs e objetivos do usuário, não em listas de verificação.

Debates e perspectivas de design

  • Forte discordância sobre espaço em branco versus densidade de informação; alguns não gostam de UIs modernas “gordas” e de baixa densidade e preferem ferramentas densas (planilhas, terminais), enquanto outros observam que o espaço em branco pode melhorar a clareza.
  • Os participantes enfatizam que não existem regras universais; testes com usuários e contexto (tarefa, público, dispositivo) devem orientar as decisões.
  • Alguns afirmam que não há um único sistema coerente para design de UI; outros veem padrões, princípios e diretrizes como andaimes valiosos, especialmente para equipes e iniciantes.