O que um programador faz?

Um programador, tamb?m conhecido como programador de computador, ? geralmente percebido como o c?rebro por tr?s de um programa de computador. Ela normalmente escreve instru??es detalhadas que guiam um computador pelas etapas l?gicas necess?rias para processar as informa??es a serem usadas para aplicativos espec?ficos. Quando um usu?rio t?pico de computador inicia o comando de tela “visualizar fonte”, os s?mbolos e o idioma amplamente n?o identific?vel que aparecem na tela s?o normalmente o trabalho de um programador.

Os programadores s?o empregados por quase todos os setores de neg?cios, incluindo empresas com e sem fins lucrativos. Eles podem ser encontrados em hospitais, institui??es de ensino e ag?ncias governamentais. As empresas de engenharia, bem como as instala??es de produ??o e fabrica??o, contratam regularmente programadores. Algumas empresas empregam esses profissionais em per?odo integral, enquanto outras contratam apenas programadores conforme exigido pelas necessidades da empresa.

Antes de um programador embarcar em um projeto, normalmente ele conversa com o empregador para entender claramente os objetivos do programa proposto. Uma vez que ela compreende completamente o objetivo do programa, o programador normalmente constr?i um fluxograma que descreve como as informa??es devem viajar pelo sistema de maneira l?gica e ordenada. Engenheiros de software e analistas de sistemas s?o frequentemente solicitados a aconselhar sobre esse est?gio do desenvolvimento do programa.

O idioma que o programador escolhe para o programa depende em grande parte da natureza do aplicativo. Algumas linguagens t?picas usadas para criar sites e formul?rios interativos incluem HTML, XML, XHTML e PHP. Um idioma comum para aplicativos administrativos, financeiros e de neg?cios ? o COBOL.

Depois que um programa ? conclu?do, geralmente ? necess?rio que um programador o execute para identificar falhas no contexto, conte?do ou idioma. Esse processo, geralmente chamado de depura??o, continua at? que o programa seja considerado completo e operacional. A depura??o pode levar de alguns dias a mais de um ano, dependendo do n?mero de erros e da dura??o do programa. Um engenheiro de software pode novamente ser chamado para obter assist?ncia durante esta fase da programa??o.

A ?rea mais comum na qual os programadores trabalham ? a programa??o de aplicativos. As pessoas que se concentram nesse tipo de programa??o normalmente se especializam na linguagem de escrita para um campo espec?fico, como contabilidade ou ci?ncia. Eles diferem dos programadores de sistemas que tradicionalmente personalizam a programa??o do sistema existente para ajudar o hardware antigo a trabalhar com sucesso com o novo hardware.

O requisito educacional m?nimo para um programador ? geralmente um diploma de bacharel em gerenciamento de informa??es, ci?ncia da computa??o, matem?tica ou programa??o de sistemas. S?lida experi?ncia no uso de v?rios sistemas de banco de dados ? geralmente preferida. Os certificados de conclus?o nas mais recentes linguagens de programa??o e software s?o considerados ativos para candidatos a emprego.