Profissão Programador de interfaces do utilizador / Programadora de interfaces do utilizador

Os programadores de interfaces do utilizador implementam, codificam, documentam e mantêm a interface de um sistema de software utilizando tecnologias de desenvolvimento de interfaces («front-end»).

Gostaria de saber que tipo de carreira e as profissões que mais se adequam a si? Utilize a nossa tipologia de Holland gratuita de teste vocacional e descubra.

Tipo de personalidade

Teste Vocacional grátis

De que empregos gosta? Escolha uma carreira que corresponda às suas preferências. Faça o teste vocacional.

Ver teste

Conhecimentos

  • Software de ambiente de desenvolvimento integrado

    O conjunto de ferramentas de desenvolvimento de software para escrever programas, tais como compilador, editor de códigos e destaques de códigos, integradas numa interface do utilizador unificada, como Visual Studio ou Eclipse.

  • Programação web

    O paradigma de programação baseado na combinação de marcadores (que adiciona contexto e estrutura ao texto) e outro código de programação Web, como AJAX, javascript e PHP, para levar a cabo ações adequadas e visualizar o conteúdo.

  • Padrões de design de IU de software

    As soluções reutilizáveis e as melhores práticas formalizadas para resolver as tarefas comuns das interfaces dos utilizadores no desenvolvimento e conceção de software.

  • Normas do Consórcio World Wide Web

    As normas, especificações técnicas e orientações desenvolvidas pela organização internacional World Wide Web Consortium (W3C) que permitem a conceção e o desenvolvimento de aplicações Web.

  • Software de edição gráfica

    O domínio das ferramentas TIC gráficas que permitem a edição e a composição digitais de gráficos, como a GIMP, Adobe Photoshop e Adobe Illustrator, para desenvolver tanto rasters 2D como gráficos vetoriais 2D.

  • Programação informática

    As técnicas e os princípios de desenvolvimento de software, como análise, algoritmos, codificação, teste e compilação de paradigmas de programação (por exemplo, programação orientada por objetos, programação funcional) e de linguagens de programação.

  • Linguagens de folhas de estilo

    Domínio da linguagem informática que transmite a apresentação de documentos estruturados, como as folhas de estilo em cascata (CSS). Estes documentos têm de estar em conformidade com as folhas de estilo, um conjunto de regras estilísticas como o tipo de letra, a cor e a configuração.

Competências

  • Desenhar gráficos para computadores

    Aplicar uma variedade de técnicas visuais para desenhar material gráfico. Combinar elementos gráficos para comunicar conceitos e ideias.

  • Desenvolver protótipos de «software»

    Criar uma primeira versão incompleta ou preliminar de uma unidade de «software» para simular alguns aspetos específicos do produto final.

  • Conceber interfaces do utilizador

    Criar software ou componentes de dispositivos que permitam a interação entre os seres humanos e os sistemas ou as máquinas, utilizando técnicas, linguagens e ferramentas adequados, de modo a simplificar a interação durante a utilização do sistema ou da máquina.

  • Analisar especificações de software

    Avaliar as especificações de um produto ou sistema de software que vai ser desenvolvido, mediante a identificação de requisitos funcionais e não funcionais, limitações e possíveis conjuntos de casos de utilização que ilustrem as interações entre o software e os seus utilizadores.

  • Interpretar textos técnicos

    Ler e compreender textos técnicos que fornecem informações sobre como executar uma tarefa, geralmente explicada por etapas.

  • Desenhar esboços

    Criar imagens aproximadas para ajudar a criar e comunicar conceitos de design.

  • Utilizar padrões de conceção de software

    Utilizar soluções reutilizáveis e as melhores práticas formalizadas, para resolver as tarefas comuns de desenvolvimento de tecnologias da informação no domínio do desenvolvimento e conceção de software.

  • Utilizar bibliotecas de software

    Utilizar conjuntos de códigos e pacotes de software que capturem rotinas utilizadas frequentemente para ajudar os programadores a simplificarem o seu trabalho.

  • Utilizar metodologias de design centrado no utilizador

    Utilizar metodologias de design em que as necessidades, os desejos e as limitações dos utilizadores finais de um produto, serviço ou processo sejam alvo de grande atenção em cada fase do processo de design.

Source: Sisyphus ODB