Profissão Programador web / Programadora web
Os programadores Web desenvolvem, implementam e documentam software acessível via Web com base nos desenhos fornecidos. Alinham a presença na Web do cliente com a sua estratégia empresarial, solucionam problemas de software e procuram formas de melhorar a aplicação.
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 testeProfissões relacionadas internet
- Jornalista de Internet
- Programador da Internet
- Técnico de Internet
- Web master, gerente do website
Conhecimentos
- 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.
- 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.
- 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 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.
- Ferramentas de gestão de configuração de software
Os programas de software para realizar a identificação, controlo, verificação do estado e auditoria da configuração, tal como o CVS, o ClearCase, o Subversion, o GIT e o TortoiseSVN realizam esta gestã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.
- Ferramentas de debugging
As ferramentas TIC usadas para testar e depurar programas e código de software, como o GNU Debugger (GDB), Intel Debugger (BID), Microsoft Visual Studio Debugger, Valgrind e WinDbg.
- Processos de desenvolvimento de conteúdos
Técnicas especializadas utilizadas na conceção, escrita, compilação, edição e organização de conteúdos digitais, tais como texto, gráficos e vídeos para fins de publicação.
Competências
- Executar design de front-end
Desenvolver a configuração do sítio Web e melhorar a experiência dos utilizadores com base nos conceitos de conceção fornecidos.
- Criar fluxograma
Compor um diagrama que ilustra os progressos sistemáticos de um procedimento ou sistema utilizando linhas de ligação e um conjunto de símbolos.
- 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.
- Elaborar documentação técnica
Preparar documentação para produtos ou serviços existentes e futuros, descrevendo o seu funcionamento e composição, de tal forma que seja compreensível para um público alargado, sem conhecimentos técnicos e em conformidade com os requisitos e normas definidos. Manter a documentação atualizada.
- 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.
- Traduzir conceitos em design visual
Desenvolver uma conceção visual de determinadas especificações e requisitos, com base na análise do âmbito e do público-alvo. Criar uma representação visual de ideias, como logótipos, gráficos de sítios Web, jogos digitais e layouts.
- Recolher o feedback dos clientes sobre aplicações
Recolher respostas e analisar dados dos clientes para identificar pedidos ou problemas, a fim de melhorar as aplicações e a satisfação geral do cliente.
- Utilizar linguagens de marcação
Utilizar linguagens informáticas que sejam sintaticamente distinguíveis do texto, para adicionar anotações a um documento, especificar a disposição e os tipos de processamento de documentos como o HTML.
- Depurar software
Reparar o código informático através da análise dos resultados dos ensaios, localizar as falhas que provocam o software a produzir um resultado incorreto ou inesperado e eliminar essas falhas.
- 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.
- Interpretar textos técnicos
Ler e compreender textos técnicos que fornecem informações sobre como executar uma tarefa, geralmente explicada por etapas.
- 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.
Source: Sisyphus ODB