𝖂𝖎ƙ𝖎𝖊

Programador: mudanças entre as edições

imported>J. A. S. Ferreira
m (Foram revertidas as edições de Victor thug muanji para a última revisão de !Silent, de 14h12min de 28 de junho de 2016 (UTC))
(/* Cargos em TI)
Linha 4: Linha 4:
Programadores também são conhecidos como "desenvolvedores" de software e são responsáveis apenas pelo desenvolvimento do software que lhes é passado por engenheiros e analistas de sistemas.  
Programadores também são conhecidos como "desenvolvedores" de software e são responsáveis apenas pelo desenvolvimento do software que lhes é passado por engenheiros e analistas de sistemas.  


Hoje em dia é muito comum a função programador/analista. É até uma tendência, uma vez que os programadores muitas vezes têm uma visão mais ampla da [[engenharia de software|engenharia ]] e [[arquitetura de software|arquitetura do software]], e experiência com as diversas formas de se elaborar um mesmo produto.{{carece de fontes}}
Hoje em dia é muito comum a função programador/analista. É até uma tendência, uma vez que os programadores muitas  
 
== Primeiros programadores ==
[[Imagem:Ada lovelace.jpg|thumb|200px|right|[[Ada Lovelace]], a primeira programadora.<ref>{{cite book|first=J.|last=Fuegi|first2=J.|last2=Francis|title=Lovelace & Babbage and the creation of the 1843 'notes'|journal=Annals of the History of Computing|volume=25|issue=4 |year=2003|pages=18–26|doi=10.1109/MAHC.2003.1253887}}</ref>]]
 
[[Ada Lovelace]] é historicamente considerada a primeira programadora. Ela foi a primeira a desenvolver um [[algoritmo]] para implantação em um [[computador]], a [[máquina de análise]] de [[Charles Babbage]], em outubro de [[1842]]. <ref>J. Fuegi and J. Francis, "Lovelace & Babbage and the creation of the 1843 'notes'." Annals of the History of Computing 25 #4 (October–December 2003): 19, 25. [http://dx.doi.org/10.1109/MAHC.2003.1253887 Digital Object Identifier]</ref>
 
Os que possuem excelentes habilidades em programação de computadores podem se tornar [[famoso]]s, apesar disto ser normalmente limitado aos círculos da engenharia de software. Muitos dos mais notáveis programadores são chamados algumas vezes de "[[hacker]]s"
 
Programadores profissionais trabalham em vários ambientes, incluindo departamentos de [[Tecnologias de informação|TI]] corporativos, grandes empresas de software e pequenas empresas de serviços. Muitos programadores profissionais também trabalham para empresas de consultoria nas instalações dos clientes.
 
== Cargos em TI ==
Na área de tecnologia da informação não existem apenas os programadores, mas diversos outros cargos encarregados de gerenciar, analisar e criar toda a estrutura do software sem mesmo escrever uma linha de código.
 
'''[[Gerente de projeto]]''': não aplicável apenas na área de TI, responsável por integrar toda a equipe de engenheiros, analistas, DBA e programadores. Gerencia prazo, custo e escopo do projeto.
 
'''Arquiteto de software''': arquiteto de software é a pessoa responsável por criar toda a estrutura do software a ser desenvolvido, bem como o que o software deve fazer, como deve responder, como se comunicar com outros softwares e usuário. Ele é comparado a um engenheiro civil que não levanta paredes, mas realiza todos os cálculos e planejamento da estrutura de um prédio.
 
'''[[Analista de sistemas]]''': responsável pela comunicação com o usuário, ver os requisitos necessários do software, analisar problemas e melhores soluções. Geralmente ele já trabalhou algum tempo como programador e tem um conhecimento na área, mas muitas vezes trabalha só com documentação do software.
 
'''Analista de testes''': responsável pela qualidade do software, possui conhecimento que tem como função criar testes no sistemas e gerar roteiros de automação de testes, fazendo a análise de erros.
 
'''Analista de segurança''': responsável por averiguar problemas em softwares e sistemas operacionais utilizados numa rede / empresa, treinado para proteger de ataques e muitas vezes tem vasto conhecimento em como realizar os mesmos.
 
'''[[Desenvolvedor|Programador]]''': responsável pela implementação e correção de erros/defeitos no sistema.
Seu foco é desenvolver novas soluções e pôr em prática todas as necessidades impostas pelo analista de sistemas.
 
'''[[Administrador de banco de dados]]''' (ABD ou DBA, sigla em inglês): o administrador do banco de dados, onde são guardadas as informações, ele não programa, mas é responsável por gerenciar como são guardadas as informações, meios de otimização de buscas, segurança dos dados e permissão de acesso.
 
== Tipos de programador ==
 
'''Programador Web''': É o programador especialista em criar sites que são considerados páginas dinâmicas, como portais e fóruns.<ref>{{citar web|título=Profissão: programador Web|url=http://m.tecmundo.com.br/2862-profissao-programador-web.htm|publicado=Tecmundo|acessodata=29 de Abril de 2016}}</ref> Linguagens geralmente utilizadas: [[HTML]] (incluindo [[JavaScript]] e [[Cascading Style Sheets|CSS]]), [[Java_(linguagem_de_programação)|Java]], [[PHP]], [[.NET]] (ASP, C# e VB), [[Ruby (linguagem de programação)|Ruby]], [[Python]] e [[Perl]].
 
'''Programador Desktop''': É o programador que desenvolve aplicativos para rodar localmente nas máquinas. Linguagens geralmente utilizadas: Pascal, C, C++, VB, C# e VB.NET
 
Já em [[música]], programador sonoro é a pessoa encarregada de manipular faixas de áudio a fim de montá-las, mixá-las e melhorá-las.
 
'''Programador executivo''': é o programador que coordena o processo de aplicação do código em um projeto, independente da linguagem ou metodologia de trabalho escolhida pelos analistas e GPs (gerentes de projetos). O seu trabalho pode ser comparado com a de um executivo comum, incorpora a pessoa jurídica, visa somente lucros e força o máximo de sua equipe de programador. Ex: Steve Jobs, Bill Gates.
 
{{Referências}}
 
== Ver também ==
* [[Análise de sistemas e tecnologia da informação]]
* [[Ciência da computação]]
* [[Computador]]
* [[Hacker]]
* [[Hacker]]
* [[Programação de computadores]]
* [[Programação de computadores]]

Edição das 20h00min de 5 de setembro de 2016

Em computação, programador, desenvolvedor, codificador ou engenheiro de software é alguém que faz programação de computadores e escreve, desenvolve ou faz manutenção de software em um grande sistema ou alguém que desenvolve software para uso em computadores pessoais.[1]

Programadores também são conhecidos como "desenvolvedores" de software e são responsáveis apenas pelo desenvolvimento do software que lhes é passado por engenheiros e analistas de sistemas.

Hoje em dia é muito comum a função programador/analista. É até uma tendência, uma vez que os programadores muitas

Ícone de esboço Este sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  1. «Definição de Programador». Dicio. Consultado em 29 de Abril de 2016 

talvez você goste