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 testeConhecimentos
- 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